✨Phần mềm thời gian thực

Phần mềm thời gian thực

Phần mềm thời gian thực (real-time software) là các chương trình giám sát/phân tích/điều khiển các sự kiện trong thế giới thực ngay khi nó xảy ra. Các phần tử của phần mềm thời gian thực bao gồm: thành phần thu thập dữ liệu mà thu nhận và chuẩn hoá thông tin từ môi trường ngoài, rồi phân tích, thành phần phân tích chuyển đổi thông tin mỗi khi chương trình yêu cầu, thành phần điều khiển đầu ra tác động trở lại môi trường ngoài, thành phần giám sát điều phối mọi hoạt động của các thành phần khác để có thể kiểm soát được đáp ứng thời gian thực. Một hệ thống thời gian thực phải đáp ứng trong một giới hạn chặt chẽ về thời gian. Điển hình của phần mềm thời gian thực là các phần mềm điều khiển các thiết bị tự động. Phần mềm thời gian thực bao gồm các thành tố:

Thành phần thu thập dữ liệu để thu và định dạng thông tin từ môi trường ngoài Thành phần phân tích để biến đổi thông tin theo yêu cầu của ứng dụng Thành phần kiểm soát hoặc đưa ra đáp ứng môi trường ngoài Thành phần điều phối để điều hòa các thành phần khác sao cho có thể duy trì việc đáp ứng thời gian thực. Hệ thống thời gian thực phải đáp ứng những ràng buộc thời gian chặt chẽ.

