1、《計算機科學概論》
第十章—操做系統
(一)操做系統的角色
1.應用軟件(application software)幫助咱們解決現實世界問題的程序
2.系統軟件(system software)系統軟件的核心。管理計算機系統並與硬件進行交互的程序
3.操做系統(operating system)管理計算機資源併爲系統交互提供界面的系統軟件。
4.電腦能夠安多個系統,但只能有一個操做系統在運行
5.操做系統的各類角色一般都圍繞着一箇中心思想「良好的共享」。
6.內存、進程、CPU管理
(1)多到程序設計(multiprogramming)同時在主存中駐留多個程序,由他們競爭CPU的技術
(2)內存管理(memory management)瞭解主存中載有多少個程序以及他們的位置的動做
(3)進程(process)程序執行過程當中的動態表示方法。
(4)進程管理(process management)瞭解活動進程的信息的動做
(5)CPU調度(CPU scheduling)肯定主存中那個進程能夠訪問CPU以便執行的動做
7.批處理
8.分時
(1)分時(timesharing)多個交互用戶同時共享CPU時間的系統
(2)虛擬機(virtual machine)分時系統建立的每一個用戶都有專有機器的假象
(3)主機(mainframe)一個大型的多用戶計算機
(4)啞終端(dumb terminal)分時系統中用戶用於訪問主句的顯示器和鍵盤
9.其餘OS要素:
(1)系統時間(real—time system)應用程序的特性決定了響應時間相當重要的系統
(2)響應時間(response time)收到信號和生成響應之間的延遲時間
(二)內存管理
1.邏輯地址(logical address)對一個存儲值的引用,是相對於引用它的程序的
2.物理地址(physical address)主存儲設備中的真實地址
3.地址聯編(address binding)邏輯地址和物理地址間的映射
4.單塊內存管理(single contiguous memory management)把應用程序載入一段連續的內存區域的內存管理方法。優勢在於實現和管理都很簡單,但打打浪費了內存空間和CPU時間。
5.分區內存管理:
(三)進程管理
(四)CUP調度
第十一章—文件系統和目錄
(一)文件系統
(二)目錄
(三)磁盤調度app