分時作業系統和實時作業系統的區別

General 更新 2024年05月11日

  分時作業系統和實時作業系統這兩個是基本的作業系統之一,下面由小編為大家整理了的相關知識,希望對大家有幫助!

  一、在演算法上的優劣

  實時系統Real-time operating system,RTOS的正確性不僅依賴系統計算的邏輯結果,還依賴於產生這個結果的時間。換句話說,系統設計時所有的事件都可以在指定的時間內得到響應。如果系統關鍵任務響應時間都滿足這條標準,則這樣的實時系統可稱為硬實時系統。

  與通用的分時作業系統不同Linux、Windows、Unix等,實時作業系統在航空航天、軍事與工業自動化領域更具優勢,首先實時作業系統有著分時作業系統無法比擬的響應時間確定性,實時作業系統從排程器演算法,到中斷響應系統,到訊息傳遞機制等所有的核心演算法時間複雜度都是O1,它表示系統的響應速度不依賴於系統任務的多少,負載的輕重,而只依賴於優先順序的設計,就算當前系統滿負荷執行,優先順序高的事件發生後,系統還將會在指定的時間內立即響應事件。由於這種設計理念和演算法上的優勢,根據相關數學理論,分時系統在負載嚴重的情況下是不能通過提升處理器效能來獲得確定的響應時間。

  這種演算法上的優勢是通用分時系統所難以比擬的,而分時系統則更多考慮的是系統易用性、平衡性和資料吞吐率。所以實時系統與分時系統設計思想和應用領域完全不同,不存在替代關係,而是一種互補關係。

  我們常用的Windows XP windows 7/8/10,等都是分時系統,它開啟檔案,程式,不存在時間的確定性,而且快2秒,慢5秒不會對我們的生活和工作造成影響;實時作業系統大部分是執行在晶片的底層,比如美國的Vx Works,RT-linux,我們國產的SylixOS,這些大型的實時作業系統實時的控制著最底層的應用,時間確定的執行著設定任務,例如火箭發射中定是分離,調整軌道等;

  二、在特點上的比較優劣

  1 多路性。實時系統與分時系統一樣具有多路性,分時系統按分時原則為多個終端使用者服務;而實時系統,其多路性則主要表現在經常對多路的現場資訊進行採集及對多個物件或多個執行機構進行控制。

  2 獨立性。實時系統與分時系統一樣具有獨立性。每個終端使用者在向實時系統提出服務請求時,是彼此獨立的操作,互不干擾;而且在實時系統中資訊的採集和對物件的控制也是彼此互不干擾的。

  3 及時性。實時系統對實時性的要求與分時系統類似,都是以人能接受的等待時間來確定;但實時系統的及時性,則是以控制物件所要求的開始截止時間或完成截止時間來確定的,一般為秒級、百毫秒直至毫秒級,甚至有的要低於100μs。

  4 互動性。實時系統具有互動性,但這裡人與系統的交換,僅限於訪問系統中某些特定的專用服務程式。它不像分時系統那樣能向終端使用者提供資料處理服務、資源共享等服務。

  5 可靠性。分時系統要求系統可靠,相比之下,實時系統則要求系統高度可靠。因為任何差錯都可能帶來巨大的經濟損失,甚至無法預料的災難後果。因此,在實時系統中,採取了多級容錯措施來保證系統的安全及資料的安全。

伺服器作業系統與個人作業系統區別
作業系統考試分頁與分段的區別
相關知識
分時作業系統和實時作業系統的區別
分時作業系統和實時作業系統
單水平和雙水平呼吸機的區別
單位和個人繳納社保的區別
傳統物流與現代物流的區別與聯絡有哪些
有限公司和有限責任公司的區別
銷售和營銷有什麼樣的區別
闡述傳統美術與現代美術的區別
傳統營銷於網路營銷的區別是什麼
傳統管理與現代管理的區別