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

下載本文檔

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

文檔簡介

操作系統(tǒng)的基本概念操作系統(tǒng)的特征研究操作系統(tǒng)的幾種觀點操作系統(tǒng)的技術(shù)發(fā)展過程著名的操作系統(tǒng)操作系統(tǒng)的分類操作系統(tǒng)的功能第一章操作系統(tǒng)概述整理課件操作系統(tǒng)的基本概念第一章操作系統(tǒng)概述整理課件1一、操作系統(tǒng)的地位計算機(jī)系統(tǒng)由硬件和軟件組成操作系統(tǒng)在硬件基礎(chǔ)上的第一層軟件是其他軟件和硬件之間的接口整理課件一、操作系統(tǒng)的地位計算機(jī)系統(tǒng)由硬件和軟件組成整理課件2操作系統(tǒng)設(shè)計者應(yīng)用軟件設(shè)計者應(yīng)用軟件設(shè)計者整理課件操作系統(tǒng)設(shè)計者應(yīng)用軟件設(shè)計者應(yīng)用軟件設(shè)計者整理課件3二、操作系統(tǒng)的定義操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個系統(tǒng)軟件,是一些程序模塊的集合——它們能以盡量有效、合理的方式組織和管理計算機(jī)的軟硬件資源,合理的組織計算機(jī)的工作流程,控制程序的執(zhí)行并向用戶提供各種服務(wù)功能,使得用戶能夠靈活、方便、有效的使用計算機(jī),使整個計算機(jī)系統(tǒng)能高效地運行整理課件二、操作系統(tǒng)的定義操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個系統(tǒng)軟件,它們4有效:系統(tǒng)效率,資源利用率 (如:CPU利用的充足與否,內(nèi)存、外部設(shè)備是否忙碌)合理:公平與否,如果不公平則會產(chǎn)生“死鎖”或“饑餓”方便:兩種角度: 用戶界面編程接口整理課件有效:系統(tǒng)效率,資源利用率合理:方便:兩種角度:整理課件5三、操作系統(tǒng)的特征并發(fā):在計算機(jī)系統(tǒng)中同時存在多個程序宏觀上:這些程序是同時在執(zhí)行的微觀上:任何時刻只有一個程序在執(zhí)行即微觀上這些程序在CPU上輪流執(zhí)行并發(fā)(單機(jī))vs

并行(多CPU或多機(jī))整理課件三、操作系統(tǒng)的特征并發(fā):整理課件6操作系統(tǒng)特征(續(xù))共享:

操作系統(tǒng)與多個用戶的程序共同使用計算機(jī)系統(tǒng)中的資源(共享有限的系統(tǒng)資源)操作系統(tǒng)要對系統(tǒng)資源進(jìn)行合理分配和使用資源在一個時間段內(nèi)交替被多個進(jìn)程所用互斥共享(如音頻設(shè)備)同時訪問(如可重入代碼,磁盤文件)資源分配難以達(dá)到最優(yōu)化整理課件操作系統(tǒng)特征(續(xù))共享:互斥共享(如音頻設(shè)備)整理課件7虛擬:一個物理實體映射為若干個對應(yīng)的邏輯實體--分時或分空間。虛擬是操作系統(tǒng)管理系統(tǒng)資源的重要手段,可提高資源利用率操作系統(tǒng)特征(補充)CPU--每個用戶(進(jìn)程)的"虛處理機(jī)"

存儲器--每個進(jìn)程都占有的地址空間(指令+數(shù)據(jù)+堆棧)顯示設(shè)備--多窗口或虛擬終端整理課件虛擬:操作系統(tǒng)特征(補充)CPU--每個用戶(進(jìn)程)的"虛8隨機(jī)性:操作系統(tǒng)必須隨時對以不可預(yù)測的次序發(fā)生的事件進(jìn)行響應(yīng)如何考慮周密、設(shè)計適當(dāng)操作系統(tǒng)特征(補充)

進(jìn)程的運行速度不可預(yù)知:分時系統(tǒng)中,多個進(jìn)程并發(fā)執(zhí)行,“走走停?!保瑹o法預(yù)知每個進(jìn)程的運行推進(jìn)快慢難以重現(xiàn)系統(tǒng)在某個時刻的狀態(tài)(包括重現(xiàn)運行中的錯誤)性能保證:實時系統(tǒng)與分時系統(tǒng)相似,但通過資源預(yù)留以保證性能整理課件隨機(jī)性:操作系統(tǒng)特征(補充)進(jìn)程的運行速度不可預(yù)知:分時9四、研究操作系統(tǒng)的幾種觀點作為軟件來看的觀點資源管理的觀點進(jìn)程的觀點虛機(jī)器觀點服務(wù)提供者觀點整理課件四、研究操作系統(tǒng)的幾種觀點作為軟件來看的觀點資源管理的觀點進(jìn)101.作為軟件來看的觀點軟件的特性外在特性: 軟件是種語言,是界面 界面:使用方式(命令,系統(tǒng)調(diào)用等)內(nèi)在特性: 軟件的結(jié)構(gòu)

a.由有幾部分組成

b.每個部分的功能

c.部分之間的關(guān)系整理課件1.作為軟件來看的觀點軟件的特性整理課件112.資源管理的觀點操作系統(tǒng)---資源管理者硬件資源:CPU,內(nèi)存,外部設(shè)備(I/O設(shè)備,外存,時鐘,網(wǎng)絡(luò)接口等)軟件資源:硬盤上的文件,信息整理課件2.資源管理的觀點操作系統(tǒng)---資源管理者整理課件12對資源進(jìn)行什么樣的管理記錄資源使用狀況如哪些資源空閑,好壞與否,被誰使用,使用多長時間等合理的分配資源靜態(tài)分配策略(在程序運行前分配,但效率不高)動態(tài)分配策略(在程序運行過程中何時用資源,何時分配。其缺點是會出現(xiàn)死鎖)具體完成分配回收資源整理課件對資源進(jìn)行什么樣的管理記錄資源使用狀況整理課件13資源管理的目的實現(xiàn)資源共享提高資源利用率操作系統(tǒng)功能CPU(進(jìn)程)管理存儲管理文件管理設(shè)備管理作業(yè)管理----操作系統(tǒng)學(xué)習(xí)的主線索整理課件資源管理的目的實現(xiàn)資源共享操作系統(tǒng)功能CPU(進(jìn)程)管理存儲143.進(jìn)程的觀點從操作系統(tǒng)運行的角度動態(tài)的觀察操作系統(tǒng)從這個觀點來看:操作系統(tǒng)是由一些可同時獨立運行的進(jìn)程和一個對這些進(jìn)程進(jìn)行協(xié)調(diào)的核心組成整理課件3.進(jìn)程的觀點從操作系統(tǒng)運行的角度動態(tài)的觀察操作系統(tǒng)整理課件154.虛機(jī)器觀點從操作系統(tǒng)內(nèi)部結(jié)構(gòu)來看:把操作系統(tǒng)分成若干層每一層完成其特定功從而構(gòu)成一個虛機(jī)器,并對上一層提供支持通過逐層功能擴(kuò)充,最終完成整個操作系統(tǒng)虛機(jī)器而操作系統(tǒng)虛機(jī)器向用戶提供各種功能,完成用戶請求整理課件4.虛機(jī)器觀點從操作系統(tǒng)內(nèi)部結(jié)構(gòu)來看:整理課件165.服務(wù)提供者的觀點從用戶角度來看:操作系統(tǒng)為用戶提供一組功能強大的、方便易用的命令或系統(tǒng)調(diào)用用戶接口操作系統(tǒng)對外提供兩種接口:系統(tǒng)命令:供用戶用于組織和控制自己的作業(yè)運行。命令行、菜單式或GUI(聯(lián)機(jī));命令腳本(脫機(jī))編程接口:供用戶程序和系統(tǒng)程序調(diào)用操作系統(tǒng)功能。系統(tǒng)調(diào)用和高級語言庫函數(shù)整理課件5.服務(wù)提供者的觀點從用戶角度來看:用戶接口操作系統(tǒng)對外提176.其他觀點操作系統(tǒng)作為仲裁者(協(xié)調(diào)者)

使多個應(yīng)用程序/用戶高效,公平地一起工作保護(hù)用戶不互相干擾例子:并發(fā),存儲保護(hù),文件系統(tǒng),網(wǎng)絡(luò)操作系統(tǒng)作為管理程序

硬件平臺擴(kuò)展為運行平臺運行平臺是承載應(yīng)用程序的載體平臺之爭企業(yè)競爭的范圍已經(jīng)超出了市場、資本和技術(shù)競爭的焦點:表面上:平臺(標(biāo)準(zhǔn))實質(zhì)上:爭奪產(chǎn)業(yè)的制高點整理課件6.其他觀點操作系統(tǒng)作為仲裁者(協(xié)調(diào)者)操作系統(tǒng)作為管18操作系統(tǒng)作為幻覺制造者(illusionist)

提供硬件的高層界面,取消硬件限制操作系統(tǒng)提供無限的內(nèi)存、無限的CPU操作系統(tǒng)作為管理者(government)

有效合理地分配資源,保護(hù)用戶不受侵犯提供安全、保密措施整理課件操作系統(tǒng)作為幻覺制造者(illusionist)操作系統(tǒng)19操作系統(tǒng)作為歷史教員

學(xué)習(xí)過去,預(yù)測未來操作系統(tǒng)作為標(biāo)準(zhǔn)服務(wù)提供者

