Linux是实时系统还是分时操作系统?
Linux是實(shí)時(shí)系統(tǒng)還是分時(shí)操作系統(tǒng)?
我們平時(shí)分享的μC/OS、FreeRTOS、RT-Thread 、ThreadX這些都是實(shí)時(shí)操作系統(tǒng)(RTOS),那么有讀者問(wèn):什么是分時(shí)操作系統(tǒng) ,Linux屬于實(shí)時(shí)操作系統(tǒng)嗎?
實(shí)時(shí)操作系統(tǒng)(RTOS)
RTOS ,英文全稱(chēng)Real Time Operating System,即實(shí)時(shí)操作系統(tǒng)。
1.實(shí)時(shí)操作系統(tǒng)定義
實(shí)時(shí)操作系統(tǒng)(RTOS)是指當(dāng)外界事件或數(shù)據(jù)產(chǎn)生時(shí),能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時(shí)間之內(nèi)來(lái)控制生產(chǎn)過(guò)程或?qū)μ幚硐到y(tǒng)作出快速響應(yīng)
,并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致運(yùn)行的操作系統(tǒng)
。
因而 ,提供及時(shí)響應(yīng)和高可靠性是其主要特點(diǎn)。
實(shí)時(shí)操作系統(tǒng)有硬實(shí)時(shí)和軟實(shí)時(shí)之分 ,硬實(shí)時(shí)要求在規(guī)定的時(shí)間內(nèi)必須完成操作 ,這是在操作系統(tǒng)設(shè)計(jì)時(shí)保證的。
軟實(shí)時(shí)則只要按照任務(wù)的優(yōu)先級(jí),盡可能快地完成操作即可