方便性:提供使用者介面,使計算機系統更方便使用。
有效性:通過有效管理和分配軟、硬體資源及合理組織計算機工作流程來改善資源利用率,提高系統吞吐量。
可擴充性:適應計算機硬體和體系結構的迅猛發展及其所對應的更高功能和效能要求。
開放性:適應不同廠家與不同型別的計算機及其裝置的網路化整合和協同工作,實現適應程式可移植性和互操作性。
使用者與計算機硬體系統之間的介面。
計算機資源的管理者。
管理物件:處理機、儲存器、外圍裝置及資訊(資料和軟體)。
用作擴充機器(虛擬機器)。
定義:作業系統是最基本的系統軟體,是一組有效管理和控制計算機硬體和軟體資源、合理地對各類作業進行排程以組織和控制系統工作流程,並方便使用者使用計算機的程式的集合。
例項:ms dos、windows、unix、linux、novell netware(網路作業系統)、vxwork、aix、android、ios.
1.計算機硬體組成
2.記憶體系統
記憶體型別
作用主存(main memory)
ram&rom; 實際位址空間或稱作實體地址空間,按位元組編址;保留用於裝置歐以後他用
快取記憶體(cash memories)
因記憶體定址訪問效率和區域性性原理而引入;由硬體管理,對軟體不可見
陷入與中斷
陷入也稱為軟中斷,是指指令執行時因異常情況(如運算溢位、缺頁、違規記憶體訪問、非法操作碼等)產生的控制遷移負效應。
陷入的流程:異常->設定陷入暫存器->檢視陷入遮蔽器裁決->終止「陷入」指令並設定處理器準確狀態->儲存程式計算及各暫存器值->處理器置特權模式並交作業系統控制權->作業系統儲存未被硬體儲存的「陷入」程序的關鍵狀態資訊,經分析轉特定異常陷入處理例程,待完成返回後恢復現場和轉原「陷入」程序「異常」指令繼續執行。
另「系統呼叫」式陷入(訪管指令:int21h/intox80)
中斷由相對於當前執行程序的外部事件(如i/o操作、定時)引起,與特權指令無關。
dos系統結構
引導扇區與系統啟動
系統啟動過程:機器加電=>bios加電自檢(0ffff:0000)進行硬體檢測=>讀入啟動盤引導扇區(0:0:1)512位元組到記憶體0000:7c00處=>檢查記憶體0000:7dfe~7dff是否為0x55aa=>跳轉至0000:7c00執行引導記錄程式二次載入含義
①由bios將記錄載入記憶體執行
②由引導記錄將作業系統核心載入記憶體
驅動復位與讀取
bios之int 13h功能呼叫
字串顯示
bios之int 10h功能呼叫
動力不斷提高計算機資源利用率和系統效能的需要
改善和方便使用者使用計算機的需要
適應器件不斷更新換代的需要
適應計算機體系結構不斷發展變化的需要
早期計算機人工操作方式
計算機資源昂貴,集中計算
工作方式:
使用者:同時兼有程式設計師/操作員雙重身份
輸入輸出:織帶或卡片
程式語言:機器語言
工作特點:
使用者獨佔資源,資源利用率低
計算前後,cpu因等待人工操作而空閒
第一章 作業系統引論
作為使用者與計算機硬體系統之間的介面 os作為計算機系統資源的管理者 os作為擴充機器 1.人工操作方式 計算機工作特點 使用者獨佔全機,資源利用率極低 cpu等待使用者,計算前,手工裝入紙帶或卡片 計算完成後,手工卸取紙帶或卡片 cpu利用率低 主要矛盾 人機矛盾 人工操作嚴重降低了計算機資源的利...
第一章 作業系統引論
前言 學這個的時候主要是偏向於考研,專業課是資料結構和作業系統。本科也是學過作業系統,但是僅僅停留在教科書前五章的內容。在考研的時候大概是以王道為主,沒有怎麼來看作業系統的書。現在剛好做的事情與作業系統和資料結構有些關聯,所以重新刷一遍書,看看有什麼是王道上面沒有的。再其次就是上大的作業系統壓軸題有...
第一章 作業系統引論
1 作業系統是一類重要的系統軟體。2 作業系統是僅靠計算機硬體的系統。3 作業系統的設計目標?答 方便性,有效性,可擴充性,開放性。1 作業系統的定義?作業系統是最基本的系統軟體,是一組有效管理和控制計算機硬體和軟體資源 合理地對各類作業進行排程以組織和控制系統工作流程,並方便使用者使用計算機的程式...