版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
主講:操鳳萍cfp423@126.com東南大學成賢學院2014年春操作系統(tǒng)討論說說你所知道的與操作系統(tǒng)有關的知識??作用、分類、地位等方面前言操作系統(tǒng)(OS)是計算機最重要的系統(tǒng)軟件,同時OS也是計算機領域中最活躍學科之一,其更新、發(fā)展的速度十分迅速。本課程不是討論某一個特定的操作系統(tǒng),而是就一般情況,從功能及應用的角度,討論操作系統(tǒng)的組成、原理及各種不同的實現的機制。用C語言進行嵌入式系統(tǒng)編程和嵌入式OS開發(fā),包括Lniux(RT-linux、uclinux、ubuntu)、ucos、Vxworks、Android和windowsCE/Mobile《操作系統(tǒng)》課程地位計算機專業(yè)最為重要的專業(yè)基礎課程之一是將來(無論硬、軟)許多課程的先行課想成為“編程高手”必須掌握的課程考研專業(yè)課之一參考書籍OperatingSystems:InternalsandDesignPrinciples,WilliamStallings
Appliedoperatingsystemconcept,Silberschatz.A
計算機操作系統(tǒng)湯子瀛(第三版)西安電子學習目的和方法課程特點:概念多、原理性強、較抽象課程學習目的:基礎核心課、有利于對計算機系統(tǒng)的理解和軟件開發(fā)課程學習方法:以問題驅動學習,理論聯系實際課程學習難點:概念、原理、算法、數據結構課程安排
理論(64學時)+實踐(16時)第一階段一操作系統(tǒng)引論(8學時)二進程管理(12學時)三處理機調度與死鎖(12學時)期中測試及講解(4學時)第二階段四存儲管理(12學時)五設備管理(8學時)六文件管理(8學時)期末考試要求課堂上:認真聽講,以聽為主,加以適當筆記課后:做好預習,復習工作。認真獨立、按時完成作業(yè)實驗(OS原理編程模擬+源碼分析)從現在開始進行編程能力的自我培養(yǎng),為實驗打下基礎實驗平臺:window/Linux推薦編程語言:C/C++實驗編輯工具:VC++
考核筆試(閉卷),需要期中考試??傇u=平時考勤+平時作業(yè)+平時課程實驗+期中考試成績+期末考試成績各教學環(huán)節(jié)占總分的比例:平時考勤:5%,平時作業(yè):5%,平時課程實驗:20%,期末考試成績:70%。無故缺課1/3,曠課5次,缺交作業(yè)(含實驗報告)不得考試第一章操作系統(tǒng)引論操作系統(tǒng)是計算機的大腦、中樞神經、是計算機的靈魂。你想了解計算機的中樞神經是怎樣工作的嗎?本章將作綜述。1第一章操作系統(tǒng)引論1.1操作系統(tǒng)的目標和作用1.2操作系統(tǒng)的發(fā)展過程1.3操作系統(tǒng)的基本特性1.4操作系統(tǒng)的主要功能1.5操作系統(tǒng)的結構設計
CompanyLogo本章討論的問題為什么要學習“操作系統(tǒng)”?操作系統(tǒng)的形成與發(fā)展?,F代操作系統(tǒng)應該具備的功能、特征。操作系統(tǒng)的分類。學習要點主要內容:操作系統(tǒng)的目標、作用和模型,操作系統(tǒng)的基本類型,操作系統(tǒng)的特征及功能,操作系統(tǒng)的發(fā)展,操作系統(tǒng)的結構設計?;疽螅毫私獠僮飨到y(tǒng)的作用、發(fā)展歷史和分類等。重點:操作系統(tǒng)的定義、分類和功能。難點:操作系統(tǒng)的并發(fā)、共享、虛擬、異步性四個基本特征。CompanyLogo為什么要學習“操作系統(tǒng)”1.OS是配置在計算機硬件上的第一層軟件,是對計算機硬件的首次擴充。2.所有的計算機軟件都必須在操作系統(tǒng)的支持下才能運行。用戶程序系統(tǒng)應用程序操作系統(tǒng)裸機一、操作系統(tǒng)OS(OperatingSystem)是最重要的系統(tǒng)軟件,在計算機系統(tǒng)中占據了特殊重要的地位。CompanyLogo二、操作系統(tǒng)是計算機系統(tǒng)中最活躍發(fā)展最迅速的領域。三、應用軟件的開發(fā)與OS密切相關。了解操作系統(tǒng)的組成及工作原理,能更加有效地設計與開發(fā)高質量的應用軟件。四、反之,高質量的應用軟件對發(fā)揮計算機的效能,充分利用計算機的資源,提高經濟效益,起著重要作用。為什么要學習“操作系統(tǒng)”CompanyLogo1.1操作系統(tǒng)的目標和作用1.1.1操作系統(tǒng)的目標目前存在著多種類型的OS,不同類型的OS,其目標各有所側重。通常在計算機硬件上配置的OS,其目標有以下幾點:
1.方便性
2.有效性
3.可擴充性
4.開放性
CompanyLogo1.1.2操作系統(tǒng)的作用
1.OS作為用戶與計算機硬件系統(tǒng)之間的接口用戶在OS幫助下,能夠方便、快捷、安全、可靠地操縱計算機硬件和運行自己的程序。這種接口是軟件接口。CompanyLogo圖1-1OS作為接口的示意圖
使用方式
命令方式。
系統(tǒng)調用方式。
圖形、窗口方式。CompanyLogo
2.OS作為計算機系統(tǒng)資源的管理者處理機管理,用于分配和控制處理機;存儲器管理,主要負責內存的分配與回收;
I/O設備管理,負責I/O設備的分配與操縱;文件管理,負責文件的存取、共享和保護。CompanyLogo
3.計算機資源的抽象對于一臺完全無軟件的計算機系統(tǒng)(即裸機),即使其功能再強,也必定是難于使用的。OS是鋪設在計算機硬件上的多層系統(tǒng)軟件,它隱藏了對硬件的操作的細節(jié)。如:Read和Write命令課本P3圖1-2CompanyLogo1.2操作系統(tǒng)的發(fā)展過程1.2.1無操作系統(tǒng)的計算機系統(tǒng)
1.人工操作方式(45年—50年代中)無操作系統(tǒng),人工直接使用計算機硬件系統(tǒng)。這種人工操作方式有以下兩方面的缺點:
(1)用戶獨占全機。(2)CPU等待人工操作。CompanyLogo2.脫機輸入/輸出(Off-LineI/O)方式這種脫機I/O方式的主要優(yōu)點如下:減少了CPU的空閑時間。(2)提高I/O速度。
圖1-2脫機I/O示意圖CompanyLogo1.2.2單道批處理系統(tǒng)1.單道批處理系統(tǒng)(SimpleBatchProcessingSystem)的處理過程
圖1-3單道批處理系統(tǒng)的處理流程
(1)自動性。
(2)順序性。
(3)單道性。
一批作業(yè)以脫機方式輸入到磁帶上,并在系統(tǒng)中配上監(jiān)控程序,在它的控制下使這批作業(yè)能一個接一個的連續(xù)處理操作系統(tǒng)前身CompanyLogo單道程序系統(tǒng)的工作情況用戶程序監(jiān)督程序I/O操作I/O中斷請求啟動I/O
I/O完成結束中斷I/O中斷請求啟動I/OI/O完成結束中斷t1t2t3t4t5t6t7t8顯然,單道程序系統(tǒng)CPU的利用率低。CompanyLogo
多道批處理系統(tǒng)(BatchProcessingSystem)
為解決CPU利用率低的問題,引入了多道程序設計技術。1.2.3多道批處理系統(tǒng)
在該系統(tǒng)中,用戶所提交的作業(yè)都先存放在外存上并排成一個隊列,稱為“后備隊列”;然后,由作業(yè)調度程序按一定的算法從后備隊列中選擇若干個作業(yè)調入內存,使它們共享CPU和系統(tǒng)中的各種資源。CompanyLogo程序A
程序B
程序C
程序D調度程序程序AI/O請求程序BI/O請求程序CI/O請求程序DI/O請求程序AI/O完成程序BI/O完成程序A再次被調度程序CI/O完成t多道程序系統(tǒng)的工作情況為了進一步提高CPU的利用率,形成了多道程序系統(tǒng),觀察下面多道程序系統(tǒng)的工作情況:CompanyLogo多道性,內存中同時存放多道相互獨立的程序。宏觀上多道程序并行,微觀上交替執(zhí)行。
共享軟、硬件資源,使計算機四類資源(CPU、內存、外設、信息文件),尤其是CPU得到充分利用。1.多道批處理系統(tǒng)特點1.2.3多道批處理系統(tǒng)
CompanyLogo程序A
程序B
程序C
程序D調度程序程序AI/O請求程序BI/O請求程序CI/O請求程序DI/O請求程序AI/O完成程序BI/O完成程序A再次被調度程序CI/O完成t用戶程序監(jiān)督程序I/O操作I/O中斷請求啟動I/O
I/O完成結束中斷I/O中斷請求啟動I/OI/O完成結束中斷t1t2t3t4t5t6t7t8CompanyLogo
2、在OS中引入多道程序設計技術可帶來以下好處提高CPU的利用率。
提高內存和I/O設備利用率。增加系統(tǒng)吞吐量。在保持CPU、I/O設備不斷忙碌的同時,也必然會大幅度地提高系統(tǒng)的吞吐量,從而降低作業(yè)加工所需的費用。CompanyLogo3.多道批處理系統(tǒng)的缺點
平均周轉時間長。(2)無交互能力。
CompanyLogo【例】所謂___是指將一個以上的作業(yè)放入主存,并且處于運行狀態(tài),這些作業(yè)共享處理機的時間和外圍設備等其他資源A.多重處理B.多道程序設計C.實時處理D.共行執(zhí)行【答案】B課堂練習題
CompanyLogo【例】批處理操作系統(tǒng)的目的是()A提高系統(tǒng)與用戶的交互性B提高系統(tǒng)資源利用率C降低用戶作業(yè)的周轉時間D減少用戶作業(yè)的等待時間【分析】批處理操作系統(tǒng)中,操作人員將作業(yè)成批地裝入計算機中,由操作系統(tǒng)在計算機中某個特定區(qū)域(輸入井)將其組織好并按一定的算法選擇其中的一個或多個作業(yè),將其調入內存使其運行。運行結束后,把結果放入“輸出井”,有計算機統(tǒng)一輸出后交給用戶【答案】BCompanyLogo4.多道批處理系統(tǒng)需要解決的問題
處理機管理問題。(2)內存管理問題。(3)I/O設備管理問題。(4)文件管理問題。(5)作業(yè)管理問題。
os定義?CompanyLogo1.2.4分時系統(tǒng)
1.分時系統(tǒng)(Time-SharingSystem)的產生
推動多道批處理系統(tǒng)形成和發(fā)展的主要動力,是提高資源利用率和系統(tǒng)吞吐量,推動分時系統(tǒng)形成和發(fā)展的主要動力,則是用戶的需求。用戶的需求具體表現在以下幾個方面:
(1)人—機交互。
(2)共享主機。
(3)便于用戶上機。
CompanyLogo分時系統(tǒng)(TimeSharingSystem)
所謂“分時”是指多個用戶對系統(tǒng)資源進行時間上的分享。是通過分配“時間片”(TimeSlice)來實現的。CompanyLogo2.分時系統(tǒng)的特征
多路性
一臺主機同時連接多臺終端,系統(tǒng)支持多個終端用戶同時工作,按照分時原則為用戶服務。獨立性
各用戶終端相互獨立工作,互不干擾。及時性
用戶請求能得到及時響應。交互性
提供人機對話功能。CompanyLogo討論:以下說法對嗎?
分時操作系統(tǒng)是一個聯機的(On-line)、多用戶(Multiuser)、交互式(Interactive)操作系統(tǒng)。?CompanyLogo3.實現分時系統(tǒng)有哪些主要問題需要解決?按“時間片輪轉”的調度策略;影響響應時間的因素:A、系統(tǒng)開銷—包括對外存的訪問時間及信息傳輸時間。單道系統(tǒng)—主要是內外存交換。多道系統(tǒng)—進程調度與內外存交換。B、用戶數目—響應時間nq(n-用戶數、q-時間片)C、時間片—時間片愈短,響應時間愈快。但過短,增加系統(tǒng)開銷。D、對換信息量—信息量大,響應時間長。響應時間—分時系統(tǒng)是否成功的關鍵。CompanyLogo【例】如果分時操作系統(tǒng)的時間片一定,那么___,則響應時間越長.A.用戶數越少B.用戶數越多C.內存越少D.內存越多【答案】BCompanyLogo1.“實時”—立即、及時,指系統(tǒng)能夠及時響應隨機發(fā)生的外部事件,并以足夠快的速度完成對時間事件的處理。實時控制系統(tǒng)
(工業(yè)過程控制,飛行物發(fā)射自控系統(tǒng))實時信息系統(tǒng)(情報檢索,機票訂購等)1.2.5實時系統(tǒng)
CompanyLogo
2.實時操作系統(tǒng)的特征
及時性
對響應時間有較高要求。采取措施?容錯管理功能(過載保護、故障檢測、系統(tǒng)重構)?硬件的冗余措施(多處理機、系統(tǒng)前后臺工作)多路性對多路現場信息進行采集,對多個對象或執(zhí)行機制進行控制。
對信息的采集及對對象的控制相互獨立,互不干擾。獨立性人與系統(tǒng)的交互,僅限于對某些專用服務程序的訪問。交互性可靠性實時系統(tǒng)的處理對象多為重要的經濟或軍事目標,要求系統(tǒng)具有高可靠性。
2.實時操作系統(tǒng)的特征
及時性
對響應時間有較高要求。CompanyLogo【例】___操作系統(tǒng)允許在一臺主機上同時連接多臺終端,多個用戶可以通過各自的終端同時交互地使用計算機.A.網絡B.分布式C.分時D.實時【答案】CCompanyLogo【例】批處理系統(tǒng)的主要缺點是_____
。ACPU的利用率不高B失去了交互性C不具備并行性D以上都不是【解析】批處理系統(tǒng)的特點是:用戶將其控制意圖通過作業(yè)控制語言書寫成作業(yè)說明書,然后交給系統(tǒng)。計算機按作業(yè)說明書去控制作業(yè)的運行,在此期間,用戶沒法和系統(tǒng)交流?!敬鸢浮浚˙)CompanyLogo【例】多道程序設計的特點是多道,宏觀上_____和微觀上_____.【分析】多道程序環(huán)境下,若干個程序宏觀上同時執(zhí)行,微觀上交替執(zhí)行。當其中一個程序由于某種原因而不能占用CPU時,其他程序占用CPU,提高CPU的利用率?!窘獯稹亢暧^上并行;微觀上串行CompanyLogo【例】批處理系統(tǒng)主要解決_____問題,分時系統(tǒng)主要解決_____問題【解答】吞吐量;交互性CompanyLogo
從兩個不同的角度討論操作系統(tǒng)的功能:資源管理
協調、管理計算機的軟、硬件資源,提高其利用率。2.
用戶角度
為用戶提供使用計算機的環(huán)境和服務。計算機四大類資源
CPU內存外設信息文件
處理機管理存儲器管理設備管理文件管理用戶接口
1.4操作系統(tǒng)的主要功能
CompanyLogo1、處理機管理
基本任務是:按照一定策略,對處理機進行分配及進行資源回收。在多道程序系統(tǒng)中,處理機的分配和運行都是以進程為單位的,故處理機管理又歸結為進程管理。進程調度
按照某種調度策略,實現對CPU的分配。進程控制
進程的創(chuàng)建、撤消、狀態(tài)轉換等控制。
進程同步
協調、控制系統(tǒng)中進程的并發(fā)執(zhí)行。
?互斥方式?同步方式進程通信
進程之間交換信息—高級通信方式。1.4操作系統(tǒng)的主要功能
CompanyLogo
2、存儲器管理主要涉及內存管理,任務是為多道程序的執(zhí)行提供必要、良好的環(huán)境。為用戶提供足夠大的存儲空間。內存分配與回收存儲保護地址映射內存擴充1.4操作系統(tǒng)的主要功能
CompanyLogo3、設備管理
基本任務是為用戶提供統(tǒng)一的與設備無關的接口。對各種外設進行調度、分配、實現設備的中斷處理及錯誤處理等。
緩沖技術虛擬設備技術1.4操作系統(tǒng)的主要功能
CompanyLogo
4、文件管理
即對計算機軟件資源的管理。基本任務是:
1.負責文件的物理存儲空間的組織分配與回收。
2.實現文件的按名存取。
3.實現文件與目錄的創(chuàng)建、讀、寫、及修改、刪除等基本操作。
4.文件的保護與保密。1.4操作系統(tǒng)的主要功能
CompanyLogo5、用戶接口從用戶的角度考慮操作系統(tǒng)的功能。用戶與操作系統(tǒng)的接口,通常有三種形式:
1.命令接口(聯機、脫機)
2.程序接口(系統(tǒng)調用)是為用戶程序在執(zhí)行過程中訪問系統(tǒng)資源而設置的一組廣義指令,以函數的形式提供。
3.圖形接口是一種全新的人機界面,提供圖形用戶界面(GUI)和符號操作。1.4操作系統(tǒng)的主要功能
CompanyLogo1.3操作系統(tǒng)的基本特性1.3.1并發(fā)(Concurrence)并行性和并發(fā)性是既相似又有區(qū)別的兩個概念,并行性是指兩個或多個事件在同一時刻發(fā)生;而并發(fā)性是指兩個或多個事件在同一時間間隔內發(fā)生。CompanyLogo程序A
程序B
程序C
程序D調度程序程序AI/O請求程序BI/O請求程序CI/O請求程序DI/O請求程序AI/O完成程序BI/O完成程序A再次被調度程序CI/O完成t多道程序系統(tǒng)的工作情況宏觀上有多個程序在同時運行,但在單處理機系統(tǒng)中,微觀上這些程序只能是分時地交替執(zhí)行。CompanyLogo并發(fā)性(Concurrence)
在多道程序環(huán)境下,并發(fā)性是指在一段時間內,宏觀上有多道“程序”同時運行。
顯然,在微觀上,多道“程序”只能交替執(zhí)行。
并發(fā)性有效地改善了系統(tǒng)資源的利用率,提高系統(tǒng)的吞吐量。當然,也使操作系統(tǒng)的實現變得復雜。CompanyLogo課堂討論進程”并發(fā)“與計算機中CPU個數有沒有關系?
【分析】倘若在計算機系統(tǒng)中有多個處理機,則這些可以并發(fā)執(zhí)行的程序便可被分配到多個處理機上,實現并行執(zhí)行,即利用每個處理機來處理一個可并發(fā)執(zhí)行的程序,這樣,多個程序便可同時執(zhí)行。CompanyLogo共享性(Sharing)是指多個進程共同使用有限的資源。有兩種方式:互斥訪問
一段時間內只允許一個進程訪問該資源。只有該進程釋放資源后,其他進程才能訪問。該資源稱為臨界資源。同時訪問
在宏觀上,允許多個進程“同時”訪問某個資源。磁盤打印機CompanyLogo
1.互斥共享方式僅當A進程訪問完并釋放該資源后,才允許另一進程對該資源進行訪問。我們把這種資源共享方式稱為互斥式共享,而把在一段時間內只允許一個進程訪問的資源稱為臨界資源或獨占資源。計算機系統(tǒng)中的大多數物理設備,以及某些軟件中所用的棧、變量和表格,都屬于臨界資源,它們要求被互斥地共享。
CompanyLogo
2.同時訪問方式
系統(tǒng)中還有另一類資源,允許在一段時間內由多個進程“同時”對它們進行訪問。如:磁盤設備及一些用重入碼編寫的文件。
并發(fā)和共享是操作系統(tǒng)的兩個最基本的特征,它們又是互為存在的條件。
并發(fā)、共享是操作系統(tǒng)最基本的特征,資源共享是進程并發(fā)執(zhí)行的必然結果,同時只有對資源實施有效管理,才能實現和保證進程的并發(fā)執(zhí)行。CompanyLogo
虛擬是操作系統(tǒng)的奇妙的功能,是指通過某種技術把一個物理設備變成邏輯上的多個。例如:分時系統(tǒng)中,將一個物理CPU虛擬為多個。虛擬存儲管理,將一個統(tǒng)一編址的物理存儲器變?yōu)槎鄠€邏輯上獨立編址的存儲器等。如:虛擬處理機、虛擬內存、虛擬外部設備和虛擬信道等。1.3.3虛擬(Virtual)CompanyLogo
也稱為不確定性(Nondeterministic),指在多道程序環(huán)境下,各進程交錯執(zhí)行,“走走停?!?,各進程的執(zhí)行時間和執(zhí)行順序是不確定的。即進程是以異步方式執(zhí)行的。1.3.4異步性(Asynchronism)CompanyLogo【分析】在多道程序環(huán)境下,允許多個進程并發(fā)執(zhí)行,但只有進程在獲得所需的資源后方能執(zhí)行。當正在執(zhí)行的進程提出某種資源要求時,如打印請求,而此時打印機正在為其它某進程打印,由于打印機屬于臨界資源,因此正在執(zhí)行的進程必須等待,且放棄處理機,直到打印機空閑,并再次把處理機分配給該進程時,該進程方能繼續(xù)執(zhí)行。
CompanyLogo【例】操作系統(tǒng)是對_____進行管理的軟件A軟件B硬件C計算機資源D應用程序【答案】C課堂練習CompanyLogo【例】操作系統(tǒng)是現代計算機系統(tǒng)不可缺少的組成部分,是為了提高計算機的_____和方便用戶使用計算機而配備的一種系統(tǒng)軟件。A速度B利用率C靈活性D兼容性【答案】BCompanyLogo【例】操作系統(tǒng)的基本功能包括___,___,___,___.除此之外還為用戶使用操作系統(tǒng)提供了用戶接口【解答】處理機管理;存儲器管理;設備管理;信息(或文件)管理CompanyLogo【例】所謂操作系統(tǒng)虛擬機的概念,是指_____【分析】一臺由硬件組成的計算機稱為裸機,不易使用。操作系統(tǒng)為用戶使用計算機提供了許多服務,從而把一臺難于使用的裸機改造成功能強大,方便使用的計算機系統(tǒng)。所謂虛擬,是把一個物理上的實體變?yōu)槿舾陕銠C上的對應物。在單CPU的計算機系統(tǒng)中能同時運行多道程序,好像每個程序都獨享一個CPU,就是虛擬。【答案】操作系統(tǒng)為用戶使用計算機提供了許多服務,從而把一臺難于使用的裸機改造成功能更強大,使用更方便的計算機系統(tǒng)。CompanyLogo微內核(英文中常譯作microkernel)。是一種能夠提供必要服務的操作系統(tǒng)內核;其將操作系統(tǒng)劃分成兩大部分:微內核和多個服務器,通常在微內核中都采用了C/S結構。1.5OS結構設計微內核CompanyLogo微內核提供一組“最基本”的服務,如進程調度、進程間通信、存儲管理。其他服務,如文件管理、網絡支持等通過接口連到微內核。在用戶模式下運行,而處理這些服務同處理其他的任何一個程序一樣。微內核
1.5OS結構設計CompanyLogoCompanyLogo客戶機/服務器模式(Client/ServerModel)
該模式的OS由兩部分構成:⑴運行在核心態(tài)的內核。提供了OS的基本操作,如線程調度、虛擬存儲、消息傳遞、設備驅動以及內核的原語操作集和中斷處理。⑵運行在用戶態(tài)并以C/S方式運行的進程層,每個進程實現一組服務。CompanyLogo可以用商業(yè)對比來解釋微內核的模塊概念??紤]一個過度忙碌的商務經理。通過將工作分給其他人,這位經理可以將他的能力更有效地用于重要的商務工作中去,并集中于其他一些任務,例如開辟新的商務分支等??梢怨蛡蛞恍┬氯藖碇С衷鲩L的商務活動。經理協調這些工作,但由其他的人做好雇傭他們時說好要做的事。與此類似,微內核操作系統(tǒng)支持執(zhí)行少量核心任務,并管理可安裝模塊的活動。用這種方式,微內核對于它能做的工作是非常有效的,并是可移植的,它可以被設計在不同的處理器上運行。CompanyLogo客戶進程客戶進程進程服務器終端服務器…文件服務器存儲器服務器請求回答核心}用戶方式}核心方式優(yōu)點:(課本31頁)1.提高系統(tǒng)的靈活性和可擴充性。2.提高OS的可靠性。(黑莓使用的操作系統(tǒng)QNX)3.可用于分布式系統(tǒng)中??蛻魴C/服務器模式(Client/ServerModel)CompanyLogo【例】現代操作系統(tǒng)從內部結構來分通常包括____和____兩部分【解答】內核;外核CompanyLogo1.6操作系統(tǒng)的新發(fā)展
近年來,隨著VLSI技術和計算機體系結構的發(fā)展,操作系統(tǒng)成為發(fā)展最迅速、最活躍的領域之一。在微機操作系統(tǒng)不斷發(fā)展的同時,隨著計算機通信技術的發(fā)展,網絡操作系統(tǒng)、分布式操作系統(tǒng)、嵌入式操作系統(tǒng)成了熱門課題。CompanyLogo網絡操作系統(tǒng)網絡服務器上安裝運行的是“網絡操作系統(tǒng)”,特點是:具有強大的多用戶并發(fā)處理能力支持多種網絡通信功能,提供專門的網絡應用服務安全性強,可靠性好以目前常用的NOS來說,主要有UNIX系統(tǒng),Netware系統(tǒng)和WindowsNT系統(tǒng)Linux,UNIX,BSD,WindowsServer,MacOSXServer,NovellNetWareCompanyLogo實時操作系統(tǒng)軍事指揮和武器控制系統(tǒng)、電網調度和工業(yè)控制系統(tǒng)、證券交易系統(tǒng)等,安裝運行的是“實時操作系統(tǒng)”,特點是:對外部事件能在允許的時間范圍內快速作出響應,具有很高的可靠性和安全性如微軟的WindowsNT或IBM的OS/390有實時系統(tǒng)的特征
QNX系統(tǒng)具有很好的穩(wěn)定性,之前廣泛用于高端領域,比如通信、地鐵、醫(yī)療、軍事等領域,因為這些領域需要QNX這種能夠迅速反應和穩(wěn)定性很高的系統(tǒng)。最為典型的,QNX系統(tǒng)現在已經應用于寶馬音箱系統(tǒng)以及軍用的Crusher坦克中。CompanyLogo嵌入式操作系統(tǒng)嵌入式計算機應用中運行的是“嵌入式操作系統(tǒng)”,特點是:快速、高效、具有實時處理功能代碼非常緊湊,存儲器需求小某些功能縮減版本的Linux(Android,Tizen,MeeGo,webOS)或者其他操作系統(tǒng)。WindowsCE、QNX(QuickUNIX)、塞班、iOS
CompanyLogoUNIX和Linux操作系統(tǒng)都屬于主流操作系統(tǒng),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院老人入住手續(xù)制度
- 養(yǎng)老院老人安全保障制度
- 向命運挑戰(zhàn)課件
- 城市經濟學城市化教學課件
- 救生員入職合同(2篇)
- 2024年度生物安全試劑采購與儲備合同3篇
- 2024年農業(yè)設施維修及保養(yǎng)承包合同樣本3篇
- 2025年大興安嶺貨運從業(yè)資格證模擬考試題目
- 2025年塔城貨物運輸駕駛員從業(yè)資格考試系統(tǒng)
- 2025年阜陽貨運從業(yè)資格證試題庫及答案
- 變形桿菌實驗活動風險評估報告
- 人教版(2024新版)英語七年級上冊期末復習綜合測試卷(含答案)
- 養(yǎng)老服務與康復機構作業(yè)指導書
- 五育并舉-勞以啟智動以潤心
- 2024年家裝家居行業(yè)解決方案-淘天集團
- 《論語》導讀(復旦版)學習通超星期末考試答案章節(jié)答案2024年
- 中國電建在線測評題
- 人教版八年級上冊數學第三次月考試題
- 安徽社區(qū)食堂投標方案
- 不良行為學生教育轉化工作實施方案
- 2024年新人教版七年級上冊生物課件 第三章 微生物 第一節(jié) 微生物的分布
評論
0/150
提交評論