1. 程式人生 > >計算機作業系統-作業系統概述

計算機作業系統-作業系統概述

最近在學習計算機作業系統,記錄一些筆記在部落格上,以供再次學習

一、作業系統的作用

1.計算機硬體、軟體資源的管理者
2.使用者使用計算機硬體、軟體的介面

二、作業系統發展動力

資源利用角度

提高計算機資源利用率和系統性能

使用者角度

方便使用者,人機互動

技術角度

物理器件發展、CPU的位寬度、快速外存、光器件等,以及計算機體系結構的不斷髮展。

三、分時系統

實現方式

1.多個使用者分時:單個使用者使用計算機效率低,因此允許多個應用程式同時在記憶體中,分別服務不同的使用者
2.前臺和後臺程式:後臺程式不佔用終端輸入輸出,不與使用者互動。
通常按時間片分配:各個程式在CPU上執行的輪換時間

分時系統要求

1.作業直接進入記憶體
2.每個作業一次只執行很短的時間
3.分時技術:把CPU的響應時間分成若干個大小相等(或不等)的時間單位,稱為時間片,每個終端使用者獲取CPU(獲得一個時間片)後開始執行,當時間片到,該使用者程式暫停執行,等待下一次執行。