Hệ điều hành thời gian thực

     

Hệ điều hành thời hạn thực tuyệt với tên gọi không còn xa lạ mà họ thường dễ thấy là RTOS thường xuyên được dùng giữa những ứng dụng cơ mà tài nguyên giảm bớt nhưng tất cả yêu cầu ngặt nghèo về thời gian đáp ứng tức thời, tính sẵn sàng và tài năng tự kiểm soát điều hành chính xác.Để hiểu đơn giản về ứng dụng của RTOS ta có thể hình dung trên máy tính xách tay của họ thì bao gồm hệ điều hành quản lý Windows, Ubuntu, MAC OS,.. Thì làm việc trên ô tô, trang bị y tế, thiết bị đo lường và tính toán và tinh chỉnh trong công nghiệp cũng trở thành có một hệ điều hành tựa như là RTOS, dẫu vậy khác ở phần là trường hợp trên Windows ví dụ điển hình có bị treo máy hay phạm tội gì thì ta đều có thể chờ đợi hoặc khởi hễ lại, nhưng các bạn thử nghĩ xem nếu như ở ô tô của chúng ta khi di chuyển mà hệ thống tự dưng treo khoảng 5-10 giây thôi thì chắc chắn hết thời hạn đó chúng ta đã tiếp cận miền cực nhọc rồi, cũng như với các hệ thống đo điện tim, các hệ thống trong đơn vị máy, nếu có sự ráng trong tích tắc thì hậu quả để lại là khôn lường.Vậy RTOS rộng hệ điều hành thường thì ở chỗ nào ? Đó là khả năng tách biệt hoàn toàn với lớp ứng dụng, trường hợp trong quá trình vận động có một chương trình bị sự cố, hoặc chuyển động không đúng đắn thì RTOS rất có thể nhanh nệm cô lập lịch trình này, kích hoạt các chính sách phục hồi và đảm bảo các lịch trình khác, tốt chính bạn dạng thân hệ quản lý để tránh khỏi hậu quả của những lệnh sai.

Bạn đang xem: Hệ điều hành thời gian thực

Thế là chúng ta đã có thể hình sử dụng được sơ sơ về RTOS rồi, vậy hiện nay có những nhiều loại hệ điều hành thời gian thực như thế nào ?

Open Source

ChibiOS/RT

*

ChibiOS/RT được thiết kế theo phong cách cho những dòng vi tinh chỉnh và điều khiển từ 8 tới 32 bit, size của kernel khá bé dại (từ 1.2kb là nhỏ tuổi nhất và lớn số 1 là 5.5kB) đề xuất nó có thể chạy được chiếc vi điều khiển 8bit cũng là một điều dễ dàng hiểu.

Tính năng

Hỗ trợ thư viện FatFS.

FreeOSEK

*

Đây là một trong những hệ điều hành thời hạn thực rất có thể mở rộng dựa trên OSEK-VDX, một tiêu chuẩn chỉnh được áp dụng hơn một thập kỷ qua trong ngành công nghiệp ô tô. Hệ quản lý và điều hành này khá tương xứng đối cùng với các khối hệ thống nhúng đòi hỏi yêu ước về thời hạn thực nhưng có tài nguyên hạn chế, hay thì chỉ việc 2 – 10kB bộ lưu trữ cho kernel FreeOSEK

FreeRTOS

*

FreeRTOS được thiết kế cân xứng cho nhiều hệ nhúng nhỏ dại gọn vày nó chỉ xúc tiến rất không nhiều các tính năng như: phép tắc quản lý bộ nhớ lưu trữ và tác vụ cơ bản, những hàm API đặc trưng cho cách thức đồng bộ. Nó không cung cấp sẵn các giao tiếp mạng, drivers, hay hệ thống thống trị tệp (file system) tựa như các hệ quản lý khác. Mặc dù vậy, FreeRTOS có khá nhiều ưu điểm, cung cấp nhiều kiến trúc vi tinh chỉnh khác nhau, kích thước bé dại gọn, cải cách và phát triển với nhiều trình biên dịch C khác biệt (GCC, OpenWatcom, Keil, IAR, Eclipse, …), được cho phép không giới hạn các tác vụ chạy đồng thời, không giảm bớt quyền ưu tiên thực thi, năng lực khai thác phần cứng. Không tính ra, nó cũng chất nhận được triển khai các cơ chế điều độ giữa những tiến trình như: queues, counting semaphore, mutexes.

RT-Thread

*

Đây là hệ điều hành của anh bạn hàng làng Trung Quốc, tựa như như các hệ điều hành quản lý khác, có thêm FinSH shell giúp truy vấn các hàm hệ thống cũng tương tự các biến toàn bộ thông qua command line, có thống trị File hệ thống, stack protocol TCP/IP cùng RT-Thread/GUI.

Real-time Linux

*

Liệu linux hoàn toàn có thể realtime ko ? Câu trả lời là có, với hệ điều hành và quản lý Real-time Linux thì việc đưa Linux vào vận dụng trong công nghiệp tự động hóa là hoàn toàn khả thi.

uClinux

*

uCllinux là hệ quản lý điều hành được sử dụng nhân Linnux có thiết kế cho các khối hệ thống nhúng thực hiện bộ vi điều khiển không có đơn vị cai quản bộ nhớ. Giải pháp thức buổi giao lưu của nó cũng tương tự hệ quản lý điều hành linux điều khiển xe trên PC, phương thức phát triển những ứng dụng giống như phát triển trên môi trường thiên nhiên hệ quản lý Linux. Do đặc tính mở nên chúng ta có thể tùy biến lại cân xứng với hệ thống của mình.

