操作系統(tǒng)課件第1章 操作系統(tǒng)概論_第1頁
操作系統(tǒng)課件第1章 操作系統(tǒng)概論_第2頁
操作系統(tǒng)課件第1章 操作系統(tǒng)概論_第3頁
操作系統(tǒng)課件第1章 操作系統(tǒng)概論_第4頁
操作系統(tǒng)課件第1章 操作系統(tǒng)概論_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

操作系統(tǒng)原理及應(yīng)用

(Linux)(第2版)清華大學出版社操作系統(tǒng)是什么?操作系統(tǒng)課程的地位?學習了該課程能干什么?怎樣學好這門課程?目錄第1章操作系統(tǒng)概論第2章進程管理第3章處理機調(diào)度與死鎖 第4章內(nèi)存管理 第5章文件管理 第6章設(shè)備管理 第7章現(xiàn)代操作系統(tǒng)實例第8章操作系統(tǒng)的安全性 第1章操作系統(tǒng)概論

第1章操作系統(tǒng)概論

本章學習目標操作系統(tǒng)是計算機系統(tǒng)中最基本的系統(tǒng)軟件。一臺計算機只有安裝了操作系統(tǒng)之后才能正常使用,因此操作系統(tǒng)在計算機系統(tǒng)中占據(jù)非常重要的地位。通過本章的學習,讀者應(yīng)該掌握以下內(nèi)容:第1章操作系統(tǒng)概論*掌握操作系統(tǒng)在計算機系統(tǒng)中的地位;掌握操作系統(tǒng)的基本概念;掌握操作系統(tǒng)的功能及其目標;掌握操作系統(tǒng)的分類;掌握操作系統(tǒng)的特征;理解操作系統(tǒng)的結(jié)構(gòu),掌握層次結(jié)構(gòu)的操作系統(tǒng)結(jié)構(gòu)模型;了解Linux操作系統(tǒng)。

問題:計算機從接收人們的工作請求,到輸出完成所需結(jié)果或完成特定操作,計算機是如何進行這一系列工作的?啟動的過程。為什么要用計算機時,打開電源開關(guān)還要等一會兒才能啟動完成,然后我們才能用這一臺計算機?1.1操作系統(tǒng)的地位計算機系統(tǒng)是分層次的:最低層是未配置任何軟件的硬件裸機;硬件裸機之上是軟件;軟件又分為若干層次:最低層是操作系統(tǒng)。操作系統(tǒng)是覆蓋在裸機之上的第一層軟件,它直接控制、管理各種硬件資源。所以操作系統(tǒng)是整個計算機系統(tǒng)的控制管理中心。第1章操作系統(tǒng)概論8計算機系統(tǒng)層次結(jié)構(gòu)圖應(yīng)用用戶應(yīng)用軟件應(yīng)用開發(fā)人員操作系統(tǒng)開發(fā)人員系統(tǒng)工具操作系統(tǒng)裸機1.2操作系統(tǒng)的功能操作系統(tǒng)是計算機系統(tǒng)中具有一定功能的軟件系統(tǒng)。操作系統(tǒng)的目標:是方便用戶使用計算機系統(tǒng)和提高計算機系統(tǒng)資源利用率。第1章操作系統(tǒng)概論101.2.1提供人機接口1.命令級接口用戶可以通過命令級接口向作業(yè)發(fā)出命令以控制作業(yè)的運行,該接口又進一步分為:聯(lián)機用戶接口脫機用戶接口。第1章操作系統(tǒng)概論11用戶是通過操作系統(tǒng)提供的人機接口來使用計算機的。操作系統(tǒng)為用戶提供了三種接口:

命令級接口程序級接口----系統(tǒng)調(diào)用圖形界面系統(tǒng)調(diào)用表01……255Int10H(1)脫機用戶接口脫機用戶接口是為批處理作業(yè)的用戶提供的,所以也稱為批處理用戶接口。操作命令的形式為作業(yè)控制語言,用戶以脫機批處理方式使用計算機。用戶對作業(yè)流程的控制意圖是利用作業(yè)控制語言書寫成一份作業(yè)說明書來表達的。上機時,用戶將作業(yè)控制說明書交給系統(tǒng),系統(tǒng)逐條解釋執(zhí)行說明書中的命令。在這種方式下,用戶一旦提交了作業(yè),作業(yè)流程就由操作系統(tǒng)根據(jù)作業(yè)控制說明書自動控制,用戶無法干預(yù)該作業(yè)的運行。因此,必須事先設(shè)計好作業(yè)流程,還要預(yù)測作業(yè)運行過程中可能出現(xiàn)的錯誤,并給出發(fā)生錯誤時的處理方法。第1章操作系統(tǒng)概論13(2)聯(lián)機用戶接口這是為聯(lián)機用戶提供的。當用戶在系統(tǒng)提示符(如$符)后輸入命令并按下回車鍵之后,命令解釋程序就分析該命令,然后創(chuàng)建一個新進程,由它執(zhí)行該命令所對應(yīng)的可執(zhí)行文件,并返回結(jié)果;然后命令解釋進程重新發(fā)出提示符,接收用戶輸入的命令。這個程序就是命令解釋程序。在不同的操作系統(tǒng)中有不同的稱呼,它可以區(qū)分為:控制卡解釋程序、命令解釋程序、控制臺命令處理程序、shell,等等。在這一級上提供的很多命令都可直接對文件進行管理,如創(chuàng)建、刪除、列表、打印、復(fù)制、執(zhí)行等。第1章操作系統(tǒng)概論142.程序級接口操作系統(tǒng)提供的程序級接口由一組系統(tǒng)功能調(diào)用命令以及完成這些命令的程序模塊組成。為方便用戶編程,提高編程效率,規(guī)范編程,操作系統(tǒng)提供了完成某些通用功能的程序,供用戶在開發(fā)應(yīng)用程序時調(diào)用。不同的操作系統(tǒng)提供了不同的系統(tǒng)功能調(diào)用以及調(diào)用方式。如DOS的系統(tǒng)功能調(diào)用主要是進行硬件驅(qū)動,以軟中斷INT21H的方式提供。第1章操作系統(tǒng)概論15Windows中的系統(tǒng)功能調(diào)用要比DOS豐富,用戶可在編程語言中使用的應(yīng)用編程接口函數(shù)的方式提供,稱為API——ApplicationProgrammingInterface。使用Windows的API函數(shù),可以提高編程效率,并規(guī)范Windows環(huán)境下的編程。如可開發(fā)具有統(tǒng)一風格的應(yīng)用程序窗口界面,這會使得軟件用戶能很快熟悉該軟件的窗口界面而不必重新學習。第1章操作系統(tǒng)概論163.圖形界面以Windows為代表的操作系統(tǒng)為用戶提供了圖形界面。圖形界面為用戶提供了方便、直觀、靈活、有動感的工作環(huán)境。應(yīng)該指出,除系統(tǒng)調(diào)用是操作系統(tǒng)核心部分外,系統(tǒng)程序(shell層)和圖形界面工具都不是操作系統(tǒng)核心的組成部分。但它們體現(xiàn)了操作系統(tǒng)的許多特性,以便加便捷的方式展示了操作系統(tǒng)的各種服務(wù)功能。第1章操作系統(tǒng)概論171.2.2管理計算機資源計算機系統(tǒng)中的資源包括:

硬件資源;

軟件資源;硬件資源有:處理機、存儲器、外部設(shè)備等;軟件資源有:程序和數(shù)據(jù)。第1章操作系統(tǒng)概論181.處理機管理處理機的任務(wù)是運行程序。程序在某個數(shù)據(jù)對象上的一次運行過程稱為進程,處理機管理又稱為進程管理。在單處理機系統(tǒng)中,程序有兩種運行方式:單道程序順序執(zhí)行;多道程序并發(fā)執(zhí)行;第1章操作系統(tǒng)概論19單道程序順序執(zhí)行:要執(zhí)行的多個程序按一定次序依次執(zhí)行,一個程序運行完畢才能運行下一個程序,即在一個程序運行期間不插入運行其他程序。這種運行方式的優(yōu)點是實現(xiàn)簡單,不需要在多個進程之間進行轉(zhuǎn)換;缺點是資源利用率低。

