实时操作系统与通用计算机操作系统的区别,实时操作系统(RTOS)和通用操作系统(OS)之间的区别...
RTOS vs OS
大多數人都熟悉電腦上使用的操作系統。
用于個人電腦的最常見的操作系統包括:微軟的Windows,蘋果的OS X以及各種版本的Linux。
但是多數人都不知道實時操作系統(縮寫RTOS),一種用于實時響應的更專業化的操作系統。
RTOS和OS兩者之間最顯著的區別是它們如何處理任務。 通用操作系統專注于在最短的時間內進行盡可能多的計算,而實時操作系統強調具有可預測的響應時間。
通用操作系統現在被廣泛使用,部分原因是由于個人計算機的快速普及。 使用通用操作系統的設備,除了計算機和筆記本電腦,還有手機、車載導航等等。
實時操作系統用于更專業的領域,它的任務響應時間比(在給定時間內處理指令的能力)更快。 例如掃描設備的任務處理就要用到實時操作系統,并且內部監視功能可以看到的任務的實時變化。
大多數通用操作系統使用時間共享架構,其中每個任務被分配一小段時間,在切換到另一任務之前執行其指令。 切換過程盡可能快,從而使用戶感覺不到任務執行被延遲。
RTOS也使用這種設計,但是任務密度低得多,以確保處理器永遠不會過載,從而可以增加響應時間。 用于RTOS的另一種設計是事件驅動架構。 在此設計中,系統僅在發生事件或中斷時才切換任務。
相對來說,RTOS的代碼結構更嚴格,因為代碼需要始終一致地執行。 通用OS就不需要太專注于一致性,因為響應時間在其應用中不是非常重要。
總結
1、OS專注于計算吞吐量,而RTOS專注于快速的響應時間。
2、OS可以被廣泛使用,而RTOS通常只嵌入在需要實時響應的設備中。
3、OS使用分時設計以允許多任務的同時運行;RTOS使用分時設計或者事件驅動設計。
4、與OS相比,RTOS的編碼更嚴格。
RTOS舉例
開放源代碼
RT-Thread
eCos
Fiasco
FreeRTOS
Phoenix-RTOS
Nut/OS
Prex
RTAI
RTEMS
RTLinux
SHaRK
TRON Project
Xenomai
CoOS
非開放源代碼
Ardence RTX
BeOS
ChorusOS
DNIX
DMERT
e-Tkernel
HOPEN OS
embOS (Segger)
INTEGRITY
ITRON
LynxOS
MERT
MicroC/OS-II
MQX RTOS
Nucleus
OS-9
OSE
OSEK/VDX
OSEKtime
PDOS
Phar Lap ETS
PikeOS
Portos
pSOS
QNX
RMX
RSX-11
RT-11
RTOS-UH
RTXC
Salvo RTOS
SINTRAN III
Symbian OS
ThreadX
VRTX
VxWorks
Windows CE
μnOS
UNIX-RTR
REX
HP-1000/RTE
總結
以上是生活随笔為你收集整理的实时操作系统与通用计算机操作系统的区别,实时操作系统(RTOS)和通用操作系统(OS)之间的区别...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机应用领域的CIMS,计算机的应用领
- 下一篇: 服务器2008系统驱动安装,三招搞定Se