第十章 作業系統
- 作業系統的角色:
- 現代軟體(不同的設計目的):
應用軟體:解決現實世界問題的程式。
系統軟體:管理計算機系統并與硬體進行互動的程式。
- 計算機作業系統(系統軟體的核心):管理計算機資源并為系統互動提供界
2019-2020-1第一學期20212419《網絡空間安全專業導論》第五周學習總結 - 計算機可以使用多種作業系統,但在任何時候都隻有一個作業系統控制計算機。
- 移動裝置的作業系統有别于電腦。
- 記憶體、程序、與CPU管理
多程式設計:同時在主存中駐留多個程式,由他們進行競争CPU的技術。
記憶體管理:了解主存中載有多少個程式以及他們的位置的動作。
程序:程式執行過程中的資訊的動作。
程序管理:了解活動程序的資訊的動作。
CPU排程:确定主存中哪個程序可以直接通路CPU以便執行的動作。
- 批處理
一個分批中包含相似資源的作業
現代分批中,計算機作業系統扮演分批的角色。
- 分時
允許多個使用者同時與計算機進行互動。
虛拟機:分時系統建立的每個使用者都專有機器的假象。
主機:一個大型的多用計算機,通常與早期的分時系統相關。
- 現代軟體(不同的設計目的):
- 記憶體管理
- 單塊記憶體處理:把應用軟體載入一段連續的記憶體區域的記憶體管理方法。
優點:實作和管理簡單
缺點:浪費CPU時間和記憶體
- 分區記憶體管理
- 固定分區發
主存被劃分為特定數目的分區,大小不一定相同。
- 動态分區發
根據程式的需要分區,當載入程式時,将從主存中劃出一塊剛好能容納程式的空間。
- 分區選擇法
最先比對:把第一個足夠容納程式的分區分給他
最佳比對:把最小的能夠容納的程式的分區給他
最差比對:把最大的能夠容納的程式的分區給他
- 固定分區發
- 頁式記憶體管理:把程序劃分為固定的頁,載入記憶體時的儲存在幀的方法
幀:大小固定的一部分主存,用于存放程序頁
頁:大小固定的一部分主存,儲存在記憶體幀中
頁映射表:作業系統用于記錄頁和幀的關系的表
2019-2020-1第一學期20212419《網絡空間安全專業導論》第五周學習總結
- 單塊記憶體處理:把應用軟體載入一段連續的記憶體區域的記憶體管理方法。
- 程序管理
- 程序狀态
建立階段
在準備就緒
運作狀态
等待狀态
終止狀态
- 程序控制塊:作業系統管理程序資訊時使用
- 程序狀态
- CPU排程
- 非搶先排程:自願放棄
- 搶先排程: 強行占用
- 先到先得服務:按運作狀态的順序轉移到CPU中
- 作業最短優先:檢視所有準備就緒的狀态,并配置設定給具有最短服務時間的。
- 輪詢法:平均配置設定給準備就緒的程序
第十一章 檔案系統與目錄
- 檔案系統與目錄
- 文本檔案與二進制檔案
文本檔案是字元
二進制檔案包含特定的資料,并給位串解釋
檔案類型
檔案擴充包
- 檔案操作
建立檔案
删除檔案
打開檔案
關閉檔案
從檔案中讀取資料
把資料寫入檔案
重定位檔案中的目前檔案指針
把資料附加到檔案結尾
删除檔案
重命名檔案
複制檔案
- 檔案通路
順序檔案通路:以線性方式通路檔案中的資料的方法
直接檔案通路:通過指定邏輯記錄編号直接通路檔案中的資料的方法
- 文本檔案與二進制檔案
- 目錄
- 目錄樹:
- 路徑名:
- 磁盤排程