第1章操作系統(tǒng)概論20多道程序并發(fā)執(zhí)行:在內(nèi)存中同時存放多道程序,按一定策略調(diào)度多道程序交叉運行,形成“微觀上串行、宏觀上并行”的情況。這使得處理機和設(shè)備可以并行工作,當某個進程在進行輸入輸出操作時,可以同時有另一個進程在處理機上進行計算。

第1章操作系統(tǒng)概論21

本書討論的是單處理機系統(tǒng)中多道程序并發(fā)運行方式下的處理機管理問題。具體包括如下:(1)處理機調(diào)度(2)進程控制(3)進程通信(4)進程同步處理機調(diào)度

要在單處理機系統(tǒng)中并發(fā)運行多道程序,必須按照一定策略對處理機進行調(diào)度,就像在一條鐵路上運行多列火車一樣,需要進行調(diào)度,要決定在某個時刻把處理機分配給哪個進程進行計算操作,這是處理機管理的核心任務(wù)。

進程控制

進程是程序的一次動態(tài)運行過程,在其生存期內(nèi)從產(chǎn)生到消亡經(jīng)過了一系列狀態(tài)的轉(zhuǎn)換。在多道程序并發(fā)運行的系統(tǒng)中,通常不會讓一道程序獨占計算機全部資源不間斷地運行,而是讓多個進程交替運行。進程的狀態(tài)數(shù)量是操作系統(tǒng)按照一定的管理策略設(shè)置的,進程狀態(tài)轉(zhuǎn)換是操作系統(tǒng)實施進程管理的一個基本操作。進程通信

在多道程序環(huán)境下,可以由系統(tǒng)為一個應(yīng)用程序建立多個進程,這些進程相互合作,完成某一共同任務(wù),它們之間要交換信息——進程通信。為保證進程之間正確通信,操作系統(tǒng)提供了一系列通信原語供應(yīng)用進程調(diào)用。進程同步

在多道程序系統(tǒng)中,多個并發(fā)進程處在同一運行環(huán)境中,必然存在某種聯(lián)系,如進程之間的資源共享和進程之間的協(xié)作。操作系統(tǒng)必須采用一定策略來處理并發(fā)進程之間的制約關(guān)系,使各進程能順利運行,即使各進程同步協(xié)調(diào)運行。操作系統(tǒng)中設(shè)置了同步機制來完成此功能。2.存儲管理在多道程序環(huán)境中,要在內(nèi)存中同時存放多道程序,必須對內(nèi)存進行合理管理以保證程序的順利運行,并提高內(nèi)存的利用率。操作系統(tǒng)提供了如下存儲管理功能:

(1)內(nèi)存分配(2)地址轉(zhuǎn)換(3)內(nèi)存保護(4)內(nèi)存擴充第1章操作系統(tǒng)概論27內(nèi)存分配內(nèi)存分配的任務(wù)是為每道程序分配一定的存儲空間。往往會出現(xiàn)多道程序?qū)?nèi)存的需求總和超過實際內(nèi)存空間,因此,制定分配策略時應(yīng)以提高內(nèi)存利用率為目標。第1章操作系統(tǒng)概論28地址轉(zhuǎn)換將程序裝入內(nèi)存之前,無法確定程序在內(nèi)存中的實際存放位置,因此必須建立一個虛擬內(nèi)存地址空間,將整個程序放在這個虛擬內(nèi)存地址空間中。每個數(shù)據(jù)和指令都有一個惟一確定的虛擬內(nèi)存地址,這個地址空間又稱為邏輯地址空間,相對地,稱實際內(nèi)存地址空間為物理地址空間。必須把指令中的邏輯地址轉(zhuǎn)換成相應(yīng)的物理地址,這一操作稱為地址轉(zhuǎn)換,又稱為重定位。第1章操作系統(tǒng)概論29內(nèi)存保護內(nèi)存保護的任務(wù)是確保每道用戶程序都在自己的內(nèi)存空間中運行,互不干擾,即不允許用戶程序訪問操作系統(tǒng)的程序和數(shù)據(jù)(只能通過系統(tǒng)調(diào)用訪問操作系統(tǒng)),也不允許訪問(存?。┢渌绦虻拇鎯臻g。

內(nèi)存保護不排斥對程序代碼和數(shù)據(jù)的共享,此時把共享的代碼和數(shù)據(jù)作為主調(diào)進程的一個組成部分,同一程序代碼和數(shù)據(jù)共享的進程所占用的內(nèi)存空間有部分重疊。第1章操作系統(tǒng)概論30內(nèi)存擴充在多道程序環(huán)境中,內(nèi)存資源比較緊張,往往會出現(xiàn)多道程序?qū)?nèi)存的需求總和超過實際內(nèi)存容量的情況。因此應(yīng)采用內(nèi)存擴充技術(shù)為多道程序運行提供充足的內(nèi)存空間。

