分時作業系統的概念
作業系統相信大家都很熟悉,那麼分時作業系統又是什麼呢??下面由小編為大家整理了的相關知識,希望對大家有幫助!
分時作業系統 ***time-sharing system***,“分時”的含義:分時是指多個使用者分享使用同一臺計算機。多個程式分時共享硬體和軟體資源。
分時作業系統是指在一臺主機上連線多個帶有顯示器和鍵盤的終端,同時允許多個使用者通過主機的終端,以互動方式使用計算機,共享主機中的資源。分時作業系統是一個多使用者互動式作業系統。
分時作業系統,主要分為三類:單道分時作業系統,多道分時作業系統,具有前臺和後臺的分時作業系統。分時作業系統將CPU的時間劃分成若干個片段,稱為時間片。作業系統以時間片為單位,輪流為每個終端使用者服務。
分時作業系統簡介
併發操作這一概念很多計算機專業相關的人都有所瞭解了,它是為充分利用資源,提高資源利用率而實施的一種技術。其中CPU和通道並行操作,通道與通道並行操作,通道與I/O裝置並行操作已成為現代計算機系統的基本特徵。為了節省裝置,CPU、通道和I/O裝置之間的並行操作又按分時方式共享系統資源。與三種並行操作相應的有三種分時:CPU與通道分時使用記憶體、只讀存貯器、資料通路等;通道和通道在分時操作的時候會使用CPU、記憶體、通道的公用控制部分等;同一通道中的I/O裝置又分時使用記憶體、通道等。
補充:分時作業系統的原理
時作業系統主要針對小型機以上的計算機提出的,而微控制器儘管CPU速度較低,但由於其任務的可預見性,作業排程和時間片的劃分也就相對簡單有效。微控制器應用分時作業系統,尤其是多工操作的情況下,可以避免底層重複性勞動,提高研製效率,縮短研發時間,同時也有利於多人的分工協作,產品的穩定性、可靠性也會得到提高。
常見的微控制器分時作業系統劃分的時間片一般都小於每一任務執行所花費的時間,當時間片用盡,任務尚未執行完即被掛起,等待下一次獲得時間片後再執行。這就是分時操作的原理,而任務被掛起後,需要將當前的一些執行引數,如斷點、暫存器狀態等保護起來,以便下次輪轉到時間片時能繼續執行下去,這就會佔用較多的RAM及堆疊區域,而且也要涉及到函式的可重人問題。這種方式實現的作業系統程式碼量都不會太小,佔用系統資源較多,從而影響到系統的及時性。
分時作業系統