👁️ 0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Phần mềm thời gian thực** (_real-time software_) là các chương trình giám sát/phân tích/điều khiển các sự kiện trong thế giới thực ngay khi nó xảy ra. Các phần tử của phần mềm thời gian
Trong ngành khoa học máy tính, bộ môn **tính toán thời gian thực** nghiên cứu các hệ thống phần cứng và phần mềm chịu "ràng buộc thời gian thực" - các giới hạn về khoảng
Một **hệ điều hành thời gian thực** (tiếng Anh: _real-time operating system_, viết tắt: **RTOS**) là một hệ điều hành (OS) nhằm phục vụ các ứng dụng thời gian thực, với việc xử lý dữ
**Trò chơi chiến lược thời gian thực trực tuyến nhiều người chơi** (tiếng Anh: _Massively multiplayer online real-time strategy game_, viết tắt **MMORTS**) là sự pha trộn giữa thể loại chiến lược thời gian thực
**Kiểm thử phần mềm** (tiếng Anh: **Software testing**) là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin về chất lượng của sản phẩm hoặc dịch vụ
liên_kết=https://en.wikipedia.org/wiki/File:ClamTk_5.27.png|nhỏ|300x300px|[[ClamTk, một phần mềm diệt vi-rút mã nguồn mở dựa trên công cụ diệt virus ClamAV, ban đầu được Tomasz Kojm phát triển vào năm 2001.]] nhỏ|255x255px|Ảnh chụp giao diện phần mềm diệt virus có
**Quản lý thời gian** là quá trình kế hoạch và thực hành việc kiểm soát một cách có ý thức một đơn vị thời gian dùng trong một hoặc một chuỗi các hoạt động cụ
**Phần mềm xử lý bảng tính** hay **Bảng tính** (tiếng Anh**: Spreadsheet**) là một phần mềm ứng dụng dùng để tổ chức, phân tích và lưu trữ dữ liệu thông qua các bảng tính (gọi
**Quản lý dự án phần mềm** việc lên kế hoạch có tính khoa học và nghệ thuật trong quá trình quản lý các dự án phần mềm. Nó chính là quy trình quản lý dự
phải|nhỏ|300x300px| Đồng hồ thời gian thực Dallas Semiconductor DS1287 được sản xuất năm 1988 nhỏ|300x300px| Các loại module RTC trên thị trường đến từ Trung Quốc **Đồng hồ thời gian thực** (tiếng Anh: _real-time clock,_
Trong quản lý thời gian, lên **khung thời gian** nghĩa là phân bổ khoảng thời gian cố định gọi là **khung thời gian**, cho mỗi hoạt động được lên kế hoạch. Một số phương pháp
**Công ty phần mềm** là một công ty có các sản phẩm chính là các phần mềm, công nghệ phần mềm, phân phối và phát triển sản phẩm phần mềm. Công ty phần mềm là
**Phần mềm gián điệp**, còn được dùng nguyên dạng Anh ngữ là **spyware**, là loại phần mềm chuyên thu thập các thông tin từ các máy chủ (thông thường vì mục đích thương mại) qua
thumbtime=6|nhỏ|_Original Films Of Frank B. Gilbreth (Part I)_ **Nghiên cứu thời gian và chuyển động** (hay **nghiên cứu chuyển động** **thời gian**) là một kỹ thuật hiệu quả kinh doanh kết hợp công việc Nghiên
**Phát triển phần mềm linh hoạt** hoặc **lập trình linh hoạt** (tiếng Anh: **_Agile software development_** hay **_Agile programming_**) là một phương thức thực hiện các dự án công nghệ phần mềm, phương thức này
thumb|alt=Màn hình máy tính của hệ điều hành, màn hình hiển thị các ứng dụng phần mềm tự do khác nhau.|Ví dụ về một hệ điều hành phần mềm tự do hiện đại chạy một
**Phần mềm tự do nguồn mở** (Tiếng Anh: _Free and open-source software_ (Viết tắt là F/OSS, FOSS) hoặc _Free/Libre/open-source software_ (Viết tắt là FLOSS)) là loại phần mềm được bao gồm Phần mềm tự do
**Mô phỏng thời gian thực** (tiếng Anh: _real-time simulation_) là để chỉ việc dùng mô hình trên hệ thống máy tính để tái tạo lại hoạt động của một hệ thống vật lý có thể
**Origin** là một nền tảng phân phối kỹ thuật số được phát triển bởi Electronic Arts để mua và chơi các trò chơi điện tử. Phần mềm này có sẵn cho máy tính và
**Quy trình phát triển phần mềm** _(software development methodology)_ là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan sử dụng trong việc phát triển để sản xuất
nhỏ|Một dấu bưu điện trên một lá thư, với dấu thời gian hiển thị ngày _(giữa)_ và thời gian bức thư được bưu điện nhận được. **Dấu thời gian** hay **tem thời gian** là một
**Line** (cách điệu: **LINE**) là một ứng dụng và dịch vụ miễn phí của Nhật Bản dành cho nhắn tin tức thời và mạng xã hội, được điều hành bởi công ty Nhật Bản LY
**Delphi** là sản phẩm phần mềm sử dụng phương ngữ Delphi của ngôn ngữ lập trình Object Pascal và cung cấp môi trường phát triển tích hợp (IDE) để phát triển ứng dụng nhanh chóng
**Bộ công cụ phát triển phần mềm** (tiếng Anh: **software development kit**, viết tắt là **SDK**) là một gói các công cụ phát triển phần mềm (software development) trong một gói có thể cài đặt.
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
**Phần mềm dạng dịch vụ** (**SaaS** ) là mô hình cấp phép và phân phối phần mềm trong đó phần mềm được cấp phép trên cơ sở đăng ký và được lưu trữ tập trung.
Một **hệ thống thời gian chuyển động được xác định trước (PMTS)** thường được sử dụng để thực hiện Chi phí phút lao động để thiết lập tỷ lệ mảnh, mức lương và/hoặc khuyến khích
Phần mềm là các lệnh được lập trình mà được lưu trữ trong bộ nhớ được lưu trữ của các máy tính kỹ thuật số để bộ xử lý thực hiện. Phần mềm là một
**Zoom** là phần mềm gọi video phát triển bởi Zoom Video Communications. Phiên bản miễn phí cung cấp gọi video với tối đa 100 thiết bị cùng lúc, và giới hạn thời gian là 40
**Wine** là một lớp tương thích tự do nguồn mở dùng để chạy các phần mềm viết cho Windows trên các hệ điều hành tương tự Unix (Linux, FreeBSD,...). Wine cũng cung cấp một thư
thumb|Mô hình vòng đời phát hành phần mềm Một **vòng đời phát hành phần mềm** là một sự tổng hợp các pha phát triển phần mềm từ giai đoạn sơ khai cho đến giai đoạn
**Phần mềm quảng cáo** hay **nhu liệu quảng cáo** thường đính kèm với những mẩu quảng cáo nhỏ, chúng thường được phân phát dưới hình thức phần mềm miễn phí hay phiên bản dùng thử.
thumb|Một kỹ sư phần mềm đang viết mã Java **Kỹ sư phần mềm** (tiếng Anh: **software engineer**) là người áp dụng các nguyên tắc/nguyên lý của công nghệ phần mềm vào việc thiết kế, phát
thumb|upright|Biểu đồ dòng thời gian cho thấy sự phát triển của các [[bản phân phối Linux, với mỗi nhánh rẽ trong sơ đồ được gọi là "một fork".]] Trong phát triển phần mềm, **fork** ()
thumb|Dòng thời gian bằng đồng "Mười lăm mét lịch sử" với bảng thông tin cơ bản, ở [[Örebro, Thụy Điển]] **Dòng thời gian** là hiển thị liệt kê các sự kiện theo thứ tự thời
nhỏ|Ảnh chụp màn hình trò chơi giáo dục Chinese Tap trên Android để dạy học tiếng Trung. **Phần mềm giáo dục** là phần mềm máy tính có nhiệm vụ chính là hỗ trợ dạy học
**Phần mềm miễn phí** (tiếng Anh: _freeware_) là phần mềm mà người sử dụng không phải trả bất kỳ chi phí nào, không hạn chế thời gian sử dụng, có thể tải tự do về
**Master** là một phiên bản của phần mềm cờ vây AlphaGo của Google DeepMind, được đặt tên theo tên tài khoản (tên ban đầu là **Magister**/**Magist**) được sử dụng trực tuyến, đã thắng tuyệt đối
thumb|Một phân tích thời tiết bề mặt cho Hoa Kỳ vào ngày 21 tháng 10 năm 2006. Vào thời điểm đó, bão Paul (2006) đã hoạt động (Paul sau đó trở thành một hurricane). **Phân
**Phần mềm ác ý**, còn gọi là **phần mềm ác tính**, **phần mềm độc hại**, **phần mềm gây hại** hay **mã độc** (tiếng Anh: **malware** là sự ghép của hai chữ _malicious_ và _software_) là
Môi trường phát triển tích hợp Eclipse phiên bản 3.1.2 trên nền Windows XP. **Eclipse** là một môi trường phát triển tích hợp dùng cho lập trình máy tính., Nó chứa một không gian làm
**Kiến trúc phần mềm** của một chương trình máy tính hay một hệ thống tính toán là cấu trúc của các thành phần trong hệ thống đó. _Kiến trúc phần mềm_ bao gồm các phần
**Xây dựng phần mềm** (tiếng Anh:_Software construction_) là một quy tắc kỹ thuật phần mềm. Nó là quá trình tạo ra chi tiết của phần mềm thông qua sự kết hợp của viết mã, xác
Trong công nghệ phần mềm, một **mẫu thiết kế** (tiếng Anh: design pattern) là một giải pháp tổng thể cho các vấn đề chung trong thiết kế phần mềm. Một mẫu thiết kế không phải
**Công nghệ phần mềm** () là sự áp dụng một cách tiếp cận có hệ thống, có kỷ luật, và định lượng được cho việc phát triển, sử dụng và bảo trì phần mềm. Ngành
**Quỹ Phần mềm Tự do** hay **Tổ chức Phần mềm Tự do** (tiếng Anh: _Free Software Foundation_, viết tắt **FSF**) là một tổ chức phi lợi nhuận do Richard Stallman thành lập ngày 4 tháng
**Mastodon** là một dịch vụ mạng xã hội tự do nguồn mở hoạt động với hình thức tự lưu trữ (self-hosting). Nó cho phép bất cứ ai cũng có thể xây dựng một hệ thống
**Công** **nghiệp phần mềm** bao gồm các doanh nghiệp phát triển, bảo trì và xuất bản phần mềm đang sử dụng các mô hình kinh doanh khác nhau, chủ yếu là "dựa trên giấy phép
**Phần mềm thiết kế mạch in** là phần mềm dùng cho thiết kế ra **bảng mạch in** dựa trên sơ đồ mạch điện cho trước. Nó gồm có thực hiện bố trí vị trí các
**Jenkins** là một phần mềm tự động hóa, mã nguồn mở và viết bằng Java. Dự án được tách ra từ dự án ban đầu là Hudson, sau khi xảy ra sự tranh chấp với