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