這里說的內(nèi)存擴充是從邏輯角度而言的,不是指添加物理內(nèi)存,擴充物理內(nèi)存容量。

第1章操作系統(tǒng)概論313.設(shè)備管理設(shè)備管理的任務(wù)是:接受用戶程序提出的I/O請求,為用戶程序分配I/O設(shè)備;使CPU和I/O設(shè)備并行操作,提高CPU和I/O設(shè)備的利用率;提高I/O速度;方便用戶程序使用I/O設(shè)備。第1章操作系統(tǒng)概論323.設(shè)備管理為完成以上任務(wù),操作系統(tǒng)的設(shè)備管理子系統(tǒng)應(yīng)該具有如下功能:(1)設(shè)備分配(2)緩沖管理(3)設(shè)備驅(qū)動(4)設(shè)備無關(guān)性等功能。

第1章操作系統(tǒng)概論33設(shè)備分配根據(jù)用戶程序的I/O請求,為之分配所需的設(shè)備。

第1章操作系統(tǒng)概論34緩沖管理緩沖管理的任務(wù)是解決CPU和外設(shè)速度不匹配的矛盾,使它們能充分并行工作,從而提高CPU和I/O設(shè)備的利用率,最終達到提高系統(tǒng)吞吐量的目的。設(shè)備驅(qū)動設(shè)備驅(qū)動程序?qū)崿F(xiàn)CPU與設(shè)備控制器之間的通信。第1章操作系統(tǒng)概論35設(shè)備無關(guān)性設(shè)備無關(guān)性又稱設(shè)備獨立性,即用戶編寫的應(yīng)用程序與實際使用的物理設(shè)備無關(guān)。用戶編寫的應(yīng)用程序中不直接指定使用哪臺具體的物理設(shè)備,而是使用操作系統(tǒng)提供的邏輯設(shè)備,然后由操作系統(tǒng)把用戶程序中使用的邏輯設(shè)備映射到具體的物理設(shè)備,實施具體的I/O操作。4.文件管理計算機系統(tǒng)中的軟件資源(程序和數(shù)據(jù)的集合)要反復(fù)利用、要永久保存起來,形成文件。如銀行中的存貸款數(shù)據(jù)、學校的學籍管理軟件和學籍數(shù)據(jù)等等。軟件資源以文件的形式存放在外部存儲介質(zhì)中,供用戶反復(fù)使用。操作系統(tǒng)中對文件進行管理的子系統(tǒng)稱為文件系統(tǒng),文件系統(tǒng)的任務(wù)是為用戶提供一種簡便、統(tǒng)一的存取和管理文件的方法,對用戶而言,按名存取是一種簡便的存取文件的手段。第1章操作系統(tǒng)概論36文件管理具體有如下功能:(1)文件存儲空間的管理(2)目錄管理(3)文件操作(4)文件的存取權(quán)限控制第1章操作系統(tǒng)概論37文件管理的功能為新文件分配所需的外存存儲空間,回收釋放的文件存儲空間。進行文件存儲空間的分配和回收時,要考慮到提高外存空間的利用率和提高文件的存取速度。第1章操作系統(tǒng)概論38文件存儲空間的管理為外存中存放的文件建立目錄,每個文件對應(yīng)一個目錄項。目錄項包含文件名、文件屬性、文件在外存中的存放位置等用戶和操作系統(tǒng)所需信息。目錄管理的主要任務(wù)是建立外存中文件的目錄結(jié)構(gòu),實現(xiàn)用戶程序?qū)ξ募摹鞍疵嫒 ?。文件目錄項要按一定結(jié)構(gòu)組織起來,以便于操作系統(tǒng)檢索。在UNIX/Linux中采用了樹型目錄結(jié)構(gòu)。第1章操作系統(tǒng)概論39目錄管理