提供每個用戶需要的標(biāo)準(zhǔn)工具如標(biāo)準(zhǔn)庫、窗口系統(tǒng)程序創(chuàng)建和執(zhí)行存取I/O設(shè)備控制對文件的存取系統(tǒng)存取錯誤檢測和回應(yīng)統(tǒng)計整理課件操作系統(tǒng)作為歷史教員操作系統(tǒng)作為標(biāo)準(zhǔn)服務(wù)提供者程序創(chuàng)20五、操作系統(tǒng)的發(fā)展操作系統(tǒng)發(fā)展是隨著計算機(jī)硬件技術(shù)、應(yīng)用軟件的發(fā)展而發(fā)展的發(fā)展的方向:充分利用硬件提供更好的服務(wù)1.概述

操作系統(tǒng)歷史劃分為4個階段整理課件五、操作系統(tǒng)的發(fā)展操作系統(tǒng)發(fā)展是隨著計算機(jī)硬件技術(shù)、應(yīng)用軟件21

控制臺一個用戶

一次完成一個功能(計算,I/O,用戶思考/反應(yīng))

程序通過卡片裝入用戶在控制臺前調(diào)試程序第1階段

硬件非常昂貴,沒有操作系統(tǒng)整理課件控制臺一個用戶一次完成一個功能(計算,I22那個時代的特點:工作效率非常低

每一用戶都要自行編寫涉及到硬件的源代碼

工作量大,難度高,易出錯,需要大量人力和物力整理課件那個時代的特點:工作效率非常低

每一用戶都要自行編寫涉及到23第2階段硬件昂貴,人力便宜簡單批處理:裝入程序、運行、打印結(jié)果、撤出、再重復(fù)用戶把程序(卡片或磁帶)交給負(fù)責(zé)調(diào)度的操作員(系統(tǒng)管理員)常駐監(jiān)控程序自動地裝入程序、運行、撤出作業(yè)整理課件第2階段整理課件24多道程序批處理系統(tǒng)在磁盤上多個作業(yè)等待運行多道程序

-同時運行多個作業(yè)-選擇若干作業(yè)準(zhǔn)備運行(調(diào)度)并裝入內(nèi)存(存儲管理)-運行一個作業(yè),當(dāng)它等待時切換至內(nèi)存中的另一個作業(yè)(如需安裝磁帶,等鍵按下)整理課件多道程序批處理系統(tǒng)整理課件25多道程序設(shè)計:

多個用戶共享系統(tǒng)增加:存儲保護(hù),重定位利用率高(多個作業(yè))有必要采用并發(fā)程序設(shè)計技術(shù)操作系統(tǒng)成為研究焦點:需要處理復(fù)雜性整理課件多道程序設(shè)計:

多個用戶共享系統(tǒng)增加:存儲保護(hù),重定位26

首次面對重大失敗:-MULTICS于1963年開始,直至1969年才發(fā)布-IBM的OS/360發(fā)布時,帶著已知的1000個錯誤整理課件首次面對重大失敗:-MULTICS于1963年開27

早期計算機(jī):單控制方式-CPU負(fù)責(zé)計算,也負(fù)責(zé)傳輸

早期計算機(jī)的使用方式-一個用戶獨占全部資源-浪費:CPU與外設(shè)速度不匹配手工操作方式和高速機(jī)器之間的不匹配整理課件早期計算機(jī):單控制方式-CPU負(fù)責(zé)計算,也負(fù)責(zé)傳輸早28

提高資源利用率-多部件并行,多任務(wù)共享

通道引入:傳輸和CPU相對獨立中斷引入:各部件的協(xié)調(diào)動作成為可能

體系結(jié)構(gòu)的發(fā)展可以支持OS

多道程序運行模式整理課件提高資源利用率-多部件并行,多任務(wù)共享通道引入:傳輸29第3階段硬件較以前便宜,人力昂貴

交互式分時處理

一臺計算機(jī),多個便宜終端-所有用戶可與系統(tǒng)立即交互-調(diào)試比較方便整理課件第3階段交互式分時處理一臺計算機(jī),多個便宜終端30

磁盤便宜,故可在線存放程序和數(shù)據(jù)-1張穿孔卡片=100個字節(jié)-1MB=10K卡片-OS/360有若干英尺長度的卡片整理課件磁盤便宜,故可在線存放程序和數(shù)據(jù)-1張穿孔卡片=31

新問題-易于使用,提高人的生產(chǎn)力-合理的響應(yīng)時間-引入文件系統(tǒng),使用戶可存取數(shù)據(jù)整理課件新問題-易于使用,提高人的生產(chǎn)力-合理的響應(yīng)時間32

解決-需要搶占式調(diào)度以便保持適當(dāng)?shù)捻憫?yīng)時間-需要避免抖動(程序在內(nèi)存中過于頻繁的對換)-需要提供適用的安全檢測整理課件解決-需要搶占式調(diào)度以便保持-需要避免抖動(程序在33

成功:一群計算機(jī)迷(Tomson,Ritchie)在貝爾實驗室發(fā)展出了UNIX。(這樣他們可以在一臺無人使用的DECPDP-7小型計算機(jī)上玩星際探險游戲)整理課件成功:一群計算機(jī)迷(Tomson,Ritchie)34

成功:KenThompson,DennisRitchie1983年圖靈獎獲得者1999年4月美國國家技術(shù)金獎?wù)碚n件成功:KenThompson,DennisRitch35第4階段硬件非常便宜,人力昂貴目標(biāo):

充分利用人和時間個人計算雛形CPU便宜到可在每臺終端上安裝,功能強大有效

-成為大眾的計算機(jī)整理課件第4階段目標(biāo):

充分利用人和時間個人計算雛形36

放棄多道程序、并發(fā)和保護(hù)機(jī)制,使OS回歸簡單使用戶再次與系統(tǒng)交互增強文件系統(tǒng)響應(yīng)時間、保護(hù)更為重要網(wǎng)絡(luò):允許不同機(jī)器很容易共享資源

共享,安全整理課件放棄多道程序、并發(fā)和保護(hù)機(jī)制,使OS回歸簡單使用戶再次37操作系統(tǒng)的歷史:

變化!意味著技術(shù)總在改變要適應(yīng)、折衷權(quán)衡整理課件操作系統(tǒng)的歷史:

