操作系統(tǒng)學(xué)習(xí)記錄1-操作系統(tǒng)基礎(chǔ)

操作系統(tǒng)概念
四大特征:并發(fā)、共享、虛擬、異步
并發(fā)就是多個(gè)事務(wù)在同一個(gè)時(shí)間間隔內(nèi)發(fā)生
共享就是系統(tǒng)中的內(nèi)存可以供多個(gè)并發(fā)執(zhí)行的進(jìn)程共同使用
虛擬是將實(shí)體變成邏輯上的對(duì)應(yīng)物
異步是值進(jìn)程運(yùn)行的推進(jìn)速度是不可預(yù)知的
?
四大功能:處理機(jī)管理、存儲(chǔ)器管理、設(shè)備管理、文件管理
處理機(jī)管理包括對(duì)進(jìn)程的管理,有進(jìn)程控制、進(jìn)程同步、進(jìn)程通信、調(diào)度等
存儲(chǔ)器管理主要指的是對(duì)內(nèi)存的管理,包括內(nèi)存分配、內(nèi)存保護(hù)、地址映射、內(nèi)存擴(kuò)充
設(shè)備管理指的是對(duì)設(shè)備的操作,包括緩沖管理、設(shè)備分配、設(shè)備處理
文件管理指的是對(duì)文件進(jìn)行管理,有文件空間管理、目錄管理、文件的讀寫管理與保護(hù)
?
兩大接口:有用戶接口和程序接口
用戶接口分為聯(lián)機(jī)用戶接口、脫機(jī)用戶接口、圖形用戶接口
程序接口指的是系統(tǒng)調(diào)用
?
操作系統(tǒng)發(fā)展歷程
從沒有操作系統(tǒng)的計(jì)算機(jī)、到單道批處理系統(tǒng)、多道批處理系統(tǒng)。
再到分時(shí)系統(tǒng)、實(shí)時(shí)系統(tǒng)、微機(jī)操作系統(tǒng)
?
程序運(yùn)行環(huán)境
CPU的運(yùn)行模式即兩種狀態(tài):內(nèi)核態(tài)和用戶態(tài)
兩大狀態(tài):中斷(外中斷)、異常(內(nèi)中斷)
系統(tǒng)調(diào)用
?
程序的鏈接和裝入方式:
鏈接方式有靜態(tài)鏈接、裝入時(shí)動(dòng)態(tài)鏈接、運(yùn)行時(shí)動(dòng)態(tài)鏈接
裝入方式有絕對(duì)裝入、可重定位裝入、動(dòng)態(tài)運(yùn)行時(shí)裝入
?
程序運(yùn)行時(shí)的內(nèi)存映像與地址空間
?
操作系統(tǒng)結(jié)構(gòu)
兩大結(jié)構(gòu):模塊化結(jié)構(gòu)和分層式結(jié)構(gòu)
兩個(gè)內(nèi)核:宏內(nèi)核和微內(nèi)核
外核
?
操作系統(tǒng)引導(dǎo)
初始引導(dǎo)-內(nèi)核初始化-全系統(tǒng)初始化-操作系統(tǒng)啟動(dòng)過程
?
虛擬機(jī)