文件操作包括文件的創(chuàng)建、刪除、打開、關(guān)閉、讀、寫等,其實是一組文件系統(tǒng)功能調(diào)用,在用戶程序中對文件進行操作時,可以調(diào)用文件系統(tǒng)提供的這些文件操作功能。第1章操作系統(tǒng)概論40文件操作5、作業(yè)管理多用戶系統(tǒng)中,為了防止系統(tǒng)中的文件被非法竊取和破壞,操作系統(tǒng)提供了文件的存取權(quán)限控制功能,以防止未被授權(quán)的用戶存取文件,或以不正確的方式存取文件。當用戶對某一文件操作時,首先檢查其對該文件的操作權(quán)限,如果具有對該文件的此種操作權(quán)限,則允許該用戶存取該文件,否則拒絕對該文件的此種操作。第1章操作系統(tǒng)概論42文件的存取權(quán)限控制根據(jù)以上所述操作系統(tǒng)的功能,我們可以給操作系統(tǒng)下一個描述性的定義:操作系統(tǒng)是一個軟件系統(tǒng),它控制和管理計算機系統(tǒng)內(nèi)各種硬件和軟件資源,提供用戶與計算機系統(tǒng)之間的接口。第1章操作系統(tǒng)概論43操作系統(tǒng)的定義1.3操作系統(tǒng)的發(fā)展過程1.3.1推動操作系統(tǒng)發(fā)展的主要動力

1.不斷提高計算機資源利用率的需要

2.方便用戶

3.硬件的不斷更新?lián)Q代

4.計算機體系結(jié)構(gòu)的不斷發(fā)展第1章操作系統(tǒng)概論441.3.2無操作系統(tǒng)的計算機系統(tǒng)第一代:1946年~1958年 電子管第二代:1958年~1964年 晶體管第三代:1964年~1974年 小規(guī)模集成電路第四代:1974年至今 大規(guī)模集成電路現(xiàn)在計算機正向巨型化、微型化、網(wǎng)絡(luò)化、智能化方向發(fā)展。在第一代計算機時期,構(gòu)成計算機的主要元器件是電子管,其運算速度較慢(只有幾千次每/秒)。此時,人們采用手工方式使用計算機,計算機工作效率很低,無操作系統(tǒng)。當計算機進入第二代——晶體管時代后,計算機的速度有了很大提高,這使得人機矛盾顯得很突出,嚴重制約了計算機的工作效率。為了解決計算機工作效率低下矛盾,就要設(shè)法減少手工操作時間,因此人們研制出了實現(xiàn)作業(yè)自動過渡的批處理系統(tǒng)。第1章操作系統(tǒng)概論451.4操作系統(tǒng)的類型批處理是指用戶將一批作業(yè)提交給操作系統(tǒng)后就不再干預(yù),由操作系統(tǒng)控制它們自動運行。這種采用批量處理作業(yè)技術(shù)的操作系統(tǒng)稱為批處理操作系統(tǒng)。批處理操作系統(tǒng)分為單道批處理系統(tǒng)和多道批處理系統(tǒng)。該系統(tǒng)不具有交互性,它是為了提高CPU的利用率而提出的一種操作系統(tǒng)。第1章操作系統(tǒng)概論461.單道批處理系統(tǒng)單道批處理系統(tǒng)具有以下特征:(1)自動性。外存上的一批作業(yè)自動逐個運行,無需人工干預(yù)。(2)順序性。外存上的程序是按先后順序裝入和運行的。(3)單道性。內(nèi)存中僅能容納一道作業(yè)的程序和數(shù)據(jù)。1.4.1批處理系統(tǒng)2.多道批處理系統(tǒng)多道程序并發(fā)執(zhí)行系統(tǒng)的特征:(1)多道性。(2)調(diào)度性。(3)宏觀上并行,微觀上串行。(4)異步性。3.多道批處理系統(tǒng)的優(yōu)缺點多道批處理系統(tǒng)的主要優(yōu)缺點如下:(1)資源利用率高。(2)系統(tǒng)吞吐量大。(3)無交互功能。(4)平均周轉(zhuǎn)時間長。1.4.2分時系統(tǒng)第1章操作系統(tǒng)概論49