382.歷史上的操作系統(tǒng)(一般了解內(nèi)容)隨歷史線索,介紹一些重要的操作系統(tǒng)真空管時代(1946年-1955年)晶體管時代(1955年-1965年)集成電路時代(1965年-1980年)大規(guī)模集成電路時代(1980年-至今)整理課件2.歷史上的操作系統(tǒng)(一般了解內(nèi)容)隨歷史線索,介紹一些重要39第一臺數(shù)字計算機(jī)英國數(shù)學(xué)家CharlesBabbage(1792-1871)設(shè)計Babbage投入了畢生精力但卻沒能讓它成功地運行起來因為當(dāng)時的技術(shù)不可能達(dá)到需要的精度當(dāng)然,這個分析機(jī)沒有操作系統(tǒng)整理課件第一臺數(shù)字計算機(jī)英國數(shù)學(xué)家CharlesBabbage(140二戰(zhàn)對武器設(shè)計的需要美國、英國和德國等國家開始了電子數(shù)字計算機(jī)的研究工作哈佛大學(xué)的HowardAiken普林斯頓高等研究院的JohnNeumann(馮·諾依曼)賓夕法尼亞大學(xué)的J.PresperEckert和WilliamMauchley德國電話公司的KonraadZuse以及其他一些人都使用真空管成功地建造了運算機(jī)器真空管計算機(jī)(1945年-1955年)時期整理課件二戰(zhàn)對武器設(shè)計的需要真空管計算機(jī)(1945年-1955年)時41沒有程序設(shè)計語言(甚至沒有匯編),更談不上操作系統(tǒng)程序員提前預(yù)約一段時間,然后到機(jī)房將他的插件板插到計算機(jī)里期盼著在接下來的時間中幾萬個真空管不會燒斷從而可以計算自己的題目ENIAC計算機(jī)(美國賓夕法尼亞大學(xué))運算速度:5000次/每秒,18000個真空管,占地182平方米,重量130噸,功耗140kW整理課件沒有程序設(shè)計語言(甚至沒有匯編),更談不上操作系統(tǒng)ENIAC4250年代早期出現(xiàn)了穿孔卡片程序?qū)懺诳ㄆ先缓笞x入計算機(jī)但計算過程則依然如舊整理課件50年代早期整理課件43晶體管計算機(jī)(1955年-1965年)時期50年代晶體管發(fā)明計算機(jī)比較可靠,可成批地生產(chǎn)用戶可指望計算機(jī)長時間運行,完成一些工作FORTRAN1954年提出,1956年設(shè)計完成ALGOL1958年引入COBOL1959年引入設(shè)計人員、生產(chǎn)人員、操作人員、程序人員和維護(hù)人員之間第一次有了明確的分工整理課件晶體管計算機(jī)(1955年-1965年)時期50年代晶體管發(fā)明44要運行一個作業(yè),先將程序?qū)懺诩埳希ㄓ酶呒壵Z言或匯編語言)然后穿孔成卡片,再將卡片盒交給操作員計算結(jié)果從打印機(jī)上輸出操作員到打印機(jī)上撕下運算結(jié)果送到輸出室程序員稍后可從取到結(jié)果然后,操作員從輸入室的卡片盒中讀入另一個任務(wù)如果需要FORTRAN編譯器,還要把它取來讀入計算機(jī)機(jī)時在走來走去時被浪費整理課件要運行一個作業(yè),先將程序?qū)懺诩埳希ㄓ酶呒壵Z言或匯編語言)整理45批處理操作系統(tǒng)-現(xiàn)代操作系統(tǒng)雛型為了改進(jìn)主存和I/O設(shè)備之間的吞吐量IBM7094機(jī)引入了I/O處理機(jī)概念其思想是:在輸入室收集全部的作業(yè),用一臺相對便宜的計算機(jī)如IBM1401計算機(jī),將它們讀到磁帶上另外用較昂貴的計算機(jī),如IBM7094來完成真正的計算整理課件批處理操作系統(tǒng)-現(xiàn)代操作系統(tǒng)雛型為了改進(jìn)主存和I/O設(shè)備46第二代計算機(jī)典型的操作系統(tǒng)FMS(FORTRANMonitorSystem,F(xiàn)ORTRAN監(jiān)控系統(tǒng))IBMSYS(IBM為7094機(jī)配備的操作系統(tǒng))這些操作系統(tǒng)由監(jiān)控程序,特權(quán)指令,存儲保護(hù)和簡單的批處理構(gòu)成整理課件第二代計算機(jī)典型的操作系統(tǒng)FMS(FORTRANMonit47第三代集成電路計算機(jī)(1965年-1980年)時期60年代初期,計算機(jī)開始采用集成電路多數(shù)廠商有幾條完全不同的生產(chǎn)線,生產(chǎn)不同的計算機(jī)開發(fā)和維護(hù)完全不同的產(chǎn)品,對廠商來說是昂貴的另外,新用戶,在開始時只需要一臺小計算機(jī)后來可能需要一臺大的計算機(jī)而且希望能在新計算機(jī)上執(zhí)行原有的程序這樣,廠家和用戶需要軟件在不同型號的計算機(jī)之間兼容整理課件第三代集成電路計算機(jī)(1965年-1980年)時期60年代初481964年IBM宣布推出System/360計算機(jī)系統(tǒng)第一個采用小規(guī)模集成電路的主流機(jī)型試圖一次性地解決上述兩個問題由于所有的計算機(jī)都有相同的體系結(jié)構(gòu)和指令集在理論上,為一型號編寫的程序可以在其他型號機(jī)器上運行整理課件1964年IBM宣布推出System/360計算機(jī)系統(tǒng)整49IBMSystem/360的若干問題IBM無法寫出同時滿足互沖突需要的操作系統(tǒng)其實別人也一樣不能完成這項工作任務(wù)IBMOS/360文件系統(tǒng)中有類型字段,定義文件的類型,有定長、不定長記錄、塊狀和非塊狀文件用戶對于輸出文件的大小,只有通過猜測存儲管理有基地址寄存器尋址方式,程序也可以訪問和修改基地址寄存器,但是CPU生成的卻是絕對地址,雖然不用進(jìn)行動態(tài)再分配但程序卻被釘死在調(diào)入內(nèi)存時的物理地址上整理課件IBMSystem/360的若干問題IBM無法寫出同時滿足50IBMSystem/360,龐大的軟件怪獸數(shù)千名程序員寫的數(shù)百萬行匯編語言代碼系統(tǒng)自身占據(jù)了大量存儲空間和一半的CPU時間數(shù)百萬行匯編代碼中有成千上萬處錯誤IBM不斷發(fā)行新的版本試圖更正這些錯誤每個新版本在更正老錯誤的同時又引入新錯誤所以隨著時間的流逝,錯誤的數(shù)量大致保持不變整理課件IBMSystem/360,龐大的軟件怪獸數(shù)千名程序員寫51多道程序設(shè)計技術(shù)(multiprogramming)在IBM7094機(jī)上,若當(dāng)前作業(yè)因等待I/O而暫停,

CUP只能踏步直至該I/O完成對于CPU操作密集科學(xué)計算問題,浪費時間少對于商業(yè)數(shù)據(jù)處理,I/O等待時間常占80%-90%解決辦法將內(nèi)存分幾個部分,每部分放不同的作業(yè)當(dāng)一個作業(yè)等待I/O時,另一個作業(yè)可以使用CPU

在主存中同時駐留多個作業(yè)需要硬件進(jìn)行保護(hù)以避免信息被竊取或攻擊整理課件多道程序設(shè)計技術(shù)(multiprogramming)在IBM52Spooling技術(shù)程序卡片被拿到機(jī)房后能夠很快將一作業(yè)從卡片讀入磁盤任何時刻當(dāng)一作業(yè)運行結(jié)束操作系統(tǒng)就將一新作業(yè)從磁盤讀出裝入空出的內(nèi)存區(qū)運行Spooling技術(shù)

(SimultaneousPeripheralOperationOnLine)該技術(shù)也用于輸出整理課件Spooling技術(shù)程序卡片被拿到機(jī)房后整理課件53分時系統(tǒng)第三代計算機(jī)實質(zhì)是批處理系統(tǒng)而從一作業(yè)提交到結(jié)果取回,往往長達(dá)數(shù)小時一個逗號的誤用會導(dǎo)致編譯失敗而可能浪費程序員半天時間問題的解決導(dǎo)致分時系統(tǒng)的出現(xiàn)(CTSS,CompatibleTimeSharingSystem)分時系統(tǒng)實際上是多道程序的一個變種整理課件分時系統(tǒng)第三代計算機(jī)實質(zhì)是批處理系統(tǒng)整理課件54分時系統(tǒng)的思想于1959年在MIT提出每個用戶有一個聯(lián)機(jī)終端在分時系統(tǒng)中,假設(shè)20個用戶登錄其中17個在思考或談?wù)摶蚝瓤Х葎tCPU可給那三個需要的作業(yè)輪流分配服務(wù)調(diào)試程序的用戶常常只發(fā)出簡短的命令而很少有長的費時命令所以計算機(jī)能夠為許多用戶提供交互式快速服務(wù)同時在CPU空閑時還能在后臺運行大作業(yè)整理課件分時系統(tǒng)的思想于1959年在MIT提出整理課件55第一個分時系統(tǒng)由MIT的FernandoCorbato等

1961年在一改裝的IBM7090/94機(jī)上開發(fā)成功當(dāng)時有32個交互式用戶IBM7090/94計算機(jī)有32K內(nèi)存,系統(tǒng)用5K,用戶用27K,用戶存儲映象在內(nèi)存和一臺磁鼓之間切換1962年Manchester大學(xué)的Atlas計算機(jī)投入運行運行速度200kFLOPS第一個有虛擬存儲器(virtualmemory)和頁面調(diào)度(paging)的機(jī)器指令執(zhí)行是管道式(pipelined)的整理課件第一個分時系統(tǒng)由MIT的FernandoCorbato56MULTICS的災(zāi)難1965年在ARPA的支持下MIT、貝爾實驗室和通用電氣公司決定開發(fā)一種“公用計算服務(wù)系統(tǒng)”,希望能夠同時支持整個波士頓所有的分時用戶。該系統(tǒng)稱作MULTICS(MULTiplexedInformationandComputingService)MULTICS設(shè)計目標(biāo)是:便利的遠(yuǎn)程終端使用,大量終端通過電話線接入計算機(jī)主機(jī)高可靠的大型文件系統(tǒng);大容量的用戶信息共享;存儲和構(gòu)造層次化信息結(jié)構(gòu)的能力整理課件MULTICS的災(zāi)難1965年在ARPA的支持下MIT、貝爾57MULTICS研制難度超出了所有人預(yù)料長期研制工作達(dá)不到預(yù)期目標(biāo),1969年4月貝爾實驗室退出,通用電氣公司也退出了但最終,經(jīng)過多年的努力,MULTICS成功地應(yīng)用運行MULTICS的計算機(jī)系統(tǒng)在九十年代中陸續(xù)被關(guān)閉MULTICS引入了許多現(xiàn)代操作系統(tǒng)領(lǐng)域概念雛形,對隨后操作系統(tǒng)特別是UNIX的成功有著巨大的影響整理課件MULTICS研制難度超出了所有人預(yù)料整理課件58小型計算機(jī),電子游戲和UNIX的成功1969年,在貝爾退出MULTICS研制項目后,KenThompson和DennisM.Ritchie想申請經(jīng)費買計算機(jī)從事操作系統(tǒng)研究,但多次申請得不到批準(zhǔn)項目無著落,他們在一臺無人用的PDP-7上,重新擺弄原先在MULTICS項目上設(shè)計的“空間旅行”游戲為了使游戲能夠在PDP-7上順利運行,他們陸續(xù)開發(fā)了浮點運算軟件包、顯示驅(qū)動軟件,設(shè)計了文件系統(tǒng)、實用程序、shell和匯編程序到了1970年,在一切完成后,給新系統(tǒng)起了個同MULTICS發(fā)音相近的名字UNIX隨后,UNIX用C語言全部重寫,自此,UNIX誕生了整理課件小型計算機(jī),電子游戲和UNIX的成功1969年,在貝爾退出M59UNIXUNIX是現(xiàn)代操作系統(tǒng)的代表。Unix運行時的安全性、可靠性以及強大的計算能力贏得廣大用戶的信賴促使UNIX系統(tǒng)成功的因素:

