第1章 操作系統(tǒng)引論_第1頁
第1章 操作系統(tǒng)引論_第2頁
第1章 操作系統(tǒng)引論_第3頁
第1章 操作系統(tǒng)引論_第4頁
第1章 操作系統(tǒng)引論_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

操作系統(tǒng)李新榮聯(lián)系方式姓名:李新榮Qq:42658795電話公室:教10605聯(lián)系方式課件上傳地址:郵箱:li42658795@126.com密碼:42658795本課程要學(xué)習(xí)的知識(shí)什么是操作系統(tǒng)?為什么需要操作系統(tǒng)?操作系統(tǒng)是怎樣編寫和運(yùn)行的?Linux操作系統(tǒng)的基本命令和編程。學(xué)習(xí)操作系統(tǒng)的方法課程的特點(diǎn)概念多,理論性強(qiáng),實(shí)踐性強(qiáng)方法:古代哲人:聽而易忘,見而易記,做而易懂。多做實(shí)驗(yàn):沒有聽會(huì)的,沒有看會(huì)的,只有做會(huì)的復(fù)習(xí)C語言,熟練掌握C編程作業(yè)、實(shí)驗(yàn)、考勤和成績(jī)作業(yè)提交每章交一次,章節(jié)結(jié)束后,周一課前交實(shí)驗(yàn)報(bào)告兩周交一次,實(shí)驗(yàn)課課前交成績(jī)平時(shí)成績(jī)*30%+考試成績(jī)*70%考勤缺課和缺少作業(yè)1/3不允許參加考試作業(yè)、實(shí)驗(yàn)、考勤和成績(jī)環(huán)境:Linux實(shí)驗(yàn)分組驗(yàn)收,每組3人,由驗(yàn)收組長(zhǎng)驗(yàn)收,組長(zhǎng)總結(jié)這次實(shí)驗(yàn)效果,并給組員打分,分?jǐn)?shù)分等級(jí):A、B、C、D。組員共同給組長(zhǎng)打分。打分情況要真實(shí),指導(dǎo)教師根據(jù)打分情況進(jìn)行抽查,若完成情況與打分情況不符,等級(jí)將為D。作業(yè)、實(shí)驗(yàn)、考勤和成績(jī)請(qǐng)?jiān)谥芪迳险n前將分組情況上報(bào),每組組長(zhǎng)排名寫在第一位。3人一組,最后一組允許4人。第1章操作系統(tǒng)引論作業(yè)P31:1、2、3、11、12、14-18P33:1、2、3、13-18(第三版)本章內(nèi)容操作系統(tǒng)的目標(biāo)和作用(重點(diǎn))操作系統(tǒng)的發(fā)展過程操作系統(tǒng)的基本特征(重點(diǎn))操作系統(tǒng)的主要功能(重點(diǎn))操作系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)1.1操作系統(tǒng)的目標(biāo)和作用問題:常用的操作系統(tǒng)有哪些?操作系統(tǒng)有什么作用?1.1操作系統(tǒng)的目標(biāo)和作用目標(biāo)與計(jì)算機(jī)系統(tǒng)應(yīng)用環(huán)境有關(guān)查詢系統(tǒng):交互性好工業(yè)控制、武器控制:實(shí)時(shí)性和可靠性高微機(jī)上:方便性1.1.1操作系統(tǒng)的目標(biāo)方便性有效性可擴(kuò)充性開放性方便性配置OS后可使計(jì)算機(jī)系統(tǒng)更容易使用??赏ㄟ^OS命令使用計(jì)算機(jī)比如,用編譯命令可方便地把用戶用高級(jí)語言書寫的程序,翻譯成機(jī)器代碼,大大方便了用戶,從而使計(jì)算機(jī)變得易學(xué)易用。方便性有效性可擴(kuò)充性開放性有效性第一層含義提高系統(tǒng)資源的利用率比如處理器、I/O設(shè)備第二層含義提高系統(tǒng)的吞吐量方便性有效性可擴(kuò)充性開放性可擴(kuò)充性能夠添加新的功能和模塊,能夠?qū)υ械哪K進(jìn)行修改等目的就是能夠適應(yīng)計(jì)算機(jī)硬件、體系結(jié)構(gòu)、以及應(yīng)用發(fā)展的要求。方便性有效性可擴(kuò)充性開放性開放性開放性是指系統(tǒng)能遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開放系統(tǒng)互連OSI國(guó)際標(biāo)準(zhǔn)。凡遵循國(guó)際標(biāo)準(zhǔn)所開發(fā)的硬件和軟件,能彼此兼容,可方便地實(shí)現(xiàn)互連。開放性是一個(gè)計(jì)算機(jī)的核心問題,也是一個(gè)新推出的系統(tǒng)或軟件能否被應(yīng)用的重要因素。方便性有效性可擴(kuò)充性開放性1.1.2操作系統(tǒng)的作用OS作為用戶與計(jì)算機(jī)硬件系統(tǒng)之間的接口OS作為計(jì)算機(jī)系統(tǒng)資源的管理者OS實(shí)現(xiàn)了對(duì)計(jì)算機(jī)資源的抽象1.用戶與計(jì)算機(jī)硬件系統(tǒng)之間的接口用戶應(yīng)用程序系統(tǒng)調(diào)用命令圖標(biāo)窗口操作系統(tǒng)計(jì)算機(jī)硬件圖1-1OS作為接口的示意圖用戶可通過這三種方式使用OS含義:os處于用戶與計(jì)算機(jī)硬件系統(tǒng)之間,用戶通過os來使用計(jì)算機(jī)系統(tǒng)2.操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)資源的管理者資源處理器、存儲(chǔ)器、I/O設(shè)備信息(數(shù)據(jù)和程序)功能處理機(jī)管理:用于分配和控制處理機(jī)存儲(chǔ)器管理:主要負(fù)責(zé)內(nèi)存的分配與回收I/O設(shè)備管理:負(fù)責(zé)I/O設(shè)備的分配與操縱文件管理:負(fù)責(zé)文件的存取、共享和保護(hù)3.OS實(shí)現(xiàn)了對(duì)計(jì)算機(jī)資源的抽象用戶機(jī)器指令物理接口硬件用戶I/O軟件物理接口硬件I/O操作命令(read、write)虛擬機(jī)實(shí)現(xiàn)了對(duì)計(jì)算機(jī)資源的抽象虛擬機(jī)通常把覆蓋了軟件的機(jī)器稱為擴(kuò)充機(jī)器或虛機(jī)器。在第一層軟件上再覆蓋上一層文件管理軟件,則用戶可利用該軟件提供的文件存取命令,來進(jìn)行文件的存取。此時(shí),用戶所看到的是臺(tái)功能更強(qiáng)的虛機(jī)器。在文件管理軟件上再覆蓋一層面向用戶的窗口軟件,則用戶便可在窗口環(huán)境下方便地使用計(jì)算機(jī),形成一臺(tái)功能更強(qiáng)的虛機(jī)器。實(shí)現(xiàn)了對(duì)計(jì)算機(jī)資源的抽象OS是鋪設(shè)在計(jì)算機(jī)硬件上的多層系統(tǒng)軟件,它們不僅增強(qiáng)了系統(tǒng)的功能,而且還隱藏了對(duì)硬件操作的細(xì)節(jié),由它們實(shí)現(xiàn)了對(duì)計(jì)算機(jī)硬件操作的多個(gè)層次的抽象。值得說明的是,對(duì)一個(gè)硬件在底層進(jìn)行抽象后,在高層還可再次對(duì)該資源進(jìn)行抽象,成為更高層的抽象模型。隨著抽象層次的提高,抽象接口所提供的功能就越來越強(qiáng),用戶使用起來也更加方便。1.1.3操作系統(tǒng)發(fā)展的主要?jiǎng)恿Σ粩嗵岣哂?jì)算機(jī)資源利用率方便用戶器件的不斷更新?lián)Q代計(jì)算機(jī)體系結(jié)構(gòu)的不斷發(fā)展不斷提出新的應(yīng)用需求批處理系統(tǒng)人機(jī)交互系統(tǒng)分時(shí)系統(tǒng)1.2操作系統(tǒng)的發(fā)展過程在20世紀(jì)50年代中期出現(xiàn)了第一個(gè)簡(jiǎn)單的批處理操作系統(tǒng)。20世紀(jì)60年代中期產(chǎn)生了多道程序批處理系統(tǒng);不久又出現(xiàn)了基于多道程序的分時(shí)系統(tǒng)20世紀(jì)80年代至90年代微型機(jī)、多處理機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)大發(fā)展的年代,同時(shí)也是微機(jī)OS、多處理機(jī)OS和網(wǎng)絡(luò)OS的形成和大發(fā)展的年代。1.2.1未配置操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)1.人工操作方式第一代計(jì)算機(jī)1.2.1無操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)人工操作方式1.人工操作方式特點(diǎn):先由程序員將事先已穿孔(對(duì)應(yīng)于程序和數(shù)據(jù))的紙帶(卡片)裝入紙帶輸入機(jī)(或卡片輸入機(jī)),再啟動(dòng)它們將程序和數(shù)據(jù)輸入計(jì)算機(jī),然后啟動(dòng)計(jì)算機(jī)運(yùn)行。當(dāng)程序運(yùn)行完畢并取走計(jì)算結(jié)果,才讓下一個(gè)用戶上機(jī)。1.人工操作方式人工操作方式缺點(diǎn):用戶獨(dú)占全機(jī)。此時(shí),計(jì)算機(jī)及其全部資源只能由上機(jī)用戶獨(dú)占。CPU等待人工操作。當(dāng)用戶進(jìn)行裝帶(卡)、卸帶(卡)等人工操作時(shí),CPU及內(nèi)存等資源是空閑的。后果:嚴(yán)重降低了資源的利用率,產(chǎn)生了所謂的人機(jī)矛盾2.脫機(jī)輸入輸出方式該技術(shù)是指事先將裝有用戶程序和數(shù)據(jù)的紙帶(或卡片)裝入紙帶輸入機(jī)(或卡片機(jī)),在一臺(tái)外圍機(jī)的控制下,把紙帶(卡片)上的數(shù)據(jù)(程序)輸入到磁帶上。當(dāng)CPU需要這些程序或數(shù)據(jù)時(shí),再從磁帶高速地調(diào)入內(nèi)存。當(dāng)輸出時(shí),在另一臺(tái)外圍機(jī)的控制下,將磁帶上的結(jié)果通過相應(yīng)的設(shè)備輸出。脫機(jī)輸入輸出方式輸入設(shè)備外圍機(jī)磁盤主機(jī)外圍機(jī)輸出設(shè)備圖1-3脫機(jī)I/O示意圖脫機(jī)輸入輸出方式圖1-3脫機(jī)I/O示意圖脫機(jī)輸入/輸出方式與聯(lián)機(jī)輸入/輸出方式的含義:前者由于程序和數(shù)據(jù)的輸入和輸出都是在外圍機(jī)的控制下完成的,或者說,它們是在脫離主機(jī)的情況下進(jìn)行的,故稱為脫機(jī)輸入/輸出方式。在主機(jī)的直接控制下進(jìn)行輸入/輸出的方式稱為聯(lián)機(jī)輸入/輸出(On-LineI/O)方式。脫機(jī)輸入/輸出的優(yōu)點(diǎn):減少了CPU的空閑時(shí)間:裝帶(卡)、卸帶(卡)以及將數(shù)據(jù)從低速I/O設(shè)備送到高速磁帶(或盤)上,都是在脫機(jī)情況下進(jìn)行的,都不占用主機(jī)時(shí)間,從而有效減少了CPU的空閑時(shí)間。提高I/O速度:當(dāng)CPU在運(yùn)行中需要數(shù)據(jù)時(shí),是直接從高速的磁帶或磁盤上將數(shù)據(jù)調(diào)入內(nèi)存的,不再是從低速I/O設(shè)備上輸入,從而大大緩和了CPU與I/O設(shè)備速度不匹配的矛盾。1.2.2單道批處理系統(tǒng)處理過程:通常是把一批作業(yè)以脫機(jī)方式輸入到磁帶上,并在系統(tǒng)中配上監(jiān)督程序,在它的控制下使這批作業(yè)能一個(gè)接一個(gè)地連續(xù)處理。圖1-4單道批處理系統(tǒng)的處理流程是還有下一個(gè)作業(yè)?把下一個(gè)作業(yè)的源程序轉(zhuǎn)換為目標(biāo)程序源程序有錯(cuò)嗎?是裝配目標(biāo)程序運(yùn)行目標(biāo)程序否否停止開始缺點(diǎn):系統(tǒng)資源利用率低用戶程序監(jiān)督程序I/O操作t1t2t3t4t5t6t7t8圖1-5單道程序運(yùn)行情況I/O中斷請(qǐng)求I/O中斷請(qǐng)求啟動(dòng)I/OI/O完成啟動(dòng)I/OI/O完成結(jié)束中斷結(jié)束中斷1.2.3多道批處理系統(tǒng)為了進(jìn)一步提高資源的利用率和系統(tǒng)吞吐量,在60年代中期又引入了多道程序設(shè)計(jì)技術(shù),由此形成了多道批處理系統(tǒng)。20世紀(jì)60年代,由IBM生產(chǎn)的第一臺(tái)小規(guī)模集成電路計(jì)算機(jī)-IBM360,為它開發(fā)的OS/360操作系統(tǒng),是第一個(gè)能運(yùn)行多道程序的批處理系統(tǒng)。1.多道程序的概念在該系統(tǒng)中,用戶所提交的作業(yè)都先存放在外存上并排成一個(gè)隊(duì)列,稱為“后備隊(duì)列”;然后,由作業(yè)調(diào)度程序按一定的算法從后備隊(duì)列中選擇若干個(gè)作業(yè)調(diào)入內(nèi)存,使它們共享CPU和系統(tǒng)中的各種資源。CI/O請(qǐng)求C再被調(diào)度程序BI/O請(qǐng)求程序A程序B程序D調(diào)度程序程序C程序A程序AI/O請(qǐng)求程序AI/O完成程序A再被調(diào)度A完成程序B程序BI/O完成程序CCI/O完成程序D程序DI/O請(qǐng)求(b)四道程序運(yùn)行情況2.多道批處理系統(tǒng)的優(yōu)點(diǎn)(1)資源利用率高由于內(nèi)存中駐留了多道程序,它們共享資源,可保持資源處于忙碌狀態(tài),從而使各種資源得以充分利用。(2)系統(tǒng)吞吐量大第一、CPU和其他資源保持“忙碌狀態(tài)”;第二、僅當(dāng)作業(yè)完成時(shí)或運(yùn)行不下去時(shí)才進(jìn)行切換,系統(tǒng)開銷3.多道批處理系統(tǒng)的缺點(diǎn)(1)平均周轉(zhuǎn)時(shí)間長(zhǎng)作業(yè)的周轉(zhuǎn)時(shí)間:是指作業(yè)進(jìn)入系統(tǒng)開始,直至完成并退出系統(tǒng)為止所經(jīng)歷的時(shí)間。在批處理系統(tǒng)中,由于作業(yè)要排隊(duì),依次進(jìn)行處理,因而作業(yè)的周轉(zhuǎn)時(shí)間較長(zhǎng),通常需幾個(gè)小時(shí),甚至幾天。(2)無交互能力用戶一旦把作業(yè)提高給系統(tǒng)后,直至作業(yè)完成,用戶都不能與自己的作業(yè)進(jìn)行交互,這對(duì)修改和調(diào)試程序是極不方便的。4.多道批處理系統(tǒng)需要解決的問題(1)處理機(jī)管理問題(2)內(nèi)存管理問題(3)I/O設(shè)備管理問題(4)文件管理(5)作業(yè)管理問題(6)用戶與系統(tǒng)的接口問題問題的解決在計(jì)算機(jī)系統(tǒng)中增加一組軟件,用于對(duì)上述問題進(jìn)行妥善、有效地處理。這組軟件應(yīng)包括:能控制和管理四大資源的軟件、合理地對(duì)各類作業(yè)進(jìn)行調(diào)度的軟件,以及方便用戶使用計(jì)算機(jī)的軟件。正是這組軟件構(gòu)成了操作系統(tǒng)。操作系統(tǒng)的定義操作系統(tǒng)是一組組織和管理計(jì)算機(jī)硬件和軟件資源,合理地對(duì)各類作業(yè)進(jìn)行調(diào)度,以及方便用戶使用的程序的集合。1.2.4分時(shí)系統(tǒng)分時(shí)系統(tǒng)分時(shí)系統(tǒng)是指,在一臺(tái)主機(jī)上連接了多個(gè)帶有顯示器和鍵盤終端,同時(shí)允許多個(gè)用戶通過自己的終端,以交互方式使用計(jì)算機(jī),共享主機(jī)中的資源的系統(tǒng)。分時(shí)操作系統(tǒng)計(jì)算機(jī)硬件…………終端終端終端終端命令系統(tǒng)回答分時(shí)系統(tǒng)示意圖產(chǎn)生動(dòng)力:用戶需求用戶的需求具體表現(xiàn):(1)人-機(jī)交互(2)共享主機(jī)(3)便于用戶上機(jī)分時(shí)系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵問題及時(shí)接收及時(shí)處理分時(shí)系統(tǒng)的特征(1)多路性(2)獨(dú)立性(3)及時(shí)性通常1~3s(4)交互性1.2.5實(shí)時(shí)系統(tǒng)所謂“實(shí)時(shí)”,是表示“及時(shí)”,而實(shí)時(shí)系統(tǒng)(Real_TimeSystem)是指系統(tǒng)能及時(shí)(或?qū)崟r(shí))響應(yīng)外部事件的請(qǐng)求,在規(guī)定的時(shí)間內(nèi)完成對(duì)該事件的處理,并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致地運(yùn)行。1.實(shí)時(shí)系統(tǒng)的類型工業(yè)控制系統(tǒng)信息查詢系統(tǒng)多媒體系統(tǒng)嵌入式系統(tǒng)2.實(shí)時(shí)任務(wù)的類型按任務(wù)執(zhí)行時(shí)是否呈現(xiàn)周期性來劃分周期性實(shí)時(shí)任務(wù)非周期性實(shí)時(shí)任務(wù)根據(jù)對(duì)截止時(shí)間的要求來劃分硬實(shí)時(shí)任務(wù)軟實(shí)時(shí)任務(wù)圖硬實(shí)時(shí)系統(tǒng)的實(shí)例3.實(shí)時(shí)系統(tǒng)與分時(shí)系統(tǒng)特征的比較從多路性、獨(dú)立性、交互性、及時(shí)性和可靠性五個(gè)方面加以比較多路性實(shí)時(shí)信息處理系統(tǒng)的多路性與分時(shí)系統(tǒng)一樣,系統(tǒng)也按分時(shí)原則為多個(gè)終端服務(wù);實(shí)時(shí)控制系統(tǒng),其多路性表現(xiàn)在:系統(tǒng)經(jīng)常對(duì)多路的現(xiàn)場(chǎng)信息進(jìn)行采集,以及對(duì)多個(gè)對(duì)象或多個(gè)執(zhí)行機(jī)構(gòu)進(jìn)行控制。獨(dú)立性實(shí)時(shí)信息處理系統(tǒng),每個(gè)終端用戶在與系統(tǒng)交互時(shí),彼此相互獨(dú)立,互不干擾;實(shí)時(shí)控制系統(tǒng)中,對(duì)信息的采集和對(duì)對(duì)象的控制,也都是互不干擾的。及時(shí)性實(shí)時(shí)信息處理系統(tǒng)實(shí)時(shí)性的要求同分時(shí)系統(tǒng);實(shí)時(shí)控制系統(tǒng)則以控制對(duì)象所要求的開始與完成截止時(shí)間來確定,一般為秒級(jí)、百毫秒級(jí)直至毫秒級(jí),甚至有的要低于100微秒。交互性實(shí)時(shí)信息處理系統(tǒng)中,人與系統(tǒng)的交互,僅限于訪問系統(tǒng)中某些特定的專用服務(wù)程序。它不象分時(shí)系統(tǒng)那樣能向終端用戶提供數(shù)據(jù)處理服務(wù)、資源共享服務(wù)。可靠性實(shí)時(shí)系統(tǒng)要求系統(tǒng)可靠度更高。1.2.6微機(jī)操作系統(tǒng)的發(fā)展(自己看)1.單用戶單任務(wù)操作系統(tǒng)主要配置在8位和16位微機(jī)上。最有代表性的單用戶單任務(wù)微機(jī)操作系統(tǒng)是CP/M和MS-DOS。2.單用戶多任務(wù)操作系統(tǒng)3.多用戶多任務(wù)操作系統(tǒng)1.3操作系統(tǒng)的基本特征1.3操作系統(tǒng)的基本特征四個(gè)基本特征并發(fā)共享虛擬異步1.3.1并發(fā)性1.并發(fā)和并行并行性是指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生。并發(fā)性是指兩個(gè)或多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生。1.3.1并發(fā)性并發(fā)和并行的聯(lián)系與區(qū)別在多道程序環(huán)境下,并發(fā)性是指在一段時(shí)間內(nèi),宏觀上有多個(gè)程序在同時(shí)運(yùn)行。在單處理機(jī)系統(tǒng)時(shí),每個(gè)時(shí)刻卻僅有一道程序執(zhí)行,故微觀上這些程序只能是分時(shí)地交替執(zhí)行。在多處理機(jī)系統(tǒng)中,則這些并發(fā)執(zhí)行的程序便可被分配到多個(gè)處理機(jī),實(shí)現(xiàn)并行執(zhí)行。2.引入進(jìn)程通常的程序是靜態(tài)實(shí)體,它們是不能并發(fā)執(zhí)行的。為使多個(gè)程序能并發(fā)執(zhí)行,系統(tǒng)要為每個(gè)程序建立進(jìn)程(Process),只有進(jìn)程才能獨(dú)立運(yùn)行并作為資源分配的基本單位,多個(gè)進(jìn)程之間可以并發(fā)執(zhí)行和交換信息。3.引入線程通常在一個(gè)進(jìn)程中可以包含若干個(gè)線程,它們可以利用進(jìn)程所擁有的資源。在引入線程的OS中,通常都是把進(jìn)程作為分配資源的基本單位,而把線程作為獨(dú)立運(yùn)行和獨(dú)立調(diào)度的基本單位。近年來推出的通用操作系統(tǒng)都引入了線程,以便進(jìn)一步提高系統(tǒng)的并發(fā)性,并把它視作現(xiàn)代操作系統(tǒng)的一個(gè)重要標(biāo)志。1.3.2共享所謂共享是指系統(tǒng)中的資源可供內(nèi)存中多個(gè)并發(fā)執(zhí)行的進(jìn)程(或線程)共同使用。兩種資源共享方式互斥共享方式同時(shí)訪問方式1.互斥共享方式如打印機(jī)、磁帶機(jī)等可以被多個(gè)進(jìn)程共享,但在一段時(shí)間內(nèi),只能有一個(gè)進(jìn)程來訪問,只有當(dāng)該進(jìn)程釋放該資源后,才允許其它的進(jìn)程來使用。這樣的資源稱為臨界資源或獨(dú)占資源。2.同時(shí)訪問方式如磁盤,允許在一段時(shí)間內(nèi)有多個(gè)進(jìn)程“同時(shí)”訪問,但這個(gè)“同時(shí)”是宏觀上的,在微觀上,這些進(jìn)程可能使交替地對(duì)該資源進(jìn)行訪問。并發(fā)和共享的關(guān)系:并發(fā)和共享都是操作系統(tǒng)的兩個(gè)最基本特征,他們又是互為存在的條件。一方面,資源共享是以程序(進(jìn)程)的并發(fā)為條件的,若系統(tǒng)不允許并發(fā)執(zhí)行,自然不存在資源共享問題。另一方面,若系統(tǒng)不能對(duì)資源共享實(shí)施有效管理,協(xié)調(diào)好諸進(jìn)程對(duì)共享資源的訪問,也必然影響到程序并發(fā)執(zhí)行的程度,甚至無法并發(fā)執(zhí)行。1.3.3虛擬定義是指通過某種技術(shù)把一個(gè)物理實(shí)體變?yōu)槿舾蓚€(gè)邏輯上的對(duì)應(yīng)物。物理實(shí)體是實(shí)的,即實(shí)際存在的,而后者是虛的,是用戶感覺上的東西。相應(yīng)地,用于實(shí)現(xiàn)虛擬的技術(shù),稱作虛擬技術(shù)。分類時(shí)分復(fù)用:處理機(jī)、虛擬設(shè)備空分復(fù)用:存儲(chǔ)器1.3.4異步含義進(jìn)程是以不可預(yù)知的速度向前推進(jìn)。異步發(fā)生的原因:多道程序環(huán)境下,允許多個(gè)進(jìn)程并發(fā)執(zhí)行,但只有進(jìn)程在獲得資源后方能繼續(xù)執(zhí)行。內(nèi)存中的每個(gè)進(jìn)程何時(shí)能獲得處理機(jī),何時(shí)又因提出某種資源請(qǐng)求而暫停,以及進(jìn)程以怎樣的速度向前推進(jìn),每道程序總共需多少時(shí)間才能完成,等等,都是不可預(yù)知的。1.4操作系統(tǒng)的主要功能引入操作系統(tǒng)的目的是為多道程序的運(yùn)行提供良好的運(yùn)行環(huán)境,以保證多道程序能有條不紊地、高效地運(yùn)行,并能最大程度地提高系統(tǒng)中各種資源的利用率和方便用戶的使用。操作系統(tǒng)的功能處理機(jī)管理存儲(chǔ)器管理設(shè)備管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論