1.人工作業系統階段
打孔,人工就是跟打孔有關,這讓我想到了高中的打孔計時器。一條紙帶,紙帶相當與儲存器。極其不方便。
2.管理程式階段
由操作員在管理程式和人工之間互動、
3.多道程式設計和作業系統的組成
多道程式設計是指允許多個程式同時進入計算機系統的主儲存器並啟動進行交替計算的方法,即計算機記憶體中同時存放了多道程式,它們都處於開始和結束之間。從巨集觀上講,多道程式併發執行,它們都處於執行過程中,但都未結束。從微觀上講,多道程式的執行是序列的,各道程式輪流占用cpu,交替執行。
多通道程式的設計基礎是中斷及通斷技術。它可以提高cpu的利用率·,充分發揮計算機系統部件的併發性。但也並不是道數越多,效率就越高。
三個核心問題:
1.儲存保護與程式浮動
2.處理器的管理和排程 十分重要
3.系統資源的管理和排程 十分重要
1.批處理作業系統
使用者要把計算的應用問題編製成程式,連通資料和作業說明書一起交給操作員,朝操作員集中一批作業,輸入道計算機中:由作業系統來排程和控制作業的執行。
批處理作業系統的主要特徵
使用者離線工作:使用者提交作業後直至獲得結果前不再各計算機及其作業互動,不利於除錯和修改程式。
成批處理作業
多道程式執行
作業周轉時間長
2.分時作業系統
允許多個聯機使用者同時使用一台計算機系統。
分時作業系統的實現思想:在一台主機上由多個終端,每個使用者在各自的終端上以問答的方式控制程式執行,主機**處理器輪流為每個終端使用者服務一段很短的時間,這段時間稱為時間片,若乙個終端使用者的程式乙個時間片內未執行完,則掛起等待再次分配時間片時繼續執行。每個使用者感覺自己獨佔了一台計算機。
分時作業系統具有以下特性
同時性:若干個終端使用者同時聯機使用計算機
獨立性:每個使用者感覺自己獨佔了一台計算機
及時性:每個使用者可以及時控制自己的程式。
互動性:人機互動,聯機工作,方便除錯,修改程式。
分時作業系統的時間片應該根據機器速度,使用者多少,響應要求,系統開銷等因素合理選取。
3.實時作業系統
當外界事件或資料產生時,那能接收並以足夠快的速度予以處理,處理的結果又能在規定時間內控制監控的生產過程或對處理系統做出快速響應,並控制所有實時任務協調一致執行的作業系統。
4.通用作業系統
兼有以上作業系統的兩個或及以上特性
例如windows,linux等主流作業系統。
作業系統 發展與分類
主要缺點 使用者獨佔全機,人機速度矛盾導致資源利用率極低。引入離線輸入 輸出技術 用磁帶完成 並監督程式 作業系統的雛形 負責控制作業的輸入輸出。主要優點 緩解了一定成都了人機速度矛盾,資源利用率有所提公升。主要缺點 記憶體中僅能有一道程式執行,著有程式執行結束後才能調入下一道程式,cpu有大量時間...
作業系統的發展和分類
主要缺點 使用者獨佔全機 人機矛盾導致資源利用率極低 引入離線輸入 輸出技術 用磁帶 完成,並監督程式復責控制作業的輸入 輸出 主要優點 緩解了一定程度的人機速度矛盾,資源利用率有所提公升 主要缺點 記憶體中只能有一道程式執行,只有該程式執行結束之後才能進入下一道程式。cpu有大量的時間是在空閒等待...
1 3 作業系統的發展和分類
1.3 作業系統的發展和分類 os的發展階段與分類 1.手工操作階段 2.批處理階段 1.單道批處理系統 2.多道批處理系統 3.分時作業系統 4.實時作業系統 5.網路作業系統 6.分布式作業系統 7.個人計算機作業系統 各個階段的主要優點都是解決了上一階段的主要缺點 1.手工操作階段 主要缺點 ...