首先,由于UNIX是用C語言編寫,因此它是可移植的,UNIX是世界上唯一能在筆記本計算機(jī)、PC機(jī)、工作站直至巨型機(jī)上運行的操作系統(tǒng)第二,系統(tǒng)源代碼非常有效,系統(tǒng)容易適應(yīng)特殊的需求最后,也是最重要的一點,它是一個良好的、通用的、多用戶、多任務(wù)、分時操作系統(tǒng)整理課件UNIXUNIX是現(xiàn)代操作系統(tǒng)的代表。Unix運行時的安全性60第四代大規(guī)模集成電路計算機(jī)(1980年-至今)CP/M操作系統(tǒng)隨著大規(guī)模集成電路發(fā)展,個人計算機(jī)時代到來了各種類型的個人計算機(jī)和軟件層出不窮1973年GaryKildall看到對個人計算機(jī)操作系統(tǒng)的需求,設(shè)計了CP/M操作系統(tǒng)(ControlProgram/MicroprocessororMicrocomputer)CP/M操作系統(tǒng)有較好的層次結(jié)構(gòu)。它的BIOS把操作系統(tǒng)的其他模塊與硬件配置分隔開,所以它的可移植性好,具有較好的可適應(yīng)性和易學(xué)易用性到了1981年,CP/M操作系統(tǒng)成為世界上流行最廣的8位操作系統(tǒng)之一整理課件第四代大規(guī)模集成電路計算機(jī)(1980年-至今)CP/M操作61微軟MSDOS個人計算機(jī)的成功,逼得IBM采取緊急戰(zhàn)略行動,決定要在1980年盡快生產(chǎn)出微型計算機(jī),以應(yīng)付挑戰(zhàn)但沒有操作系統(tǒng)不行。要想快就是找現(xiàn)成系統(tǒng)配套,IBM公司洽談CP/M操作系統(tǒng)不順利,機(jī)遇落到了微軟公司在關(guān)鍵時刻,開發(fā)新操作系統(tǒng)時間和人手上已經(jīng)不可能,微軟找到西雅圖計算機(jī)產(chǎn)品公司,達(dá)成由微軟經(jīng)銷西雅圖計算機(jī)產(chǎn)品公司的QDOS操作系統(tǒng)的協(xié)議當(dāng)時西雅圖公司并不知道QDOS將被轉(zhuǎn)賣給IBM,否則歷史將會怎樣演變,誰也無法知曉整理課件微軟MSDOS個人計算機(jī)的成功,逼得IBM采取緊急戰(zhàn)略行動62IBM在1981年推出個人計算機(jī),宣布了DOS操作系統(tǒng)隨著IBMPC和MSDOS普及,CP/M逐漸走向下坡路MSDOS有優(yōu)良的文件系統(tǒng)但受到Intelx86體系結(jié)構(gòu)的限制缺乏以硬件為基礎(chǔ)的存儲保護(hù)機(jī)制它屬于單用戶單任務(wù)操作系統(tǒng)從1981的1.0版到1998年在Windows95/98之下的7.0版,MSDOS歷經(jīng)了16個年頭迄今仍有MSDOS愛好者繼續(xù)開發(fā)各種DOS軟件產(chǎn)品整理課件IBM在1981年推出個人計算機(jī),宣布了DOS操作系統(tǒng)整理課63拯救蘋果公司的Macintosh(MACOS)在推出IBMPC機(jī)后,市場卷起一股龍卷風(fēng)IBM自己也沒有料到產(chǎn)品會有如此巨大的成功IBM的成功說明必有其他公司失敗。甚至連蘋果公司也遇到了問題,銷售數(shù)量落到了蘭色巨人的后面蘋果公司推出Lisa機(jī)遭到失敗,AppleIII型也遭到失敗分析家們認(rèn)為,在微機(jī)市場上的戰(zhàn)斗似乎蘭色巨人要嬴了整理課件拯救蘋果公司的Macintosh(MACOS)在推出IBM64施樂PaloAlto研究中心

-70年代的計算機(jī)研究思想庫世界上第一臺個人計算機(jī)Alto,1972年在這里出現(xiàn)圖形界面,手持鼠標(biāo),面向?qū)ο蟪绦蛟O(shè)計微機(jī)網(wǎng)絡(luò),桌面出版和激光打印等等具有先進(jìn)概念和技術(shù)的原型都首次出現(xiàn)在這里整理課件施樂PaloAlto研究中心

-70年代的計算機(jī)研究思想庫651979年蘋果公司允許施樂公司購買一百萬股的蘋果公司股票作為回報,施樂公司允許蘋果公司的少數(shù)人員,包括喬布斯,在有限的時間內(nèi)考察施樂公司PaloAlto研究中心內(nèi)部,并同該思想庫的研究人員交談蘋果公司對PaloAlto研究中心內(nèi)的技術(shù)大感吃驚他們更吃驚的是,施樂公司在擁有這些寶貴技術(shù)的同時竟然什么也沒有做!整理課件1979年蘋果公司允許施樂公司購買一百萬股的蘋果公司股票整理66對PaloAlto研究中心這些科學(xué)家們而言,蘋果公司的人是他們第一次遇到真正理解他們技術(shù)的人這些科學(xué)家們后來有的去了蘋果公司,微軟公司,有的最終創(chuàng)辦了自己的公司在訪問的基礎(chǔ)上,蘋果決定立即開發(fā)采用這些新技術(shù)的個人計算機(jī)蘋果公司已看到

IBMPC機(jī)的技術(shù)有多么糟糕,但他們賣得又是特別的好整理課件對PaloAlto研究中心這些科學(xué)家們而言,蘋果公司的人是67MACOS、鼠標(biāo)的新型個人計算機(jī)1984年,人們看到一則廣告:“Whatwasthat?”和對Macintosh的介紹,這是配有圖形界面操作系統(tǒng)MACOS和鼠標(biāo)的新型個人計算機(jī)MAC機(jī)一上市立即在市場上獲得極大的成功當(dāng)年比爾.蓋茨都說,這是一臺他的媽媽也能使用的計算機(jī)Macintosh把蘋果公司從連續(xù)的失敗中拯救出來蘋果公司又開始向前發(fā)展正是Mac先進(jìn)圖形界面操作系統(tǒng)技術(shù),超前PC機(jī)若干年,造就了一批蘋果的忠實追隨者整理課件MACOS、鼠標(biāo)的新型個人計算機(jī)1984年,人們看到一則廣68一波三折的微軟Windows操作系統(tǒng)1983年10月,PC機(jī)競爭廠家的圖形界面相關(guān)產(chǎn)品上市面對市場壓力,比爾.蓋茨在1983年11月10日宣布推出Windows操作系統(tǒng)然而宣布容易,交貨就不簡單了,Windows交貨期的災(zāi)難,成了當(dāng)年計算機(jī)界的笑柄直到1985年11月20日,Windows1.0才正式上市整理課件一波三折的微軟Windows操作系統(tǒng)1983年10月,PC機(jī)69Windows的歷史記錄Windows在當(dāng)時微軟歷史上創(chuàng)了幾個記錄:延遲交貨次數(shù)最多,投入開發(fā)人員最多,開發(fā)時間最長,更換主管人員最多不過幾年之后,Windows終于創(chuàng)造了銷售成績最佳的歷史記錄1992年4月,推出Windows3.1,1993年5月,發(fā)表WindowsNTWindows95,WindowsCE,Windows98,Windows2000,WindowsXP,.net個人計算機(jī)采用Windows占90%以上,微軟公司成了壟斷PC行業(yè)的同義詞整理課件Windows的歷史記錄Windows在當(dāng)時微軟歷史上創(chuàng)了幾70基于微內(nèi)核的Mach操作系統(tǒng)1975年Rochester大學(xué)開發(fā)了RIG操作系統(tǒng)系統(tǒng)設(shè)計者之一RichardRashid移居到CMU后,在DARPA支持下,1984年開始了Mach的開發(fā)希望Mach能與UNIX兼容,運行線程,更好的進(jìn)程通信機(jī)制,支持多處理機(jī)及好的虛擬存儲系統(tǒng)Mach第一個版本是1986年為VAX11/784四CPU多處理機(jī)發(fā)布1988年的Mach2.5版包含了大量的BSDUNIX的代碼1989年,Mach內(nèi)核中去掉了所有的BSDUNIX的代碼,剩下了一個純的Mach微內(nèi)核,這就是Mach3.0版本,它是OSF發(fā)布的基礎(chǔ)整理課件基于微內(nèi)核的Mach操作系統(tǒng)1975年Rochester大學(xué)71Mach中采用了許多當(dāng)代操作系統(tǒng)使用的技術(shù),微內(nèi)核、線程、進(jìn)程間消息傳遞和面向?qū)ο蟮脑O(shè)計方法等等在Mach的基礎(chǔ)上,有不少用于微處理器、多處理器以及超級計算機(jī)的操作系統(tǒng)和實時嵌入式操作系統(tǒng)陸續(xù)設(shè)計和開發(fā)出來,如OSF/1,DCEUnix,NeXT等等整理課件Mach中采用了許多當(dāng)代操作系統(tǒng)使用的技術(shù),微內(nèi)核、線程、72IBM大型計算機(jī)操作系統(tǒng)OS/39090年代末期,電子商務(wù)發(fā)展刺激對計算能力的要求,導(dǎo)致大型機(jī)市場的再度升溫三十年的改進(jìn),IBMS/390已成為有高可靠性、可擴(kuò)展性、及安全可用性的現(xiàn)代大型計算機(jī)系統(tǒng)支持即UNIX95標(biāo)準(zhǔn),UNIX應(yīng)用程序可在IBMOS/390上運行同時還可繼續(xù)運行S/390應(yīng)用程序,包括S/370上開發(fā)的應(yīng)用程序包括TCP/IP的多種通信協(xié)議,具有高網(wǎng)絡(luò)安全性采用面向?qū)ο蟪绦蛟O(shè)計、并行處理、分布式處理以及客戶機(jī)/服務(wù)器技術(shù),具有較強的互操作性、可移植性與可擴(kuò)展性整理課件IBM大型計算機(jī)操作系統(tǒng)OS/39090年代末期,電子商務(wù)發(fā)73由于歷史淵源,OS/390有不同的系統(tǒng)運行方式:S/370本機(jī)模式,支持原先在S/370運行的程序

ESA/390模式,支持到10個240M處理器內(nèi)存和256個通道