Mbed-rtos

*

mbed OS có phong cách thiết kế dành riêng cho các “thing” trong mạng internet of Things (IoT). Nó bao hàm tất cả các đặc tính mà bạn phải để xây dựng một thành phầm dựa trên vi tinh chỉnh và điều khiển ARM Cortex-M.

Xem thêm: Top 9 Game Bắn Súng Pc ( Online + Offline ) Hay Nhất 2021 Dành Cho Pc Và Laptop

mbed OS góp đẩy nhanh quy trình tạo ra sản phẩm bằng cách cung cung cấp hệ quản lý gồm những nền tảng bảo mật thông tin mạnh mẽ, những tiêu chuẩn về truyền thông, cùng với việc cai quản các thương mại & dịch vụ cloud, các quy trình điều khiển cảm ứng và các thiết bị I/O. Dường như nó còn được xây dựng theo kiểu modul, gồm thể cấu hình được các stack, vứt được các thành phần không cần thiết để sút thiểu bộ nhớ.

Contiki

*

Contiki là hệ quản lý điều hành được sử dụng cho các ứng dụng trong số mạng cảm ứng không dây. Nó được dùng trong các ứng dụng dự án như đo lường và thống kê giao thông, quan sát và theo dõi môi trường, mực nước đại dương và những ứng dụng trong công nghiệp

Tính năng

Được tạo thành nhiều modul vận động độc lập.Cơ chế hoạt động điều khiển giảm tích điện tiêu hao và tiêu giảm dung lượng bộ nhớ lưu trữ cần sử dụngQuản lý tích điện hiệu quảGiao thức thúc đẩy giữa những node trong mạng được thực hiện dễ dàngMultitasking kernel

RIOT

*

RIOT trở nên tân tiến dựa trên cấu trúc microkernel. Ngược với một số trong những hệ quản lý điều hành khác như Contiki, RIOT được cho phép lập trình áp dụng với C/C++ và rất có thể chạy trên vi tinh chỉnh 8-bit (như AVR Atmega), 16-bit (như TI MSP430) cùng 32-bit (ARM Cortex) processors.

RIOT còn hỗ trợ rất những network stacks, bao gồm IPv6, 6LoWPAN, hoặc content centric networking và các tiêu chuẩn như thức như RPL, User Datagram Protocol (UDP), CoAP.

Tính phí

QNX

*

QNX là một trong hệ điều hành tí hon được BlackBerry download lại. Dẫu vậy một điều ko phải ai ai cũng biết là trước lúc nó về mình đại gia BB thì vẫn được vận dụng trên 200 mẫu mã xe thời thượng như Audi, Porsche cùng Jaguar. Nó dựa trên bản vẽ xây dựng Micro Kernel (vi nhân). Điều này biệt lập với Unix, MacOS với Windows vốn dĩ được tạo ra trên gần như nhân bự và nguyên khối.

QNX cấp cho riêng vùng nhớ ảo cho mỗi tiến trình (process)Mọi máy trong QNX trừ kernel (nhân) hồ hết là process.Tương thích hoàn toàn qui chuẩn API POSIXThiết kế cân xứng cho cỗ xử lí nhiều nhân

VxWorks

*

Đây là hệ điều hành và quản lý được đại gia Intel cài lại, được trình làng là rất bình an cho các thành phầm Internet of Things, được sử dụng bởi NASA và những hãng béo như ABB, Airbus, Alcatel, Boeing, Mitsubishi, Siemens,…

INTEGRITY

*

Hệ điều hành bảo vệ được độ an toàn, bảo mật và tin tưởng cao của GreenHill Software

FFS, FAT, NFS, and journaling tệp tin systemsIPv4/IPv6 host với routing networking stacksFIPS 140-2 certified Suite B enabled embedded encryption libraryAdvanced Layer 3 routing protocolsweb services: HTTPS, SOAP, AJAX, JSON, XMLWi-Fi: WPA2, Bluetooth, 3G

ThreadX

*

MicroC/OS2

*

Hệ điều hành quản lý được ứng dụng trong mạng internet of Things, Công nghiệp, những thiết bị y tế và Không gian.

embOS

*

Hệ điều hành được ứng dụng trong số thiết bị công nghiệp, thiết bị tính toán và kiểm thử, trang bị y tế, vật dụng viễn thông với điện tử tiêu dùng.

SafeRTOS

*

Hệ điều hành và quản lý chuyên cần sử dụng trong công nghiệp, thỏa mãn nhu cầu đươc những tiêu chuẩn như IEC 61508, IEC 62304 , FDA 510K

Kết

Tạm thời mình chỉ nói sơ qua về RTOS thế để mọi người nắm được một ít về có mang cùng với câu hỏi đưa ra một trong những hệ điều hành thời gian thực miễn tổn phí và tốn phí có trên thị phần để mọi người dân có cái nhìn tổng quan nhất cũng như hoàn toàn có thể lựa lựa chọn 1 cái cân xứng cho yêu cầu của phiên bản thân và công việc, còn về các thành phần kết cấu nguyên lý hoạt động,… của RTOS và các vấn đề nâng cao chắc xin hẹn phần nhiều người tại một bài khác.