第一章操做系統引論-------批處理、分時、實時各個操做系統特色 進程與線程的區別

一、批處理操做系統的主要特色是:脫機、多道和成批處理html

脫機是指用戶脫機使用計算機,即用戶提交做業以後直到得到結果以前幾乎再也不和計算機打交道。安全

多道是指多道程序運行,即按多道程序設計的調度原則,從一批後備做業中選取多道做業調入內存並組織它們運行;分佈式

成批處理是指操做員把用戶提交的做業組織成一批,由操做系統負責每批做業間的自動調度。 
  批處理系統自動化程度比較高,系統吞吐量大,資源利用率高,系統開銷小,但各做業週轉時間長,不提供用戶與系統的交互手段,適合大的成熟的做業。
spa

 

二、分時系統具備多路性、獨立性、及時性和交互性,與批處理相比,系統開銷大,資源利用率與系統接納的做業有關,適合小的不成熟的做業。批處理和分時是以做業爲單位進行處理的系統,是一個通用系統。 
  分時操做系統是一個專用系統,隨機處理髮生的外部事件,具備實時性、高度的安全可靠性,提供用戶有限的人機交互,系統利用率比批處理差。 
  分時操做系統的主要特色:多路性、交互性、獨佔性和及時性操作系統

多路性是指一臺計算機與若干臺終端相鏈接,終端上的這些用戶能夠同時或基本同時使用計算機;線程

交互性是指用戶的操做方式是聯機方式,即用戶經過終端採用人-機會話的方式直接控制程序運行,同程序進行交互;設計

獨佔性是指因爲系統採用時間片輪轉的辦法使一臺計算機同時爲許多終端用戶服務,所以客觀效果是這些用戶彼此間都感受不到別人也在使用這臺計算機,好像只有本身獨佔計算機同樣;htm

及時性是指用戶請求能在很短期內得到響應。 blog

 

三、實時操做系統的主要特色是及時性和高可靠性進程

及時性是指系統能及時響應外部事件的請求,並在規定時間內完成對該事件的處理;

高可靠性是指系統自己要安全可靠,由於像生產過程的實時控制、航空訂票等實時事務系統,信息處理的延誤或丟失每每會帶來不堪設想的後果。

書山有路勤爲徑,一覺睡到天然醒
4. 進程與線程的主要區別
根本區別:進程是操做系統資源分配的基本單位,而線程是任務調度和執行的基本單位

在開銷方面:每一個進程都有獨立的代碼和數據空間(程序上下文),程序之間的切換會有較大的開銷;線程能夠看作輕量級的進程,同一類線程共享代碼和數據空間,每一個線程都有本身獨立的運行棧和程序計數器(PC),線程之間切換的開銷小。

所處環境: 在操做系統中能同時運行多個進程(程序);而在同一個進程(程序)中有多個線程同時執行(經過CPU調度,在每一個時間片中只有一個線程執行)

內存分配方面:系統在運行的時候會爲每一個進程分配不一樣的內存空間;而對線程而言,除了CPU外,系統不會爲線程分配內存(線程所使用的資源來自其所屬進程的資源),線程組之間只能共享資源。

包含關係:沒有線程的進程能夠看作是單線程的,若是一個進程內有多個線程,則執行過程不是一條線的,而是多條線(線程)共同完成的;線程是進程的一部分,因此線程也被稱爲輕權進程或者輕量級進程。
5.分佈式系統
  多個分散的處理單元經互聯網鏈接而成的系統,由一個統一的操做系統管理,用戶並不知道本身請求系統完成的操做是哪一臺計算機完成的 。每一個處理單元既有高度的自治性又相互協同,能在系統範圍內實驗資源管理、動態任務分配、並能並行的運行分佈式程序。
相關文章
相關標籤/搜索