ESA/390LPAR模式,系統(tǒng)可分成最多十個部分,每個部分有自己的CPU,存儲器和通道,且分別運行不同的操作系統(tǒng),如S/370,ESA/370和ESA/390等在PC機(jī)時代,人們曾經(jīng)估計大型計算機(jī)會衰亡IBMS/390是大型計算機(jī)復(fù)活的一個典型那么,在21世紀(jì)的Internet和后PC的時代,大型機(jī)還會有什么演化,只有讓時間來說明整理課件由于歷史淵源,OS/390有不同的系統(tǒng)運行方式:S/37074嵌入式操作系統(tǒng)的代表VxWorksVxWorks支持各種工業(yè)標(biāo)準(zhǔn),包括POSIX,ANSIC和TCP/IP網(wǎng)絡(luò)協(xié)議VxWorks運行系統(tǒng)的核心是一高效率的微內(nèi)核微內(nèi)核支持各種實時功能,包括快速多任務(wù)處理,中斷支持,搶占式和輪轉(zhuǎn)式調(diào)度微內(nèi)核設(shè)計減輕了系統(tǒng)負(fù)載并可快速響應(yīng)外部事件從只需幾千字節(jié)存儲器的深嵌式產(chǎn)品設(shè)計到復(fù)雜高端實時系統(tǒng)設(shè)計,開發(fā)人員有八十多個選件并可構(gòu)成上百個不同的配置整理課件嵌入式操作系統(tǒng)的代表VxWorksVxWorks支持各種工業(yè)75VxWorks開發(fā)主機(jī):Windows9x,WindowsNT,SunSolaris,SunOS,HP-UX等支持目標(biāo)微處理器:86,68k,PPC,CPU32,i960,SPARC,SPARCLite,SH,ColdFire,R3000,R4000,C16X,ARM,MIPS等在“極地登陸者”號,“深空二號”和火星氣候軌道器等登陸火星探測器上,就采用了VxWorksVxWorks負(fù)責(zé)火星探測器全部飛行控制,包括飛行糾正、載體自旋和降落時的高度控制等,而且還負(fù)責(zé)數(shù)據(jù)收集和與地球的通信工作目前在國內(nèi)也占據(jù)嵌入式開發(fā)系統(tǒng)市場主要份額整理課件VxWorks開發(fā)主機(jī):Windows9x,Windows76Internet時代與Linux1990年秋天,Linus在芬蘭首都赫爾辛基大學(xué)學(xué)習(xí)操作系統(tǒng)課程,因為上機(jī)需要排隊等待,Linus買了臺PC機(jī),開發(fā)了第一個程序,程序包括兩個進(jìn)程,向屏幕上寫字母,然后用定時器來切換進(jìn)程Linus需要終端仿真程序來存取Usenet新聞組的內(nèi)容,于是他寫了從調(diào)制解調(diào)器上接發(fā)信息的程序以及顯示器、鍵盤和調(diào)制解調(diào)器的驅(qū)動程序然后寫了磁盤驅(qū)動程序,文件系統(tǒng),一旦有了進(jìn)程切換、文件系統(tǒng)和設(shè)備驅(qū)動程序,當(dāng)然就擁有了一個操作系統(tǒng)原型,或者至少是它的一個內(nèi)核Linux就以這樣極其古怪但也極其自然式問世整理課件Internet時代與Linux1990年秋天,Linus77操作系統(tǒng)領(lǐng)域中新的操作系統(tǒng)有線電視機(jī)頂盒領(lǐng)域,PowerTV移動通信領(lǐng)域,EPOC掌上計算機(jī)領(lǐng)域,PalmOS數(shù)字影像領(lǐng)域,Digita整理課件操作系統(tǒng)領(lǐng)域中新的操作系統(tǒng)有線電視機(jī)頂盒領(lǐng)域,PowerT78研究中的新的操作系統(tǒng)哈佛大學(xué)的VINO,使應(yīng)用得以重用內(nèi)核構(gòu)件猶他州大學(xué)的OSKit,提供構(gòu)造操作系統(tǒng)所需的基礎(chǔ)構(gòu)件,也提供高層次構(gòu)件。OSKit可用來構(gòu)造新的OSMITExokernel,該系統(tǒng)只有一個極小的核。系統(tǒng)抽象通過LibraryOperatingSystem完成加州大學(xué)伯克利分校NOW集群操作系統(tǒng),100臺UltraSPARC-I處理機(jī)集群,排名于世界最快的200臺超級計算機(jī)之內(nèi)NASA空間飛行中心(GSFC)研制Beowulf項目開始于1994年,用商業(yè)化的微型計算機(jī),Linux和以太網(wǎng)等構(gòu)造集群。已有世界各地的約六十個大學(xué)和研究機(jī)構(gòu)在使用整理課件研究中的新的操作系統(tǒng)哈佛大學(xué)的VINO,使應(yīng)用得以重用內(nèi)核構(gòu)79思考和回顧個人計算機(jī)的興起,結(jié)束了IBM的霸主地位Internet普及,Linux的成功,極大地推動了當(dāng)代操作系統(tǒng)的研究發(fā)展活動據(jù)不完全統(tǒng)計,當(dāng)前在Internet上,有超過100個操作系統(tǒng)的項目在14個國家中進(jìn)行著一批批的程序設(shè)計員們自愿通過互聯(lián)網(wǎng)組織成為研究小組,從事著各類操作系統(tǒng)的研究開發(fā)工作整理課件思考和回顧個人計算機(jī)的興起,結(jié)束了IBM的霸主地位整理課件80在一些影響全球的操作系統(tǒng)的誕生和發(fā)展過程中,大師們設(shè)計那些知名操作系統(tǒng)的初始動機(jī)真是各不相同的一個操作系統(tǒng)成功的緣由,似乎也在于某種機(jī)遇,往往是有心裁花花不開,無心插柳柳成行未來操作系統(tǒng)的發(fā)展是否還會是這個模式?在Internet時代,新概念、新思想、新原理和新技術(shù)層出不窮誰又能預(yù)測,未來會有什么樣的新型操作系統(tǒng)在國際互聯(lián)網(wǎng)上問世呢!思考和回顧(續(xù)1)整理課件在一些影響全球的操作系統(tǒng)的誕生和發(fā)展過程中,大師們設(shè)計那些知81

操作系統(tǒng)的基本概念操作系統(tǒng)的特征研究操作系統(tǒng)的幾種觀點操作系統(tǒng)的技術(shù)發(fā)展過程著名的操作系統(tǒng)操作系統(tǒng)的分類操作系統(tǒng)的功能第一章操作系統(tǒng)概述整理課件操作系統(tǒng)的基本概念第一章操作系統(tǒng)概述整理課件82一、操作系統(tǒng)的地位計算機(jī)系統(tǒng)由硬件和軟件組成操作系統(tǒng)在硬件基礎(chǔ)上的第一層軟件是其他軟件和硬件之間的接口整理課件一、操作系統(tǒng)的地位計算機(jī)系統(tǒng)由硬件和軟件組成整理課件83操作系統(tǒng)設(shè)計者應(yīng)用軟件設(shè)計者應(yīng)用軟件設(shè)計者整理課件操作系統(tǒng)設(shè)計者應(yīng)用軟件設(shè)計者應(yīng)用軟件設(shè)計者整理課件84二、操作系統(tǒng)的定義操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個系統(tǒng)軟件,是一些程序模塊的集合——它們能以盡量有效、合理的方式組織和管理計算機(jī)的軟硬件資源,合理的組織計算機(jī)的工作流程,控制程序的執(zhí)行并向用戶提供各種服務(wù)功能,使得用戶能夠靈活、方便、有效的使用計算機(jī),使整個計算機(jī)系統(tǒng)能高效地運行整理課件二、操作系統(tǒng)的定義操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個系統(tǒng)軟件,它們85有效:系統(tǒng)效率,資源利用率 (如:CPU利用的充足與否,內(nèi)存、外部設(shè)備是否忙碌)合理:公平與否,如果不公平則會產(chǎn)生“死鎖”或“饑餓”方便:兩種角度: 用戶界面編程接口整理課件有效:系統(tǒng)效率,資源利用率合理:方便:兩種角度:整理課件86三、操作系統(tǒng)的特征并發(fā):在計算機(jī)系統(tǒng)中同時存在多個程序宏觀上:這些程序是同時在執(zhí)行的微觀上:任何時刻只有一個程序在執(zhí)行即微觀上這些程序在CPU上輪流執(zhí)行并發(fā)(單機(jī))vs

并行(多CPU或多機(jī))整理課件三、操作系統(tǒng)的特征并發(fā):整理課件87操作系統(tǒng)特征(續(xù))共享:

操作系統(tǒng)與多個用戶的程序共同使用計算機(jī)系統(tǒng)中的資源(共享有限的系統(tǒng)資源)操作系統(tǒng)要對系統(tǒng)資源進(jìn)行合理分配和使用資源在一個時間段內(nèi)交替被多個進(jìn)程所用互斥共享(如音頻設(shè)備)同時訪問(如可重入代碼,磁盤文件)資源分配難以達(dá)到最優(yōu)化整理課件操作系統(tǒng)特征(續(xù))共享:互斥共享(如音頻設(shè)備)整理課件88虛擬:一個物理實體映射為若干個對應(yīng)的邏輯實體--分時或分空間。虛擬是操作系統(tǒng)管理系統(tǒng)資源的重要手段,可提高資源利用率操作系統(tǒng)特征(補充)CPU--每個用戶(進(jìn)程)的"虛處理機(jī)"

存儲器--每個進(jìn)程都占有的地址空間(指令+數(shù)據(jù)+堆棧)顯示設(shè)備--多窗口或虛擬終端整理課件虛擬:操作系統(tǒng)特征(補充)CPU--每個用戶(進(jìn)程)的"虛89隨機(jī)性:操作系統(tǒng)必須隨時對以不可預(yù)測的次序發(fā)生的事件進(jìn)行響應(yīng)如何考慮周密、設(shè)計適當(dāng)操作系統(tǒng)特征(補充)

