1.1操作系統(tǒng)的目標(biāo)和作用#
1.1.1操作系統(tǒng)的目標(biāo)##
1方便性
2.有效性
3.可擴(kuò)充性
4.開放性
1.1.2操作系統(tǒng)的作用##
1.OS作為用戶與計(jì)算機(jī)硬件系統(tǒng)之間的接口
2.OS作為計(jì)算機(jī)系統(tǒng)資源的管理者
3.OS實(shí)現(xiàn)了對(duì)計(jì)算機(jī)資源的抽象
1.1.3##推動(dòng)操作系統(tǒng)發(fā)展的主要?jiǎng)恿?#
1.2操作系統(tǒng)的發(fā)展過程#
1.2.1未配置OS的計(jì)算機(jī)系統(tǒng)##
1.2.2單道批處理系統(tǒng)##
了解它的執(zhí)行過程
最主要的缺點(diǎn)是系統(tǒng)中的資源得不到充分的利用!
1.2.3多道批處理系統(tǒng)##
過程+優(yōu)缺點(diǎn)
1.2.4分時(shí)系統(tǒng)#
為了滿足用戶對(duì)人——機(jī)交互的需求
在一臺(tái)主機(jī)上連接了多個(gè)配有顯示器和鍵盤的終端并由此所組成的系統(tǒng)坛缕,搞系統(tǒng)允許多個(gè)用戶同時(shí)通過自己的終端腺晾,以交互的方式使用計(jì)算機(jī),共享主機(jī)中的資源
1.2.5實(shí)時(shí)系統(tǒng)#
1.2.6微機(jī)操作系統(tǒng)的發(fā)展#
1.3操作系統(tǒng)的基本特性#
并發(fā)##
- 有效提高系統(tǒng)中的資源利用率子刮,增加系統(tǒng)的吞吐量
- 并行性是指兩個(gè)或者多個(gè)時(shí)間在同一時(shí)刻發(fā)生威酒,而并發(fā)性是指多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生
- 進(jìn)程是指在系統(tǒng)中能夠獨(dú)立運(yùn)行并作為資源分配的基本單位
共享##
- OS環(huán)境下的資源共享是指系統(tǒng)中的資源可供內(nèi)存中多個(gè)并發(fā)執(zhí)行的進(jìn)程共同使用
- 分為互斥共享方式和同時(shí)訪問方式
虛擬##
- 在OS中,把通過某種技術(shù)將一個(gè)物理實(shí)體變成多個(gè)邏輯上的對(duì)應(yīng)物的功能稱為“虛擬”
- 時(shí)分復(fù)用技術(shù)利用的是時(shí)間上的空余挺峡,而空分復(fù)用技術(shù)利用的是存儲(chǔ)器的空閑空間分區(qū)域存放和運(yùn)行其他多道程序葵孤,由此來提高內(nèi)存的利用率
異步##
- 進(jìn)程是以人們不可預(yù)知的速度向前推進(jìn)的,這就是進(jìn)程的異步性
操作系統(tǒng)的主要功能#
處理機(jī)管理功能##
1.進(jìn)程控制
2.進(jìn)程同步
3.進(jìn)程通信
4.調(diào)度
存儲(chǔ)器管理功能##
1.內(nèi)存分配
2.內(nèi)存保護(hù)
3.地址映射
4.內(nèi)存擴(kuò)充
設(shè)備管理功能##
1.緩沖管理
2.設(shè)備分配
3.設(shè)備處理
文件管理功能##
1.文件存儲(chǔ)空間的管理
2.目錄管理
3.文件的讀/寫管理和保護(hù)
操作系統(tǒng)與用戶之間的接口##
1.用戶接口
2.程序接口
1.5OS結(jié)構(gòu)設(shè)計(jì)#
- 傳統(tǒng)操作系統(tǒng)結(jié)構(gòu)——無結(jié)構(gòu)操作系統(tǒng)橱赠、模塊化結(jié)構(gòu)操作系統(tǒng)尤仍、分層式結(jié)構(gòu)OS
- 微內(nèi)核操作系統(tǒng)的基本概念
- 有足夠小的內(nèi)核
2.基于客戶/服務(wù)器模式
3.應(yīng)用“機(jī)制與策略分離”原理
4.采用面向?qū)ο蟮募夹g(shù)
- 微內(nèi)核的基本功能
1.進(jìn)程(線程)管理
2.低級(jí)存儲(chǔ)器管理
3.中斷和陷入處理 - 微內(nèi)核操作系統(tǒng)優(yōu)點(diǎn)