分時操作系統(tǒng)的概念
操作系統(tǒng)相信大家都很熟悉,那么分時操作系統(tǒng)又是什么呢??下面由學習啦小編為大家整理了分時操作系統(tǒng)的概念的相關(guān)知識,希望對大家有幫助!
分時操作系統(tǒng)的概念
分時操作系統(tǒng) (time-sharing system),“分時”的含義:分時是指多個用戶分享使用同一臺計算機。多個程序分時共享硬件和軟件資源。
分時操作系統(tǒng)是指在一臺主機上連接多個帶有顯示器和鍵盤的終端,同時允許多個用戶通過主機的終端,以交互方式使用計算機,共享主機中的資源。分時操作系統(tǒng)是一個多用戶交互式操作系統(tǒng)。
分時操作系統(tǒng),主要分為三類:單道分時操作系統(tǒng),多道分時操作系統(tǒng),具有前臺和后臺的分時操作系統(tǒng)。分時操作系統(tǒng)將CPU的時間劃分成若干個片段,稱為時間片。操作系統(tǒng)以時間片為單位,輪流為每個終端用戶服務。
分時操作系統(tǒng)簡介
并發(fā)操作這一概念很多計算機專業(yè)相關(guān)的人都有所了解了,它是為充分利用資源,提高資源利用率而實施的一種技術(shù)。其中CPU和通道并行操作,通道與通道并行操作,通道與I/O設備并行操作已成為現(xiàn)代計算機系統(tǒng)的基本特征。為了節(jié)省設備,CPU、通道和I/O設備之間的并行操作又按分時方式共享系統(tǒng)資源。與三種并行操作相應的有三種分時:CPU與通道分時使用內(nèi)存、只讀存貯器、數(shù)據(jù)通路等;通道和通道在分時操作的時候會使用CPU、內(nèi)存、通道的公用控制部分等;同一通道中的I/O設備又分時使用內(nèi)存、通道等。
補充:分時操作系統(tǒng)的原理
時操作系統(tǒng)主要針對小型機以上的計算機提出的,而單片機盡管CPU速度較低,但由于其任務的可預見性,作業(yè)調(diào)度和時間片的劃分也就相對簡單有效。單片機應用分時操作系統(tǒng),尤其是多任務操作的情況下,可以避免底層重復性勞動,提高研制效率,縮短研發(fā)時間,同時也有利于多人的分工協(xié)作,產(chǎn)品的穩(wěn)定性、可靠性也會得到提高。
常見的單片機分時操作系統(tǒng)劃分的時間片一般都小于每一任務執(zhí)行所花費的時間,當時間片用盡,任務尚未執(zhí)行完即被掛起,等待下一次獲得時間片后再執(zhí)行。這就是分時操作的原理,而任務被掛起后,需要將當前的一些運行參數(shù),如斷點、寄存器狀態(tài)等保護起來,以便下次輪轉(zhuǎn)到時間片時能繼續(xù)執(zhí)行下去,這就會占用較多的RAM及堆棧區(qū)域,而且也要涉及到函數(shù)的可重人問題。這種方式實現(xiàn)的操作系統(tǒng)代碼量都不會太小,占用系統(tǒng)資源較多,從而影響到系統(tǒng)的及時性。