進(jìn)程的運行速度不可預(yù)知:分時系統(tǒng)中,多個進(jìn)程并發(fā)執(zhí)行,“走走停?!?,無法預(yù)知每個進(jìn)程的運行推進(jìn)快慢難以重現(xiàn)系統(tǒng)在某個時刻的狀態(tài)(包括重現(xiàn)運行中的錯誤)性能保證:實時系統(tǒng)與分時系統(tǒng)相似,但通過資源預(yù)留以保證性能整理課件隨機(jī)性:操作系統(tǒng)特征(補充)進(jìn)程的運行速度不可預(yù)知:分時90四、研究操作系統(tǒng)的幾種觀點作為軟件來看的觀點資源管理的觀點進(jìn)程的觀點虛機(jī)器觀點服務(wù)提供者觀點整理課件四、研究操作系統(tǒng)的幾種觀點作為軟件來看的觀點資源管理的觀點進(jìn)911.作為軟件來看的觀點軟件的特性外在特性: 軟件是種語言,是界面 界面:使用方式(命令,系統(tǒng)調(diào)用等)內(nèi)在特性: 軟件的結(jié)構(gòu)

a.由有幾部分組成

b.每個部分的功能

c.部分之間的關(guān)系整理課件1.作為軟件來看的觀點軟件的特性整理課件922.資源管理的觀點操作系統(tǒng)---資源管理者硬件資源:CPU,內(nèi)存,外部設(shè)備(I/O設(shè)備,外存,時鐘,網(wǎng)絡(luò)接口等)軟件資源:硬盤上的文件,信息整理課件2.資源管理的觀點操作系統(tǒng)---資源管理者整理課件93對資源進(jìn)行什么樣的管理記錄資源使用狀況如哪些資源空閑,好壞與否,被誰使用,使用多長時間等合理的分配資源靜態(tài)分配策略(在程序運行前分配,但效率不高)動態(tài)分配策略(在程序運行過程中何時用資源,何時分配。其缺點是會出現(xiàn)死鎖)具體完成分配回收資源整理課件對資源進(jìn)行什么樣的管理記錄資源使用狀況整理課件94資源管理的目的實現(xiàn)資源共享提高資源利用率操作系統(tǒng)功能CPU(進(jìn)程)管理存儲管理文件管理設(shè)備管理作業(yè)管理----操作系統(tǒng)學(xué)習(xí)的主線索整理課件資源管理的目的實現(xiàn)資源共享操作系統(tǒng)功能CPU(進(jìn)程)管理存儲953.進(jìn)程的觀點從操作系統(tǒng)運行的角度動態(tài)的觀察操作系統(tǒng)從這個觀點來看:操作系統(tǒng)是由一些可同時獨立運行的進(jìn)程和一個對這些進(jìn)程進(jìn)行協(xié)調(diào)的核心組成整理課件3.進(jìn)程的觀點從操作系統(tǒng)運行的角度動態(tài)的觀察操作系統(tǒng)整理課件964.虛機(jī)器觀點從操作系統(tǒng)內(nèi)部結(jié)構(gòu)來看:把操作系統(tǒng)分成若干層每一層完成其特定功從而構(gòu)成一個虛機(jī)器,并對上一層提供支持通過逐層功能擴(kuò)充,最終完成整個操作系統(tǒng)虛機(jī)器而操作系統(tǒng)虛機(jī)器向用戶提供各種功能,完成用戶請求整理課件4.虛機(jī)器觀點從操作系統(tǒng)內(nèi)部結(jié)構(gòu)來看:整理課件975.服務(wù)提供者的觀點從用戶角度來看:操作系統(tǒng)為用戶提供一組功能強大的、方便易用的命令或系統(tǒng)調(diào)用用戶接口操作系統(tǒng)對外提供兩種接口:系統(tǒng)命令:供用戶用于組織和控制自己的作業(yè)運行。命令行、菜單式或GUI(聯(lián)機(jī));命令腳本(脫機(jī))編程接口:供用戶程序和系統(tǒng)程序調(diào)用操作系統(tǒng)功能。系統(tǒng)調(diào)用和高級語言庫函數(shù)整理課件5.服務(wù)提供者的觀點從用戶角度來看:用戶接口操作系統(tǒng)對外提986.其他觀點操作系統(tǒng)作為仲裁者(協(xié)調(diào)者)

使多個應(yīng)用程序/用戶高效,公平地一起工作保護(hù)用戶不互相干擾例子:并發(fā),存儲保護(hù),文件系統(tǒng),網(wǎng)絡(luò)操作系統(tǒng)作為管理程序

硬件平臺擴(kuò)展為運行平臺運行平臺是承載應(yīng)用程序的載體平臺之爭企業(yè)競爭的范圍已經(jīng)超出了市場、資本和技術(shù)競爭的焦點:表面上:平臺(標(biāo)準(zhǔn))實質(zhì)上:爭奪產(chǎn)業(yè)的制高點整理課件6.其他觀點操作系統(tǒng)作為仲裁者(協(xié)調(diào)者)操作系統(tǒng)作為管99操作系統(tǒng)作為幻覺制造者(illusionist)

提供硬件的高層界面,取消硬件限制操作系統(tǒng)提供無限的內(nèi)存、無限的CPU操作系統(tǒng)作為管理者(government)

有效合理地分配資源,保護(hù)用戶不受侵犯提供安全、保密措施整理課件操作系統(tǒng)作為幻覺制造者(illusionist)操作系統(tǒng)100操作系統(tǒng)作為歷史教員

學(xué)習(xí)過去,預(yù)測未來操作系統(tǒng)作為標(biāo)準(zhǔn)服務(wù)提供者

提供每個用戶需要的標(biāo)準(zhǔn)工具如標(biāo)準(zhǔn)庫、窗口系統(tǒng)程序創(chuàng)建和執(zhí)行存取I/O設(shè)備控制對文件的存取系統(tǒng)存取錯誤檢測和回應(yīng)統(tǒng)計整理課件操作系統(tǒng)作為歷史教員操作系統(tǒng)作為標(biāo)準(zhǔn)服務(wù)提供者程序創(chuàng)101五、操作系統(tǒng)的發(fā)展操作系統(tǒng)發(fā)展是隨著計算機(jī)硬件技術(shù)、應(yīng)用軟件的發(fā)展而發(fā)展的發(fā)展的方向:充分利用硬件提供更好的服務(wù)1.概述

操作系統(tǒng)歷史劃分為4個階段整理課件五、操作系統(tǒng)的發(fā)展操作系統(tǒng)發(fā)展是隨著計算機(jī)硬件技術(shù)、應(yīng)用軟件102

控制臺一個用戶

一次完成一個功能(計算,I/O,用戶思考/反應(yīng))

程序通過卡片裝入用戶在控制臺前調(diào)試程序第1階段

硬件非常昂貴,沒有操作系統(tǒng)整理課件控制臺一個用戶一次完成一個功能(計算,I103那個時代的特點:工作效率非常低

每一用戶都要自行編寫涉及到硬件的源代碼

工作量大,難度高,易出錯,需要大量人力和物力整理課件那個時代的特點:工作效率非常低

每一用戶都要自行編寫涉及到104第2階段硬件昂貴,人力便宜簡單批處理:裝入程序、運行、打印結(jié)果、撤出、再重復(fù)用戶把程序(卡片或磁帶)交給負(fù)責(zé)調(diào)度的操作員(系統(tǒng)管理員)常駐監(jiān)控程序自動地裝入程序、運行、撤出作業(yè)整理課件第2階段整理課件105多道程序批處理系統(tǒng)在磁盤上多個作業(yè)等待運行多道程序

-同時運行多個作業(yè)-選擇若干作業(yè)準(zhǔn)備運行(調(diào)度)并裝入內(nèi)存(存儲管理)-運行一個作業(yè),當(dāng)它等待時切換至內(nèi)存中的另一個作業(yè)(如需安裝磁帶,等鍵按下)整理課件多道程序批處理系統(tǒng)整理課件106多道程序設(shè)計:

多個用戶共享系統(tǒng)增加:存儲保護(hù),重定位利用率高(多個作業(yè))有必要采用并發(fā)程序設(shè)計技術(shù)操作系統(tǒng)成為研究焦點:需要處理復(fù)雜性整理課件多道程序設(shè)計:

多個用戶共享系統(tǒng)增加:存儲保護(hù),重定位107

首次面對重大失?。?MULTICS于1963年開始,直至1969年才發(fā)布-IBM的OS/360發(fā)布時,帶著已知的1000個錯誤整理課件首次面對重大失?。?MULTICS于1963年開108

早期計算機(jī):單控制方式-CPU負(fù)責(zé)計算,也負(fù)責(zé)傳輸

早期計算機(jī)的使用方式-一個用戶獨占全部資源-浪費:CPU與外設(shè)速度不匹配手工操作方式和高速機(jī)器之間的不匹配整理課件早期計算機(jī):單控制方式-CPU負(fù)責(zé)計算,也負(fù)責(zé)傳輸早109

提高資源利用率-多部件并行,多任務(wù)共享

通道引入:傳輸和CPU相對獨立中斷引入:各部件的協(xié)調(diào)動作成為可能

體系結(jié)構(gòu)的發(fā)展可以支持OS

多道程序運行模式整理課件提高資源利用率-多部件并行,多任務(wù)共享通道引入:傳輸110第3階段硬件較以前便宜,人力昂貴

交互式分時處理

一臺計算機(jī),多個便宜終端-所有用戶可與系統(tǒng)立即交互-調(diào)試比較方便整理課件第3階段交互式分時處理一臺計算機(jī),多個便宜終端111

磁盤便宜,故可在線存放程序和數(shù)據(jù)-1張穿孔卡片=100個字節(jié)-1MB=10K卡片-OS/360有若干英尺長度的卡片整理課件磁盤便宜,故可在線存放程序和數(shù)據(jù)-1張穿孔卡片=112

新問題-易于使用,提高人的生產(chǎn)力-合理的響應(yīng)時間-引入文件系統(tǒng),使用戶可存取數(shù)據(jù)整理課件新問題-易于使用,提高人的生產(chǎn)力-合理的響應(yīng)時間113

解決-需要搶占式調(diào)度以便保持適當(dāng)?shù)捻憫?yīng)時間-需要避免抖動(程序在內(nèi)存中過于頻繁的對換)-需要提供適用的安全檢測整理課件解決-需要搶占式調(diào)度以便保持-需要避免抖動(程序在114

成功:一群計算機(jī)迷(Tomson,Ritchie)在貝爾實驗室發(fā)展出了UNIX。(這樣他們可以在一臺無人使用的DECPDP-7小型計算機(jī)上玩星際探險游戲)整理課件成功:一群計算機(jī)迷(Tomson,Ritchie)115

成功:KenThompson,DennisRitchie1983年圖靈獎獲得者1999年4月美國國家技術(shù)金獎?wù)碚n件成功:KenThompson,DennisRitch116第4階段硬件非常便宜,人力昂貴目標(biāo):

