版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章引論一、操作系統(tǒng)定義1.什么是操作系統(tǒng)(OperatingSystems,OS)
計(jì)算機(jī)硬件系統(tǒng)上配置的第一個(gè)大型軟件,稱為計(jì)算機(jī)操作系統(tǒng),如果該軟件滿足:
1)管理計(jì)算機(jī)系統(tǒng)的硬件和軟件;
2)控制計(jì)算機(jī)系統(tǒng)的工作流程;
3)為其他軟件和用戶提供安全、方便的運(yùn)行、操作環(huán)境;
4)提高計(jì)算機(jī)系統(tǒng)的效率?;蛘哒f,計(jì)算機(jī)操作系統(tǒng)是在研究計(jì)算機(jī)系統(tǒng)的工作方式和使用方式基礎(chǔ)上,提出對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行管理、控制的原理和方法,讓計(jì)算機(jī)能夠更好地為人們的學(xué)習(xí)、工作和生活服務(wù)。2.計(jì)算機(jī)系統(tǒng)的組成(資源)
硬件系統(tǒng)軟件系統(tǒng)設(shè)備存儲(chǔ)器處理器(CPU)系統(tǒng)軟件應(yīng)用軟件
通過系統(tǒng)中各要素相互作用實(shí)現(xiàn)系統(tǒng)的整體功能。系統(tǒng)僅僅依靠要素還不夠,因?yàn)楦髯元?dú)立的要素不會(huì)自動(dòng)完成系統(tǒng)的目標(biāo),只有通過管理、控制,使之有機(jī)地結(jié)合在一起,系統(tǒng)才能正常地運(yùn)行與活動(dòng),有效地發(fā)揮系統(tǒng)的功能。計(jì)算機(jī)系統(tǒng)就是在操作系統(tǒng)的管理、控制下完成系統(tǒng)的功能。3.計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)
操作系統(tǒng)是對(duì)硬件層的第一次擴(kuò)充,同時(shí)又作為其他軟件運(yùn)行和用戶操作的基礎(chǔ)。起了“承下啟上”的作用。層次結(jié)構(gòu)的概念層接口單向依賴隱藏性二、操作系統(tǒng)的形成1.多道程序設(shè)計(jì)與操作系統(tǒng)
多道程序設(shè)計(jì)是指:在內(nèi)存同時(shí)存放多道程序,這些程序可以并發(fā)執(zhí)行。多道程序的并發(fā)執(zhí)行(Concurrence),是指:在多道程序設(shè)計(jì)環(huán)境下,處理器在開始執(zhí)行一道程序的第一條指令后,在這道程序完成之前,處理器可以開始執(zhí)行另一道程序、甚至更多的其他程序。這種工作流程的外在表現(xiàn)就是多任務(wù),現(xiàn)代的計(jì)算機(jī)操作系統(tǒng)都采取了并發(fā)執(zhí)行的工作流程。
順序執(zhí)行是指:處理器在開始執(zhí)行一道程序后,只有在這道程序執(zhí)行結(jié)束(程序指令運(yùn)行完成,或程序執(zhí)行過程出現(xiàn)錯(cuò)誤而無法繼續(xù)運(yùn)行),處理器才能開始執(zhí)行下一道程序。這種工作流程的外在表現(xiàn)就是單任務(wù),早期的計(jì)算機(jī)系統(tǒng)是所采用順序執(zhí)行的工作流程。例1-1:假定某計(jì)算機(jī)系統(tǒng)需要執(zhí)行兩道程序A、B,程序A、B的任務(wù)描述如下:程序A:程序B:
2msCPU 12msCPU10msI/O5msI/O2msCPU2msCPU
在同樣假定程序A先運(yùn)行的情況,如果分別按順序執(zhí)行和并發(fā)執(zhí)行的工作方式,那么,系統(tǒng)的工作過程怎樣?一個(gè)資源在指定時(shí)間段的利用率定義:
如圖1-2所示的順序執(zhí)行方式,CPU的利用率為:
(2+2+12+2)/33≈54.5%如圖1-3所示的并發(fā)執(zhí)行方式,CPU的利用率為:
(2+12+2+2)/21≈85.7%
多道程序是如何提高CPU的利用率?
在以后的學(xué)習(xí)中,還將介紹多道程序并發(fā)執(zhí)行工作方式的其他優(yōu)點(diǎn),但是,多道程序的并發(fā)執(zhí)行是一種復(fù)雜的工作方式,甚至導(dǎo)致一些程序運(yùn)行后出現(xiàn)錯(cuò)誤的結(jié)果??墒?,人們正是對(duì)多道程序并發(fā)執(zhí)行工作方式的復(fù)雜性和存在問題的研究及解決,形成了操作系統(tǒng)原理的核心內(nèi)容。2.OS的形成(20世紀(jì)60年代中期)OS形成的條件:在硬件上具有中央處理器與設(shè)備、設(shè)備與設(shè)備并行工作的能力,相應(yīng)地,在軟件上,提出了多道程序設(shè)計(jì)技術(shù),兩者奠定操作系統(tǒng)形成的基礎(chǔ)。OS形成的標(biāo)志:操作系統(tǒng)的基本類型,即批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)3.OS的發(fā)展(從多計(jì)算機(jī)觀點(diǎn)看)個(gè)人微機(jī)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)分布式操作系統(tǒng)三、OS的基本類型1.批處理系統(tǒng)及其特征作業(yè)和作業(yè)步、作業(yè)流,程序員和操作員操作控制語言(JCL)和作業(yè)說明書作業(yè)經(jīng)過提交、后備、執(zhí)行和完成等四個(gè)階段單道批處理系統(tǒng)和多道批處理系統(tǒng)、脫機(jī)批處理系統(tǒng)和聯(lián)機(jī)批處理系統(tǒng)SPOOLing技術(shù)(假脫機(jī)批處理系統(tǒng))SimultaneousPeripheralOperationOnLineSPOOLing組成輸入井輸出井預(yù)輸入程序緩輸出程序批處理系統(tǒng)的特征
批量處理,減少手工操作自動(dòng)執(zhí)行,資源利用率高缺少人-機(jī)交互能力2.分時(shí)系統(tǒng)及其特征時(shí)間片(Timeslice)分時(shí)系統(tǒng)具備如下四個(gè)特征同時(shí)性獨(dú)立性及時(shí)性交互性
3.實(shí)時(shí)系統(tǒng)及其特征
定期或者隨時(shí)產(chǎn)生事件及時(shí)響應(yīng)并且在嚴(yán)格規(guī)定的時(shí)間范圍內(nèi)處理完成。實(shí)時(shí)系統(tǒng)分為:實(shí)時(shí)過程控制系統(tǒng)實(shí)時(shí)信息處理系統(tǒng)在實(shí)時(shí)系統(tǒng)中,計(jì)算機(jī)對(duì)一個(gè)任務(wù)處理的正確性,不僅要求計(jì)算結(jié)果是正確的,還要求在規(guī)定的時(shí)間內(nèi)得到結(jié)果實(shí)時(shí)系統(tǒng)的特征
高及時(shí)性高可靠性三、OS的研究?jī)?nèi)容1.OS理論
研究計(jì)算機(jī)系統(tǒng)的工作方式、用戶使用方式,以便計(jì)算機(jī)系統(tǒng)更加方便、有效、安全地為人們的學(xué)習(xí)、生活和工作服務(wù)2.OS軟件依據(jù)操作系統(tǒng)理論,對(duì)指定計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)管理的一組程序和數(shù)據(jù)的集合2.操作系統(tǒng)的主要功能用戶接口及作業(yè)管理處理器管理存儲(chǔ)器管理文件系統(tǒng)設(shè)備管理本章作業(yè)2、3、4、6、8第2章操作系統(tǒng)的接口一、操作系統(tǒng)內(nèi)核
1.處理器指令特權(quán)指令和非特權(quán)指令
2.處理器工作模式核心態(tài)和用戶態(tài)
3.內(nèi)核的主要組成與硬件密切相關(guān)的操作關(guān)鍵數(shù)據(jù)結(jié)構(gòu)基本中斷處理程序使用頻繁的功能模塊
4.內(nèi)核基本特點(diǎn)常駐內(nèi)存運(yùn)行在核心態(tài)二、操作系統(tǒng)的啟動(dòng)
1.固件(Firmware)及其基本功能固件是硬件平臺(tái)與操作系統(tǒng)之間的接口
2.BIOS系統(tǒng)
BIOS組成POST自檢程序基本啟動(dòng)程序基本硬件驅(qū)動(dòng)程序及其中斷處理程序
BIOS磁盤分區(qū)管理-主引導(dǎo)記錄
(MBR)結(jié)構(gòu)表2-1MBR結(jié)構(gòu)偏移量字節(jié)數(shù)內(nèi)容0440主引導(dǎo)程序(MBR)4404磁盤簽名(signature)4442[未定義]44616第1個(gè)分區(qū)表DPT146216第2個(gè)分區(qū)表DPT247816第3個(gè)分區(qū)表DPT349416第4個(gè)分區(qū)表DPT45102結(jié)束標(biāo)志符(BRID):55HAAH(MagicNumber)2.可擴(kuò)展固件接口(EFI)英特爾(Intel)公司在1997年為其新推出的高性能處理器,計(jì)劃設(shè)計(jì)一種可擴(kuò)展的,標(biāo)準(zhǔn)化的固件接口規(guī)范EFI(ExtensibleFirmwareInterface),用于計(jì)算機(jī)系統(tǒng)的啟動(dòng)以及提供與操作系統(tǒng)的接口2005年UEFI(UnifiedEFI)論壇,2011年4月6日推出UEFI2.3.1.可擴(kuò)展固件接口(EFI)的特點(diǎn):驅(qū)動(dòng)程序運(yùn)行環(huán)境(DXE,DriverExecutionEnvironment)磁盤管理采用GUID分區(qū)方法UEFI應(yīng)用程序(沒有操作系統(tǒng)時(shí)的系統(tǒng)管理)表2-4GPT表頭(HDR)結(jié)構(gòu)偏移量字節(jié)數(shù)字段說明08Signature簽名,表示EFI兼容分區(qū)表表頭,值為”EFIPART”84RevisionGPT頭版本號(hào)124HeaderSizePDT表頭的大小(字節(jié)數(shù)),92<HeaderSize≤邏輯塊長(zhǎng)度164HeaderCRC32GPT表頭信息的CRC32校驗(yàn)和204Reserved保留,置0248MyLBAGDT表頭占用的邏輯塊數(shù)328AlternateLBAGDT表備份的邏輯塊號(hào)408FirstUsableLBA可用空間的起始?jí)K的邏輯塊號(hào)488LastUsableLBA可用空間的結(jié)束塊的邏輯塊號(hào)5616DiskGUID磁盤的GUID728PartitionEntryLBAGUID分區(qū)入口表(數(shù)組)的起始?jí)K的邏輯塊號(hào)804NumberOfPartitionsGUID入口表中分區(qū)數(shù)844SizeOfPartitionEntryGUID分區(qū)入口表項(xiàng)長(zhǎng)度(字節(jié)數(shù),等于128*2的整數(shù)倍)884PartitionEntryArrayCRC32GUID分區(qū)入口表CRC32校驗(yàn)和92塊尾Reserved邏輯塊的剩余部分。UEFI保留,置0表2-5GPT分區(qū)入口表的表項(xiàng)結(jié)構(gòu)偏移量字節(jié)數(shù)字段說明016PartitionTypeGUID分區(qū)類型ID,定義分區(qū)的類型,0表示未用1616UniquePartitionGUID分區(qū)GUID328StartingLBA分區(qū)起始?jí)K的邏輯塊號(hào)408EndingLBA分區(qū)結(jié)束塊的邏輯塊號(hào)488Attributes分區(qū)屬性5672PartitionName分區(qū)名,以null為結(jié)束標(biāo)志的字符串,用戶可讀取128至結(jié)束Reserved分區(qū)表項(xiàng)的剩余部分。UEFI保留,置02.OS啟動(dòng)過程
在用戶開機(jī)后,系統(tǒng)進(jìn)入BIOS或UEFI的PI部分,進(jìn)行硬件平臺(tái)的檢測(cè)和啟動(dòng),之后,系統(tǒng)從默認(rèn)啟動(dòng)設(shè)備或用戶選擇指定的啟動(dòng)設(shè)備上,裝載操作系統(tǒng)的安裝程序(OSLoader)。
BIOS[0000:7C00]
操作系統(tǒng)啟動(dòng)裝載程序的執(zhí)行過程大致如下:系統(tǒng)配置內(nèi)核的裝入和初始化用戶登錄三、操作系統(tǒng)的用戶接口1.命令接口命令接口的按實(shí)現(xiàn)分類,分為:外部命令和內(nèi)部命令命令接口的按使用分類,分為:脫機(jī)命令和聯(lián)機(jī)命令作業(yè)控制語言(JCL)屬于脫機(jī)命令聯(lián)機(jī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年煙臺(tái)市檢察機(jī)關(guān)公開招聘聘用制書記員的備考題庫(kù)(24人)完整參考答案詳解
- 2025年中國(guó)移動(dòng)通信集團(tuán)山東有限公司曲阜分公司招聘?jìng)淇碱}庫(kù)附答案詳解
- 2026年醫(yī)療醫(yī)院品管圈推廣合同
- 2026年工程分段付款合同
- 2026年企業(yè)技術(shù)交流合同
- 2026年人工智能產(chǎn)品責(zé)任保險(xiǎn)合同中
- 2025年北京海淀區(qū)高二(上)期末歷史試題和答案
- 2025年蚌埠市固鎮(zhèn)縣司法局選聘專職人民調(diào)解員16人備考題庫(kù)及完整答案詳解1套
- 2025年中國(guó)光大銀行光大理財(cái)社會(huì)招聘?jìng)淇碱}庫(kù)完整答案詳解
- 2025年寧武輔警招聘真題及答案
- 中國(guó)昭通中藥材國(guó)際中心項(xiàng)目可行性研究報(bào)告
- 2025中國(guó)融通資產(chǎn)管理集團(tuán)有限公司招聘筆試備考試題(230人)附答案解析
- 2026馬年春節(jié)新年年貨節(jié)大集廟會(huì)(金馬迎春年貨大集)活動(dòng)策劃方案
- 心臟搭橋課件
- 2026年安全員之A證考試題庫(kù)500道附答案【滿分必刷】
- 2025年廣東省第一次普通高中學(xué)業(yè)水平合格性考試(春季高考)思想政治試題(含答案詳解)
- 人工智能行業(yè)-“人工智能+”行動(dòng)深度解讀與產(chǎn)業(yè)發(fā)展機(jī)遇
- 學(xué)堂在線醫(yī)學(xué)英語詞匯進(jìn)階(首醫(yī))作業(yè)單元測(cè)驗(yàn)答案
- 教科版四年級(jí)上冊(cè)科學(xué)期末測(cè)試卷(含答案)
- 醫(yī)院診斷證明書word模板
- 廣告維修合同
評(píng)論
0/150
提交評(píng)論