一臺主機可以連接若干終端,每個用戶可以通過終端與主機交互?!K端1終端2終端n圖1-2分時系統(tǒng)主機集線器分時系統(tǒng)采用的策略是:基于主機的高速運行,分時為終端用戶服務(wù)。即主機按一定次序輪流為各終端用戶服務(wù),每個用戶一次僅使用主機很短的一段時間(稱為時間片,毫秒級),在分得的時間片內(nèi)若用戶沒有完成工作則暫時中斷,將處理機分配給下一個用戶。在分時系統(tǒng)中,雖然若干用戶通過各自的終端共享一臺主機,但是在操作系統(tǒng)的管理下,每個用戶都感覺自己在獨占一臺主機。分時系統(tǒng)具有以下特征:(1)多個用戶同時聯(lián)機操作(2)各用戶獨立(3)交互性第1章操作系統(tǒng)概論51(1)多個用戶同時聯(lián)機操作。同一臺主機同時連接多個終端,各用戶獨占一個終端,通過終端使用主機。(2)各用戶獨立。在宏觀上,多個用戶通過各自的終端同時使用一臺主機,即一臺主機同時為若干用戶服務(wù),而各用戶之間互不干涉。(3)交互性。各用戶通過終端聯(lián)機以交互方式使用主機。交互式與批處理相對,交互式使用計算機是指用戶可以隨意干預(yù)、控制作業(yè)的運行流程,這需要操作系統(tǒng)提供一組人機交互命令。1.4.3實時系統(tǒng)1.實時控制當把計算機用于生產(chǎn)過程的控制,以形成以計算機為中心的控制系統(tǒng)時,系統(tǒng)要求能實時采集現(xiàn)場數(shù)據(jù),并對所采集的數(shù)據(jù)進行及時處理,進而自動地控制相應(yīng)的執(zhí)行機構(gòu),使某些(個)參數(shù)(如溫度、壓力、方位等)能按預(yù)定的規(guī)律變化。類似地,也可將計算機用于武器的控制,如火炮自動控制系統(tǒng)、飛機的自動駕駛系統(tǒng),以及導(dǎo)彈的制導(dǎo)系統(tǒng)等。通常把要求進行實時控制的系統(tǒng)稱為實時控制系統(tǒng)。第1章操作系統(tǒng)概論532.實時信息處理把實時控制系統(tǒng)和實時信息處理系統(tǒng)稱為實時系統(tǒng)。所謂實時,是指計算機能及時響應(yīng)外來事件,并快速地處理該事件,在被控對象允許的時間范圍內(nèi)作出快速反應(yīng)。實時系統(tǒng)對響應(yīng)時間的要求比分時系統(tǒng)高。典型的實時信息處理系統(tǒng)有:飛機訂票系統(tǒng)、情報檢索實時系統(tǒng)的特征:(1)及時性(2)可靠性第1章操作系統(tǒng)概論541.4.4微機操作系統(tǒng)1.單用戶單任務(wù)操作系統(tǒng)