充分利用人和時間個人計算雛形CPU便宜到可在每臺終端上安裝,功能強大有效

-成為大眾的計算機(jī)整理課件第4階段目標(biāo):

充分利用人和時間個人計算雛形117

放棄多道程序、并發(fā)和保護(hù)機(jī)制,使OS回歸簡單使用戶再次與系統(tǒng)交互增強文件系統(tǒng)響應(yīng)時間、保護(hù)更為重要網(wǎng)絡(luò):允許不同機(jī)器很容易共享資源

共享,安全整理課件放棄多道程序、并發(fā)和保護(hù)機(jī)制,使OS回歸簡單使用戶再次118操作系統(tǒng)的歷史:

變化!意味著技術(shù)總在改變要適應(yīng)、折衷權(quán)衡整理課件操作系統(tǒng)的歷史:

1192.歷史上的操作系統(tǒng)(一般了解內(nèi)容)隨歷史線索,介紹一些重要的操作系統(tǒng)真空管時代(1946年-1955年)晶體管時代(1955年-1965年)集成電路時代(1965年-1980年)大規(guī)模集成電路時代(1980年-至今)整理課件2.歷史上的操作系統(tǒng)(一般了解內(nèi)容)隨歷史線索,介紹一些重要120第一臺數(shù)字計算機(jī)英國數(shù)學(xué)家CharlesBabbage(1792-1871)設(shè)計Babbage投入了畢生精力但卻沒能讓它成功地運行起來因為當(dāng)時的技術(shù)不可能達(dá)到需要的精度當(dāng)然,這個分析機(jī)沒有操作系統(tǒng)整理課件第一臺數(shù)字計算機(jī)英國數(shù)學(xué)家CharlesBabbage(1121二戰(zhàn)對武器設(shè)計的需要美國、英國和德國等國家開始了電子數(shù)字計算機(jī)的研究工作哈佛大學(xué)的HowardAiken普林斯頓高等研究院的JohnNeumann(馮·諾依曼)賓夕法尼亞大學(xué)的J.PresperEckert和WilliamMauchley德國電話公司的KonraadZuse以及其他一些人都使用真空管成功地建造了運算機(jī)器真空管計算機(jī)(1945年-1955年)時期整理課件二戰(zhàn)對武器設(shè)計的需要真空管計算機(jī)(1945年-1955年)時122沒有程序設(shè)計語言(甚至沒有匯編),更談不上操作系統(tǒng)程序員提前預(yù)約一段時間,然后到機(jī)房將他的插件板插到計算機(jī)里期盼著在接下來的時間中幾萬個真空管不會燒斷從而可以計算自己的題目ENIAC計算機(jī)(美國賓夕法尼亞大學(xué))運算速度:5000次/每秒,18000個真空管,占地182平方米,重量130噸,功耗140kW整理課件沒有程序設(shè)計語言(甚至沒有匯編),更談不上操作系統(tǒng)ENIAC12350年代早期出現(xiàn)了穿孔卡片程序?qū)懺诳ㄆ先缓笞x入計算機(jī)但計算過程則依然如舊整理課件50年代早期整理課件124晶體管計算機(jī)(1955年-1965年)時期50年代晶體管發(fā)明計算機(jī)比較可靠,可成批地生產(chǎn)用戶可指望計算機(jī)長時間運行,完成一些工作FORTRAN1954年提出,1956年設(shè)計完成ALGOL1958年引入COBOL1959年引入設(shè)計人員、生產(chǎn)人員、操作人員、程序人員和維護(hù)人員之間第一次有了明確的分工整理課件晶體管計算機(jī)(1955年-1965年)時期50年代晶體管發(fā)明125要運行一個作業(yè),先將程序?qū)懺诩埳希ㄓ酶呒壵Z言或匯編語言)然后穿孔成卡片,再將卡片盒交給操作員計算結(jié)果從打印機(jī)上輸出操作員到打印機(jī)上撕下運算結(jié)果送到輸出室程序員稍后可從取到結(jié)果然后,操作員從輸入室的卡片盒中讀入另一個任務(wù)如果需要FORTRAN編譯器,還要把它取來讀入計算機(jī)機(jī)時在走來走去時被浪費整理課件要運行一個作業(yè),先將程序?qū)懺诩埳希ㄓ酶呒壵Z言或匯編語言)整理126批處理操作系統(tǒng)-現(xiàn)代操作系統(tǒng)雛型為了改進(jìn)主存和I/O設(shè)備之間的吞吐量IBM7094機(jī)引入了I/O處理機(jī)概念其思想是:在輸入室收集全部的作業(yè),用一臺相對便宜的計算機(jī)如IBM1401計算機(jī),將它們讀到磁帶上另外用較昂貴的計算機(jī),如IBM7094來完成真正的計算整理課件批處理操作系統(tǒng)-現(xiàn)代操作系統(tǒng)雛型為了改進(jìn)主存和I/O設(shè)備127第二代計算機(jī)典型的操作系統(tǒng)FMS(FORTRANMonitorSystem,F(xiàn)ORTRAN監(jiān)控系統(tǒng))IBMSYS(IBM為7094機(jī)配備的操作系統(tǒng))這些操作系統(tǒng)由監(jiān)控程序,特權(quán)指令,存儲保護(hù)和簡單的批處理構(gòu)成整理課件第二代計算機(jī)典型的操作系統(tǒng)FMS(FORTRANMonit128第三代集成電路計算機(jī)(1965年-1980年)時期60年代初期,計算機(jī)開始采用集成電路多數(shù)廠商有幾條完全不同的生產(chǎn)線,生產(chǎn)不同的計算機(jī)開發(fā)和維護(hù)完全不同的產(chǎn)品,對廠商來說是昂貴的另外,新用戶,在開始時只需要一臺小計算機(jī)后來可能需要一臺大的計算機(jī)而且希望能在新計算機(jī)上執(zhí)行原有的程序這樣,廠家和用戶需要軟件在不同型號的計算機(jī)之間兼容整理課件第三代集成電路計算機(jī)(1965年-1980年)時期60年代初1291964年IBM宣布推出System/360計算機(jī)系統(tǒng)第一個采用小規(guī)模集成電路的主流機(jī)型試圖一次性地解決上述兩個問題由于所有的計算機(jī)都有相同的體系結(jié)構(gòu)和指令集在理論上,為一型號編寫的程序可以在其他型號機(jī)器上運行整理課件1964年IBM宣布推出System/360計算機(jī)系統(tǒng)整130IBMSystem/360的若干問題IBM無法寫出同時滿足互沖突需要的操作系統(tǒng)其實別人也一樣不能完成這項工作任務(wù)IBMOS/360文件系統(tǒng)中有類型字段,定義文件的類型,有定長、不定長記錄、塊狀和非塊狀文件用戶對于輸出文件的大小,只有通過猜測存儲管理有基地址寄存器尋址方式,程序也可以訪問和修改基地址寄存器,但是CPU生成的卻是絕對地址,雖然不用進(jìn)行動態(tài)再分配但程序卻被釘死在調(diào)入內(nèi)存時的物理地址上整理課件IBMSystem/360的若干問題IBM無法寫出同時滿足131IBMSystem/360,龐大的軟件怪獸數(shù)千名程序員寫的數(shù)百萬行匯編語言代碼系統(tǒng)自身占據(jù)了大量存儲空間和一半的CPU時間數(shù)百萬行匯編代碼中有成千上萬處錯誤IBM不斷發(fā)行新的版本試圖更正這些錯誤每個新版本在更正老錯誤的同時又引入新錯誤所以隨著時間的流逝,錯誤的數(shù)量大致保持不變整理課件IBMSystem/360,龐大的軟件怪獸數(shù)千名程序員寫132多道程序設(shè)計技術(shù)(multiprogramming)在IBM7094機(jī)上,若當(dāng)前作業(yè)因等待I/O而暫停,

CUP只能踏步直至該I/O完成對于CPU操作密集科學(xué)計算問題,浪費時間少對于商業(yè)數(shù)據(jù)處理,I/O等待時間常占80%-90%解決辦法將內(nèi)存分幾個部分,每部分放不同的作業(yè)當(dāng)一個作業(yè)等待I/O時,另一個作業(yè)可以使用CPU

在主存中同時駐留多個作業(yè)需要硬件進(jìn)行保護(hù)以避免信息被竊取或攻擊整理課件多道程序設(shè)計技術(shù)(multiprogramming)在IBM133Spooling技術(shù)程序卡片被拿到機(jī)房后能夠很快將一作業(yè)從卡片讀入磁盤任何時刻當(dāng)一作業(yè)運行結(jié)束操作系統(tǒng)就將一新作業(yè)從磁盤讀出裝入空出的內(nèi)存區(qū)運行Spooling技術(shù)

(SimultaneousPeripheralOperationOnLine)該技術(shù)也用于輸出整理課件Spooling技術(shù)程序卡片被拿到機(jī)房后整理課件134分時系統(tǒng)第三代計算機(jī)實質(zhì)是批處理系統(tǒng)而從一作業(yè)提交到結(jié)果取回,往往長達(dá)數(shù)小時一個逗號的誤用會導(dǎo)致編譯失敗而可能浪費程序員半天時間問題的解決導(dǎo)致分時系統(tǒng)的出現(xiàn)(CTSS,CompatibleTimeSharingSystem)分時系統(tǒng)實際上是多道程序的一個變種整理課件分時系統(tǒng)第三代計算機(jī)實質(zhì)是批處理系統(tǒng)整理課件135分時系統(tǒng)的思想于1959年在MIT提出每個用戶有一個聯(lián)機(jī)終端在分時系統(tǒng)中,假設(shè)20個用戶登錄其中17個在思考或談?wù)摶蚝瓤Х葎tCPU可給那三個需要的作業(yè)輪流分配服務(wù)調(diào)試程序的用戶常常只發(fā)出簡短的命令而很少有長的費時命令所以計算機(jī)能夠為許多用戶提供交互式快速服務(wù)同時在CPU空閑時還能在后臺運行大作業(yè)整理課件分時系統(tǒng)的思想于1959年在MIT提出整理課件136第一個分時系統(tǒng)由MIT的FernandoCorbato等

