版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2.3操作系統(tǒng)
操作系統(tǒng)是軟件系統(tǒng)的核心:它合理地組織計(jì)算機(jī)的工作流程,為用戶提供軟件的開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境。
2.3.1操作系統(tǒng)的概念
操作系統(tǒng)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在“裸機(jī)”上的最基本的系統(tǒng)軟件。任何其他軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。
操作系統(tǒng)是用戶和計(jì)算機(jī)的接口,同時(shí)也是計(jì)算機(jī)硬件和其他軟件的接口。
操作系統(tǒng)中的幾個(gè)重要概念:
1.進(jìn)程
進(jìn)程是一段程序的執(zhí)行過(guò)程,是一個(gè)程序及其數(shù)據(jù)在計(jì)算機(jī)上順利執(zhí)行時(shí)所發(fā)生的活動(dòng),它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。進(jìn)程是一個(gè)動(dòng)態(tài)的概念,是一個(gè)活動(dòng)的實(shí)體。
程序是一個(gè)靜態(tài)的概念,而進(jìn)程是程序的一次執(zhí)行過(guò)程,是一個(gè)動(dòng)態(tài)的概念。進(jìn)程是有一定生命期的,而程序作為一種軟件資料長(zhǎng)期存在,一個(gè)程序可以對(duì)應(yīng)多個(gè)進(jìn)程,而一個(gè)進(jìn)程只能對(duì)應(yīng)一個(gè)程序。2.線程
線程是進(jìn)程的一個(gè)實(shí)體,是CPU調(diào)度和分派的基本單位,線程自己不能擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源,但它可與同屬一個(gè)進(jìn)程的其他線程共享進(jìn)程所擁有的全部資源。一個(gè)線程可以創(chuàng)建和撤銷另一個(gè)線程,同一個(gè)進(jìn)程中的多個(gè)線程之間可以并發(fā)執(zhí)行。由于線程之間的相互制約,致使線程在運(yùn)行中呈現(xiàn)出間斷性。每個(gè)程序至少有一個(gè)線程,若程序只有一個(gè)線程,那就是程序本身。3.內(nèi)核態(tài)和用戶態(tài)
當(dāng)一個(gè)任務(wù)(進(jìn)程)執(zhí)行系統(tǒng)調(diào)用而陷入內(nèi)核代碼中執(zhí)行時(shí)就稱進(jìn)程處于內(nèi)核運(yùn)行態(tài)(簡(jiǎn)稱內(nèi)核態(tài))。
當(dāng)進(jìn)程在執(zhí)行用戶自己的代碼時(shí),則稱其處于用戶運(yùn)行態(tài)(簡(jiǎn)稱用戶態(tài))。物權(quán)態(tài)即內(nèi)核態(tài),擁有計(jì)算機(jī)中所有軟硬件資源;普通態(tài)即用戶態(tài),其訪問(wèn)資源的數(shù)量和權(quán)限均受到限制。2.3.2操作系統(tǒng)的功能
操作系統(tǒng)的主要功能是資源管理、程序控制和人機(jī)交互等。使計(jì)算機(jī)系統(tǒng)的所有資源最大限度地發(fā)揮作用,為用戶提供方便、有效、友善的服務(wù)界面。
操作系統(tǒng)是一個(gè)龐大的管理控制程序,它大致包括以下五個(gè)管理功能:進(jìn)程與處理機(jī)調(diào)度、作業(yè)管理、存儲(chǔ)管理、設(shè)備管理和文件管理。2.3.3操作系統(tǒng)的發(fā)展
操作系統(tǒng)的發(fā)展大致經(jīng)歷了以下6個(gè)階段:(1)第一階段:人工操作方式(20世紀(jì)40年代)
從第一臺(tái)計(jì)算機(jī)誕生到50年代中期的計(jì)算機(jī)采用單一操作員、單一控制端的操作系統(tǒng)。SOSC操作系統(tǒng)不能自我運(yùn)行,它完全是由用戶采用人工操作方式直接使用計(jì)算機(jī)硬件系統(tǒng)的。第一代計(jì)算機(jī)在運(yùn)行時(shí),用戶獨(dú)占全機(jī)并且CPU等待人工操作,因此效率極低。(2)第二階段:?jiǎn)蔚琅幚聿僮飨到y(tǒng)(20世紀(jì)50年代)SOSC效率低是因?yàn)闄C(jī)器和人速度不匹配,CPU永遠(yuǎn)都在等待人的命令。如果將每個(gè)人需要運(yùn)行的作業(yè)事先輸入到磁盤上,交給專人統(tǒng)一處理,并由專門的監(jiān)督程序控制作業(yè)一個(gè)接一個(gè)地執(zhí)行,則可以減少CPU的空閑時(shí)間。這就是批處理操作系統(tǒng)。這個(gè)時(shí)代的計(jì)算機(jī)內(nèi)存中只能存放一道作業(yè),所以稱為單道批處理系統(tǒng)。在這一時(shí)期,出現(xiàn)了文件的概念。因?yàn)槎鄠€(gè)作業(yè)都存放在磁盤上,必須以某種形式進(jìn)行隔離,這就抽象出一個(gè)區(qū)分不同作業(yè)的文件概念。(3)第三個(gè)階段:多道批處理操作系統(tǒng)(20世紀(jì)60年代)
單道批處理系統(tǒng)中CPU和I/O設(shè)備是串行執(zhí)行的,CPU和I/O設(shè)備的速度不匹配導(dǎo)致CPU一直等待I/O讀寫結(jié)束而無(wú)法做其他作業(yè)。是否能讓CPU和I/O并發(fā)執(zhí)行呢?當(dāng)I/O讀寫一個(gè)程序時(shí),CPU可以正常執(zhí)行另一個(gè)程序,這就需要將多個(gè)程序同時(shí)加載到計(jì)算機(jī)內(nèi)存中,從而出現(xiàn)了多道批處理操作系統(tǒng)。操作系統(tǒng)能夠?qū)崿F(xiàn)多個(gè)程序之間的切換。它既要管理程序,又要管理內(nèi)存,還要管理CPU調(diào)度,復(fù)雜程度迅速增加。(4)第四階段:分時(shí)操作系統(tǒng)(20世紀(jì)70年代)
在批處理系統(tǒng)中,用戶編寫的程序只能交給別人運(yùn)行和處理,執(zhí)行結(jié)果也只能靠別人識(shí)別。這種對(duì)程序脫離監(jiān)管的狀態(tài)讓用戶無(wú)法接受。能否既讓使用者親自操作計(jì)算機(jī),又能同時(shí)運(yùn)行多個(gè)程序?這就是分時(shí)操作系統(tǒng)。計(jì)算機(jī)給每個(gè)用戶分配有限的時(shí)間,只要時(shí)間片一到,就強(qiáng)行將CPU的使用權(quán)交給另一個(gè)程序。分時(shí)操作系統(tǒng)將機(jī)器等人轉(zhuǎn)變?yōu)槿说葯C(jī)器。如果時(shí)間片劃分合理,用戶就感覺(jué)好像自己在獨(dú)占計(jì)算機(jī),而實(shí)質(zhì)上則是由操作系統(tǒng)以時(shí)間片方式協(xié)調(diào)多個(gè)用戶分享CPU。
分時(shí)操作系統(tǒng)最需要解決的難題是如何公平地分配和管理資源。這一時(shí)期的計(jì)算機(jī)系統(tǒng)需要面對(duì)競(jìng)爭(zhēng)、通信、死鎖、保護(hù)等一系列新功能,操作系統(tǒng)變得更復(fù)雜。(5)第五階段:實(shí)時(shí)操作系統(tǒng)(20世紀(jì)70年代)
隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)被廣泛應(yīng)用到工業(yè)控制領(lǐng)域。該領(lǐng)域的一個(gè)特殊要求就是計(jì)算機(jī)對(duì)各種操作必須在規(guī)定時(shí)間內(nèi)做出響應(yīng),否則有可能導(dǎo)致不可預(yù)料的后果。為了滿足這些應(yīng)用對(duì)響應(yīng)時(shí)間的要求,出現(xiàn)了實(shí)時(shí)操作系統(tǒng)。實(shí)時(shí)操作系統(tǒng)是指在所有任務(wù)都在規(guī)定時(shí)間內(nèi)
實(shí)時(shí)操作系統(tǒng)是指在所有任務(wù)都在規(guī)定時(shí)間內(nèi)完成的操作系統(tǒng)。這里的“實(shí)時(shí)”并不表示反應(yīng)速度快,而是指反應(yīng)要滿足時(shí)序可預(yù)測(cè)性的要求。實(shí)時(shí)操作系統(tǒng)又分為軟實(shí)時(shí)系統(tǒng)和硬實(shí)時(shí)系統(tǒng)。這里的軟和硬指對(duì)時(shí)間約束的嚴(yán)格程度。軟實(shí)時(shí)系統(tǒng)在規(guī)定時(shí)間內(nèi)得不到相應(yīng)的后果是可以承受的,軟實(shí)時(shí)系統(tǒng)的時(shí)限是一個(gè)柔性靈活的時(shí)限,失敗造成的后果并不嚴(yán)重,例如在網(wǎng)絡(luò)中超時(shí)失敗僅僅是降低了系統(tǒng)的吞吐量。硬實(shí)時(shí)系統(tǒng)有一個(gè)剛性的不可改變的時(shí)間限制,超時(shí)失敗會(huì)帶來(lái)不可承受的災(zāi)難,如導(dǎo)彈防御系統(tǒng)。
實(shí)時(shí)操作系統(tǒng)中最重要的任務(wù)是進(jìn)程或工作調(diào)度,只有精確、合理和及時(shí)的進(jìn)度才能保證響應(yīng)時(shí)間。另外,實(shí)時(shí)操作系統(tǒng)對(duì)可靠性和可用性要求也非常高。(6)第六階段:現(xiàn)代操作系統(tǒng)(20世紀(jì)80年代至今)
網(wǎng)絡(luò)的出現(xiàn),觸發(fā)了網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)的產(chǎn)生,兩者合稱為分布式系統(tǒng)。分布式系統(tǒng)的目的是將多臺(tái)計(jì)算機(jī)虛擬成一臺(tái)計(jì)算機(jī),將一個(gè)復(fù)雜任務(wù)分化成若干簡(jiǎn)單子任務(wù),分別讓多臺(tái)計(jì)算機(jī)并行執(zhí)行。網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)的區(qū)別在于前者是已有操作系統(tǒng)基礎(chǔ)上增加網(wǎng)絡(luò)功能,后者是從設(shè)計(jì)之初就考慮到多機(jī)共存問(wèn)題。2.3.4操作系統(tǒng)的種類
操作系統(tǒng)的種類繁多,依其功能和特性可分為批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)等;依同時(shí)管理用戶數(shù)的多少可分為單用戶操作系統(tǒng)和多用戶操作系統(tǒng);還有適合管理計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)操作系統(tǒng)。通常操作系統(tǒng)有以下5類:(1)單用戶操作系統(tǒng)(SingleUserOperatingSystem)
單用戶操作系統(tǒng)的主要特征是計(jì)算機(jī)系統(tǒng)內(nèi)一次只能支持運(yùn)行一個(gè)用戶程序。這類系統(tǒng)的最大缺點(diǎn)是計(jì)算機(jī)系統(tǒng)的資源不能充分被利用。微型機(jī)的DOS、Windows操作系統(tǒng)屬于這一類。(2)批處理操作系統(tǒng)(BatchProcessingOperatingSystem)
批處理操作系統(tǒng)是20世紀(jì)70年代運(yùn)行于大、中型計(jì)算機(jī)上的操作系統(tǒng),當(dāng)時(shí)由于單用戶單任務(wù)操作系統(tǒng)的CPU使用效率低,I/O設(shè)備資源未充分利用,因而產(chǎn)生了多道批處理系統(tǒng),它主要運(yùn)行在大、中型機(jī)上。多道是指多個(gè)程序或多個(gè)作業(yè)(MultiProgramsorMultiJobs)同時(shí)存在和運(yùn)行,故也稱為多任務(wù)操作系統(tǒng)。IBM的DOS/VSE就是這類系統(tǒng)。(3)分時(shí)操作系統(tǒng)(Time-SharingOperatingSystem)
分時(shí)系統(tǒng)是一種具有如下特征的操作系統(tǒng):在一臺(tái)計(jì)算機(jī)周圍掛上若干臺(tái)近程或遠(yuǎn)程終端,每個(gè)用戶可以在各自的終端上以交互的方式控制作業(yè)運(yùn)行。
在分時(shí)系統(tǒng)管理下,雖然各用戶使用的是同一臺(tái)計(jì)算機(jī),但卻能給用戶一種“獨(dú)占計(jì)算機(jī)”的感覺(jué)。實(shí)際上是分時(shí)操作系統(tǒng)將CPU時(shí)間資源劃分成極短的時(shí)間片(毫秒量級(jí)),輪流分給每個(gè)終端用戶使用,當(dāng)一個(gè)用戶的時(shí)間片用完后,CPU就轉(zhuǎn)給另一個(gè)用戶,前一個(gè)用戶只能等待下一次輪到。由于人的思考、反應(yīng)和鍵入的速度通常比CPU的速度慢得多,所以只要同時(shí)上機(jī)的用戶不超過(guò)一定數(shù)量,人不會(huì)有延遲的感覺(jué),好像每個(gè)用戶都獨(dú)占著計(jì)算機(jī)。
分時(shí)系統(tǒng)的優(yōu)點(diǎn)是:第一,經(jīng)濟(jì)實(shí)惠,可充分利用計(jì)算機(jī)資源;第二,由于采用交互會(huì)話方式控制作業(yè),用戶可以坐在終端前邊思考、邊調(diào)整、邊修改,從而大大縮短了解題周期;第三,分時(shí)系統(tǒng)的多個(gè)用戶間可以通過(guò)文件系統(tǒng)彼此交流數(shù)據(jù)和共享各種文件,在各自的終端上協(xié)同完成共同任務(wù)。分時(shí)操作系統(tǒng)是多用戶多任務(wù)操作系統(tǒng),UNIX是國(guó)際上最流行的分時(shí)操作系統(tǒng)。此外,UNIX具有網(wǎng)絡(luò)通信與網(wǎng)絡(luò)服務(wù)的功能,也是廣泛使用的網(wǎng)絡(luò)操作系統(tǒng)。(4)實(shí)時(shí)操作系統(tǒng)(Real-TimeOperatingSystem)
在某些應(yīng)用領(lǐng)域,要求計(jì)算機(jī)對(duì)數(shù)據(jù)能進(jìn)行迅速處理。例如,在自動(dòng)駕駛儀控制下飛行的飛機(jī)、導(dǎo)彈的自動(dòng)控制系統(tǒng)中,計(jì)算機(jī)必須對(duì)測(cè)量系統(tǒng)測(cè)得的數(shù)據(jù)及時(shí)、快速地進(jìn)行處理和反應(yīng),以便達(dá)到控制的目的,否則就會(huì)失去戰(zhàn)機(jī)。這種有響應(yīng)時(shí)間要求的快速處理過(guò)程叫做實(shí)時(shí)處理過(guò)程。當(dāng)然,響應(yīng)的時(shí)間要求可長(zhǎng)可短,可以是秒、毫秒或微秒級(jí)的。對(duì)于這類實(shí)時(shí)處理過(guò)程,批處理系統(tǒng)或分時(shí)系統(tǒng)均無(wú)能為力了,因此產(chǎn)生了另一類操作系統(tǒng)——實(shí)時(shí)操作系統(tǒng)。配置實(shí)時(shí)操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)稱為實(shí)時(shí)系統(tǒng)。
實(shí)時(shí)系統(tǒng)按其使用方式可分成兩類:一類是廣泛用于鋼鐵、煉油、化工生產(chǎn)過(guò)程控制,武器制導(dǎo)等各個(gè)領(lǐng)域中的實(shí)時(shí)控制系統(tǒng);另一類是廣泛用于自動(dòng)訂購(gòu)飛機(jī)票、火車票系統(tǒng),情報(bào)檢索系統(tǒng),銀行業(yè)務(wù)系統(tǒng),超級(jí)市場(chǎng)銷售系統(tǒng)中的實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)。(5)網(wǎng)絡(luò)操作系統(tǒng)(NetworkOperatingSystem)
網(wǎng)絡(luò)是將物理上分布(分散)的具有獨(dú)立功能的多個(gè)計(jì)算機(jī)系統(tǒng)互聯(lián)起來(lái),通過(guò)網(wǎng)絡(luò)協(xié)議在不同的計(jì)算機(jī)之間進(jìn)行信息交換、網(wǎng)絡(luò)管理、資源共享、通信及系統(tǒng)安全等。它們都是按照各自的標(biāo)準(zhǔn)協(xié)議進(jìn)行開(kāi)發(fā)的。
用戶可以突破地理?xiàng)l件的限制,方便地使用遠(yuǎn)程的計(jì)算機(jī)資源。提供網(wǎng)絡(luò)通信和網(wǎng)絡(luò)資源共享功能的操作系統(tǒng)稱為網(wǎng)絡(luò)操作系統(tǒng)。2.3.5典型操作系統(tǒng)
典型的操作系統(tǒng)主要包括DOS操作系統(tǒng)、Windows操作系統(tǒng)、UNIX操作系統(tǒng)以及Linux操作系統(tǒng)。1、DOS操作系統(tǒng)DOS操作系統(tǒng)是一種單用戶、單任務(wù)的計(jì)算機(jī)操作系統(tǒng)。DOS采用字符界面,必須輸入各種命令來(lái)操作計(jì)算機(jī),不利于一般用戶操作計(jì)算機(jī)。2、Windows操作系統(tǒng)Windows操作系統(tǒng)是一種面向?qū)ο蟮膱D形界面,友好生動(dòng)的用戶界面,支持各種設(shè)備,支持即插即用技術(shù),可同時(shí)運(yùn)行多個(gè)應(yīng)用程序。先進(jìn)的內(nèi)存管理,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GB-T 40604-2021新能源場(chǎng)站調(diào)度運(yùn)行信息交換技術(shù)要求》專題研究報(bào)告
- 《GBT 35796-2017 養(yǎng)老機(jī)構(gòu)服務(wù)質(zhì)量基本規(guī)范》專題研究報(bào)告
- 《GB-T 17215.941-2012電測(cè)量設(shè)備 可信性 第41部分:可靠性預(yù)測(cè)》專題研究報(bào)告
- 2026年河南省駐馬店地區(qū)單招職業(yè)傾向性考試題庫(kù)及參考答案詳解一套
- 云計(jì)算信息服務(wù)合同
- 智能電網(wǎng)工程師崗位招聘考試試卷及答案
- 2025年休閑健身服務(wù)項(xiàng)目發(fā)展計(jì)劃
- 排尿異常護(hù)理查房
- 遼寧省2025秋九年級(jí)英語(yǔ)全冊(cè)Unit5Whataretheshirtsmadeof課時(shí)1SectionA(1a-2d)課件新版人教新目標(biāo)版
- 員工成長(zhǎng)路徑
- DB32T 5124.3-2025 臨床護(hù)理技術(shù)規(guī)范 第3部分:成人危重癥患者有創(chuàng)動(dòng)脈血壓監(jiān)測(cè)
- 松陵一中分班試卷及答案
- 《小米廣告宣傳冊(cè)》課件
- 勞務(wù)派遣公司工作方案
- 物理趣味題目試題及答案
- 華師大版數(shù)學(xué)七年級(jí)上冊(cè)《4.3 立體圖形的表面展開(kāi)圖》聽(tīng)評(píng)課記錄
- 2023-2024學(xué)年四川省成都市高二上學(xué)期期末調(diào)研考試地理試題(解析版)
- 陜西單招數(shù)學(xué)試題及答案
- 應(yīng)收賬款債權(quán)轉(zhuǎn)讓協(xié)議
- 四川省宜賓市長(zhǎng)寧縣2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題(含答案)
- 可行性報(bào)告商業(yè)計(jì)劃書(shū)
評(píng)論
0/150
提交評(píng)論