單用戶單任務(wù)是指,只允許一個用戶上機,用戶要運行的多個程序要按一定次序依次執(zhí)行,不能交替執(zhí)行。這是最簡單的微機操作系統(tǒng),代表性產(chǎn)品是:CP/M和MS-DOS。第1章操作系統(tǒng)概論552.單用戶多任務(wù)操作系統(tǒng)單用戶多任務(wù)是指,只允許一個用戶上機,但是可以并發(fā)執(zhí)行多道程序,從而充分利用系統(tǒng)資源,滿足用戶同時執(zhí)行多個任務(wù)的需求,如一邊打字一邊聽音樂。代表性產(chǎn)品是OS/2和Windows。第1章操作系統(tǒng)概論563.多用戶多任務(wù)操作系統(tǒng)現(xiàn)在的微機與小型機的差距已經(jīng)很小,只要在微機上配置多用戶操作系統(tǒng)就可以使微機同時為多個用戶服務(wù)。具有代表性的產(chǎn)品是UNIX、LINUX。第1章操作系統(tǒng)概論571.4.5網(wǎng)絡(luò)操作系統(tǒng)計算機網(wǎng)絡(luò)要有一個網(wǎng)絡(luò)操作系統(tǒng)對整個網(wǎng)絡(luò)實施管理,并為用戶提供統(tǒng)一的、方便的網(wǎng)絡(luò)接口。網(wǎng)絡(luò)操作系統(tǒng)一般建立在各個主機的本地操作系統(tǒng)基礎(chǔ)之上,其功能是:實現(xiàn)網(wǎng)絡(luò)通信、資源共享和保護,提供網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)接口。信息共享第1章操作系統(tǒng)概論591.4.6分布式操作系統(tǒng)分布式軟件系統(tǒng)(DistributedSoftwareSystems),是支持分布式處理的軟件系統(tǒng),是在由通信網(wǎng)絡(luò)互聯(lián)的多處理機體系結(jié)構(gòu)上執(zhí)行任務(wù)的系統(tǒng)。它包括分布式操作系統(tǒng)、分布式程序設(shè)計語言及其編譯(解釋)系統(tǒng)、分布式文件系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng)等。

第1章操作系統(tǒng)概論601.4.7嵌入式操作系統(tǒng)凡是將計算機的主機嵌埋在應(yīng)用系統(tǒng)或設(shè)備之中,不為用戶所知的計算機應(yīng)用方式,都是嵌入式應(yīng)用。在嵌入式系統(tǒng)運行的操作系統(tǒng)幾乎都是實時操作系統(tǒng)。第1章操作系統(tǒng)概論611.5操作系統(tǒng)的特征并發(fā)性共享性異步性虛擬性其中,并發(fā)性是操作系統(tǒng)的最基本的特征。第1章操作系統(tǒng)概論621.并發(fā)

在單處理機系統(tǒng)中,并發(fā)性是指宏觀上有多道程序同時運行,但在微觀上是交替執(zhí)行的。2.共享共享是指計算機系統(tǒng)中的資源被多個任務(wù)共同使用。并發(fā)和共享是緊密相關(guān)的。3.異步在多道程序系統(tǒng)中,多進程并發(fā)執(zhí)行,但在微觀上,進程是交替執(zhí)行的,因此進程以“走走停停”的不連續(xù)方式運行。

4.虛擬虛擬指的是通過某種技術(shù)把一個物理實體映射為多個邏輯實體,用戶程序使用邏輯實體。邏輯實體是用戶感覺上有而實際不存在的事物.1.6操作系統(tǒng)的體系結(jié)構(gòu)

一般而言,操作系統(tǒng)有兩種結(jié)構(gòu):

層次結(jié)構(gòu)微內(nèi)核結(jié)構(gòu)。1.6.1層次結(jié)構(gòu)層次結(jié)構(gòu)操作系統(tǒng)的設(shè)計思想是:按照操作系統(tǒng)各模塊的功能和相互依存關(guān)系,把系統(tǒng)中的模塊分為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論