1961年在一改裝的IBM7090/94機(jī)上開發(fā)成功當(dāng)時有32個交互式用戶IBM7090/94計算機(jī)有32K內(nèi)存,系統(tǒng)用5K,用戶用27K,用戶存儲映象在內(nèi)存和一臺磁鼓之間切換1962年Manchester大學(xué)的Atlas計算機(jī)投入運行運行速度200kFLOPS第一個有虛擬存儲器(virtualmemory)和頁面調(diào)度(paging)的機(jī)器指令執(zhí)行是管道式(pipelined)的整理課件第一個分時系統(tǒng)由MIT的FernandoCorbato137MULTICS的災(zāi)難1965年在ARPA的支持下MIT、貝爾實驗室和通用電氣公司決定開發(fā)一種“公用計算服務(wù)系統(tǒng)”,希望能夠同時支持整個波士頓所有的分時用戶。該系統(tǒng)稱作MULTICS(MULTiplexedInformationandComputingService)MULTICS設(shè)計目標(biāo)是:便利的遠(yuǎn)程終端使用,大量終端通過電話線接入計算機(jī)主機(jī)高可靠的大型文件系統(tǒng);大容量的用戶信息共享;存儲和構(gòu)造層次化信息結(jié)構(gòu)的能力整理課件MULTICS的災(zāi)難1965年在ARPA的支持下MIT、貝爾138MULTICS研制難度超出了所有人預(yù)料長期研制工作達(dá)不到預(yù)期目標(biāo),1969年4月貝爾實驗室退出,通用電氣公司也退出了但最終,經(jīng)過多年的努力,MULTICS成功地應(yīng)用運行MULTICS的計算機(jī)系統(tǒng)在九十年代中陸續(xù)被關(guān)閉MULTICS引入了許多現(xiàn)代操作系統(tǒng)領(lǐng)域概念雛形,對隨后操作系統(tǒng)特別是UNIX的成功有著巨大的影響整理課件MULTICS研制難度超出了所有人預(yù)料整理課件139小型計算機(jī),電子游戲和UNIX的成功1969年,在貝爾退出MULTICS研制項目后,KenThompson和DennisM.Ritchie想申請經(jīng)費買計算機(jī)從事操作系統(tǒng)研究,但多次申請得不到批準(zhǔn)項目無著落,他們在一臺無人用的PDP-7上,重新擺弄原先在MULTICS項目上設(shè)計的“空間旅行”游戲為了使游戲能夠在PDP-7上順利運行,他們陸續(xù)開發(fā)了浮點運算軟件包、顯示驅(qū)動軟件,設(shè)計了文件系統(tǒng)、實用程序、shell和匯編程序到了1970年,在一切完成后,給新系統(tǒng)起了個同MULTICS發(fā)音相近的名字UNIX隨后,UNIX用C語言全部重寫,自此,UNIX誕生了整理課件小型計算機(jī),電子游戲和UNIX的成功1969年,在貝爾退出M140UNIXUNIX是現(xiàn)代操作系統(tǒng)的代表。Unix運行時的安全性、可靠性以及強大的計算能力贏得廣大用戶的信賴促使UNIX系統(tǒng)成功的因素:

首先,由于UNIX是用C語言編寫,因此它是可移植的,UNIX是世界上唯一能在筆記本計算機(jī)、PC機(jī)、工作站直至巨型機(jī)上運行的操作系統(tǒng)第二,系統(tǒng)源代碼非常有效,系統(tǒng)容易適應(yīng)特殊的需求最后,也是最重要的一點,它是一個良好的、通用的、多用戶、多任務(wù)、分時操作系統(tǒng)整理課件UNIXUNIX是現(xiàn)代操作系統(tǒng)的代表。Unix運行時的安全性141第四代大規(guī)模集成電路計算機(jī)(1980年-至今)CP/M操作系統(tǒng)隨著大規(guī)模集成電路發(fā)展,個人計算機(jī)時代到來了各種類型的個人計算機(jī)和軟件層出不窮1973年GaryKildall看到對個人計算機(jī)操作系統(tǒng)的需求,設(shè)計了CP/M操作系統(tǒng)(ControlProgram/MicroprocessororMicrocomputer)CP/M操作系統(tǒng)有較好的層次結(jié)構(gòu)。它的BIOS把操作系統(tǒng)的其他模塊與硬件配置分隔開,所以它的可移植性好,具有較好的可適應(yīng)性和易學(xué)易用性到了1981年,CP/M操作系統(tǒng)成為世界上流行最廣的8位操作系統(tǒng)之一整理課件第四代大規(guī)模集成電路計算機(jī)(1980年-至今)CP/M操作142微軟MSDOS個人計算機(jī)的成功,逼得IBM采取緊急戰(zhàn)略行動,決定要在1980年盡快生產(chǎn)出微型計算機(jī),以應(yīng)付挑戰(zhàn)但沒有操作系統(tǒng)不行。要想快就是找現(xiàn)成系統(tǒng)配套,IBM公司洽談CP/M操作系統(tǒng)不順利,機(jī)遇落到了微軟公司在關(guān)鍵時刻,開發(fā)新操作系統(tǒng)時間和人手上已經(jīng)不可能,微軟找到西雅圖計算機(jī)產(chǎn)品公司,達(dá)成由微軟經(jīng)銷西雅圖計算機(jī)產(chǎn)品公司的QDOS操作系統(tǒng)的協(xié)議當(dāng)時西雅圖公司并不知道QDOS將被轉(zhuǎn)賣給IBM,否則歷史將會怎樣演變,誰也無法知曉整理課件微軟MSDOS個人計算機(jī)的成功,逼得IBM采取緊急戰(zhàn)略行動143IBM在1981年推出個人計算機(jī),宣布了DOS操作系統(tǒng)隨著IBMPC和MSDOS普及,CP/M逐漸走向下坡路MSDOS有優(yōu)良的文件系統(tǒng)但受到Intelx86體系結(jié)構(gòu)的限制缺乏以硬件為基礎(chǔ)的存儲保護(hù)機(jī)制它屬于單用戶單任務(wù)操作系統(tǒng)從1981的1.0版到1998年在Windows95/98之下的7.0版,MSDOS歷經(jīng)了16個年頭迄今仍有MSDOS愛好者繼續(xù)開發(fā)各種DOS軟件產(chǎn)品整理課件IBM在1981年推出個人計算機(jī),宣布了DOS操作系統(tǒng)整理課144拯救蘋果公司的Macintosh(MACOS)在推出IBMPC機(jī)后,市場卷起一股龍卷風(fēng)IBM自己也沒有料到產(chǎn)品會有如此巨大的成功IBM的成功說明必有其他公司失敗。甚至連蘋果公司也遇到了問題,銷售數(shù)量落到了蘭色巨人的后面蘋果公司推出Lisa機(jī)遭到失敗,AppleIII型也遭到失敗分析家們認(rèn)為,在微機(jī)市場上的戰(zhàn)斗似乎蘭色巨人要嬴了整理課件拯救蘋果公司的Macintosh(MACOS)在推出IBM145施樂PaloAlto研究中心

-70年代的計算機(jī)研究思想庫世界上第一臺個人計算機(jī)Alto,1972年在這里出現(xiàn)圖形界面,手持鼠標(biāo),面向?qū)ο蟪绦蛟O(shè)計微機(jī)網(wǎng)絡(luò),桌面出版和激光打印等等具有先進(jìn)概念和技術(shù)的原型都首次出現(xiàn)在這里整理課件施樂PaloAlto研究中心

-70年代的計算機(jī)研究思想庫1461979年蘋果公司允許施樂公司購買一百萬股的蘋果公司股票作為回報,施樂公司允許蘋果公司的少數(shù)人員,包括喬布斯

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論