操作系統(tǒng)
操作系統(tǒng)定義:用以控制和管理系統(tǒng)資源,方便用戶使用計(jì)算機(jī)的程序的集合。
功能:是計(jì)算機(jī)系統(tǒng)的資源管理者。
特性:并行性、共享性
分類:多道批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)、實(shí)時(shí)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)。
進(jìn)程:是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。
進(jìn)程分為三種狀態(tài):運(yùn)行狀態(tài)(Running)、就緒狀態(tài)(Ready)、等待狀態(tài)(Blocked)。
作業(yè)分為三種狀態(tài):提交狀態(tài)、后備運(yùn)行、完成狀態(tài)。
產(chǎn)生死鎖的必要條件:
(1)、互斥條件:一個(gè)資源一次只能被一個(gè)進(jìn)程所使用;
(2)、不可搶占條件:一個(gè)資源僅能被占有它的進(jìn)程所釋放,而不能被別的進(jìn)程強(qiáng)行搶占;
(3)、部分分配條件:一個(gè)進(jìn)程已占有了分給它的資源,但仍然要求其它資源;
(4)、循環(huán)等待條件:在系統(tǒng)中存在一個(gè)由若干進(jìn)程形成的環(huán)形請(qǐng)求鏈,其中的每一個(gè)進(jìn)程均占有若干種資源中的某一種,同時(shí)每一個(gè)進(jìn)程還要求(鏈上)下一個(gè)進(jìn)程所占有的資源。
死鎖的預(yù)防:1、預(yù)先靜態(tài)分配法 2、有序資源使用法 3、銀行家算法
虛擬存儲(chǔ)器:是指一種實(shí)際上并不以物理形式存在的虛假的存儲(chǔ)器。
頁架:把主存劃分成相同大小的存儲(chǔ)塊。
頁:把用戶的邏輯地址空間(虛擬地址空間)劃分成若干個(gè)與頁架大小相同的部分,每部分稱為頁。
頁面置換算法有:1、最佳置換算法OPT 2、先進(jìn)先出置換算法FIFO 3、最近最少使用置換算法LRU 4、最近未使用置換算法NUR
虛擬設(shè)備技術(shù):通過共享設(shè)備來模擬獨(dú)占型設(shè)備的動(dòng)作,使獨(dú)占型設(shè)備成為共享設(shè)備,從而提高設(shè)備利用率和系統(tǒng)的效率。
SPOOL系統(tǒng):實(shí)現(xiàn)虛擬設(shè)備技術(shù)的硬件和軟件系統(tǒng),又Spooling系統(tǒng),假脫機(jī)系統(tǒng)。
作業(yè)調(diào)度算法:
1、先來先服務(wù)調(diào)度算法FIFO:按照作業(yè)到達(dá)系統(tǒng)或進(jìn)程進(jìn)入就緒隊(duì)列的先后次序來選擇。
2、優(yōu)先級(jí)調(diào)度算法:按照進(jìn)程的優(yōu)先級(jí)大小來調(diào)度,使高優(yōu)先級(jí)進(jìn)程得到優(yōu)先處理的調(diào)度策略。
3、最高響應(yīng)比優(yōu)先調(diào)度算法:每個(gè)作業(yè)都有一個(gè)優(yōu)先數(shù),該優(yōu)先數(shù)不但是要求的服務(wù)時(shí)間的函數(shù),而且是該作業(yè)為得到服務(wù)所花費(fèi)的等待時(shí)間的函數(shù)。
以上三種都是非搶占的調(diào)度策略。
相關(guān)推薦:
2015軟件水平考試《程序員》知識(shí)點(diǎn)總結(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |