發(fā)展歷史下面我們結(jié)合計算機(jī)的發(fā)展歷史來回顧一下操作系統(tǒng)的發(fā)展歷程。1、***代計算機(jī)(1945-1955):真空管和插件板40年代中期,,美國哈佛大學(xué),、普林斯頓高等研究院、賓夕法尼亞大學(xué)的一些人使用數(shù)萬個真空管,,構(gòu)建了世界上***臺電子計算機(jī),。開啟計算機(jī)發(fā)展的歷史。這個時期的機(jī)器需要一個小組專門設(shè)計,、制造,、編程、操作,、維護(hù)每臺機(jī)器,。程序設(shè)計使用機(jī)器語言,通過插板上的硬連線來控制其基本功能,。這個時候處于計算機(jī)發(fā)展的**初階段,,連程序設(shè)計語言都還沒有出現(xiàn),操作系統(tǒng)更是聞所未聞,。2,、第二代計算機(jī)(1955-1965):晶體管和批處理系統(tǒng)這個時期計算機(jī)越來越可靠,已從研究院中走出來,,走進(jìn)了商業(yè)應(yīng)用,。但這個時期的計算機(jī)主要完成各種科學(xué)計算,需要專門的操作人員維護(hù),,并且需要針對每次的計算任務(wù)進(jìn)行編程,。第二代計算機(jī)主要用于科學(xué)與工程計算。使用FORTRAN與匯編語言編寫程序,。在后期出現(xiàn)了操作系統(tǒng)的雛形:FMS(FORTRAN監(jiān)控系統(tǒng))和IBMSYS(IBM為7094機(jī)配備的操作系統(tǒng)),。3、第三代計算機(jī)(1965-1980):集成電路芯片和多道程序60年代初,,計算機(jī)廠商根據(jù)不同的應(yīng)用分成了兩個計算機(jī)系列,,一個針對科學(xué)計算,,一個針對商業(yè)應(yīng)用。隨著計算機(jī)應(yīng)用的深入,。多個計算機(jī)系統(tǒng)能超越地理界限,,借助通信網(wǎng)絡(luò),共享遠(yuǎn)程信息與軟件資源,。上海質(zhì)量計算機(jī)系統(tǒng)服務(wù)供應(yīng)商
比如說QNX的微內(nèi)核只負(fù)責(zé):進(jìn)程間的通信,、低層的網(wǎng)絡(luò)通信、進(jìn)程調(diào)度,、***級中斷處理,。橫向比較計算機(jī)歷史中出現(xiàn)了許許多多的操作系統(tǒng),然后大浪淘沙,,無情地淘汰了許多,,只留下一些經(jīng)歷過市場考驗的:一、桌面操作系統(tǒng)1)MSDOS:Intelx86系列的PC機(jī)上的**早的操作系統(tǒng),,微軟公司產(chǎn)品,,曾經(jīng)統(tǒng)治了這個領(lǐng)域,現(xiàn)在已逐漸被自家兄弟WINDOWS系列所代替,,現(xiàn)在除了一些低檔機(jī)外已不多見,。2)Windows:微軟公司產(chǎn)品,從Windows,,現(xiàn)在是基于Intelx86系列的PC機(jī)上的主要操作系統(tǒng),,也是現(xiàn)然個人電腦中裝機(jī)量**大的操作系統(tǒng)。面向桌面,、面向個人用戶,。3)MacOS:蘋果公司所有,界面友好,,性能優(yōu)異,,但由于只能運行在蘋果公司自己的電腦上而發(fā)展有限。但由于蘋果電腦獨特的市場定位,,現(xiàn)在仍存活良好,。4)linux:Linux是一種計算機(jī)操作系統(tǒng)和它的內(nèi)核的名字,它也是自由軟件和開放源代碼發(fā)展中*****的例子,。嚴(yán)格來講,,Linux這個詞本身只表示Linux內(nèi)核,但在實際上人們已經(jīng)習(xí)慣了用Linux來形容整個基于Linux內(nèi)核,,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)(也被稱為GNU/Linux),。基于這些組件的Linux軟件被稱為Linux發(fā)行版,。一般來講,,一個Linux發(fā)行套件包含大量的軟件,,比如軟件開發(fā)工具。天津方便計算機(jī)系統(tǒng)服務(wù)哪家好計算機(jī)是可編程的,,不同程序可實現(xiàn)不同的應(yīng)用,。
6)網(wǎng)絡(luò)子系統(tǒng):負(fù)責(zé)處理各種與網(wǎng)絡(luò)有關(guān)的東西。結(jié)構(gòu)設(shè)計操作系統(tǒng)有多種實現(xiàn)方法與設(shè)計思路,,下面*選取**有代表性的三種做一簡單的敘述。一,、整體式系統(tǒng)整體式系統(tǒng)結(jié)構(gòu)設(shè)計:這是**常用的一種組織方式,,它常被譽為“大雜燴”,也可說,,整體式系統(tǒng)結(jié)構(gòu)就是“無結(jié)構(gòu)”,。這種結(jié)構(gòu)方式下,開發(fā)人員為了構(gòu)造**終的目標(biāo)操作系統(tǒng)程序,,首先將一些**的過程,,或包含過程的文件進(jìn)行編譯,然后用鏈接程序?qū)⑺鼈冩溄映蔀橐粋€單獨的目標(biāo)程序,。計算機(jī)系統(tǒng)Linux操作系統(tǒng)就是采用整體式的系統(tǒng)結(jié)構(gòu)設(shè)計,。但其在此基礎(chǔ)上增加了一些形如動態(tài)模塊加載等方法來提高整體的靈活性,彌補整體式系統(tǒng)結(jié)構(gòu)設(shè)計的不足,。二,、層次式系統(tǒng)層次式系統(tǒng)結(jié)構(gòu)設(shè)計:這種方式則是對系統(tǒng)進(jìn)行嚴(yán)格的分層,使得整個系統(tǒng)層次分明,,等級森嚴(yán),!這種系統(tǒng)學(xué)術(shù)味道較濃!實際完全按照這種結(jié)構(gòu)進(jìn)行設(shè)計的操作系統(tǒng)不多,,也沒有***的應(yīng)用,。可以這么說,,現(xiàn)在的操作系統(tǒng)設(shè)計是在整體式系統(tǒng)結(jié)構(gòu)與層次式系統(tǒng)結(jié)構(gòu)設(shè)計中尋求平衡,。三、微內(nèi)核系統(tǒng)微內(nèi)核系統(tǒng)結(jié)構(gòu)設(shè)計:微內(nèi)核系統(tǒng)結(jié)構(gòu)設(shè)計是近幾年來出現(xiàn)的一種新的設(shè)計理念,,**有代表性的操作系統(tǒng)有Mach和QNX,。微內(nèi)核系統(tǒng),顧名思義就是系統(tǒng)內(nèi)核很小,。
甚至數(shù)G字節(jié))和慢速海量外存儲器(容量可達(dá)數(shù)十G或數(shù)百G以上)組成,。各種輸入輸出外部設(shè)備是人機(jī)間的信息轉(zhuǎn)換器,由輸入-輸出控制系統(tǒng)管理外部設(shè)備與主存儲器(**處理器)之間的信息交換,。軟件軟件分為系統(tǒng)軟件,、支撐軟件和應(yīng)用軟件,。系統(tǒng)軟件由操作系統(tǒng)、實用程序,、編譯程序等組成,。操作系統(tǒng)實施對各種軟硬件資源的管理控制。實用程序是為方便用戶所設(shè),,如文本編輯等,。編譯程序的功能是把用戶用匯編語言或某種高級語言所編寫的程序,翻譯成機(jī)器可執(zhí)行的機(jī)器語言程序,。支撐軟件有接口軟件,、工具軟件、環(huán)境數(shù)據(jù)庫等,,它能支持用機(jī)的環(huán)境,,提供軟件研制工具。支撐軟件也可認(rèn)為是系統(tǒng)軟件的一部分,。應(yīng)用軟件是用戶按其需要自行編寫的**程序,,它借助系統(tǒng)軟件和支援軟件來運行,是軟件系統(tǒng)的**外層,。分類編輯計算機(jī)系統(tǒng)可按系統(tǒng)的功能,、性能或體系結(jié)構(gòu)分類。計算機(jī)系統(tǒng)①**機(jī)與通用機(jī):早期計算機(jī)均針對特定用途而設(shè)計,,具有**性質(zhì),。60年代起,開始制造兼顧科學(xué)計算,、事務(wù)處理和過程控制三方面應(yīng)用的通用計算機(jī),。特別是系列機(jī)的出現(xiàn),標(biāo)準(zhǔn)文本的各種高級程序語言的采用,,操作系統(tǒng)的成熟,,使一種機(jī)型系列選擇不同軟件、硬件配置,,就能滿足各行業(yè)大小用戶的不同需要,。電子計算機(jī)分?jǐn)?shù)字和模擬兩類。
進(jìn)一步強化了通用性,。但特殊用途的**機(jī)仍在發(fā)展,,例如連續(xù)動力學(xué)系統(tǒng)的全數(shù)字仿真機(jī),超微型的空間**計算機(jī)等,。②巨型機(jī),、大型機(jī)、中型機(jī)、小型機(jī),、微型機(jī):計算機(jī)是以大,、中型機(jī)為主線發(fā)展的。20世紀(jì)60年代末出現(xiàn)小型計算機(jī),,70年代初出現(xiàn)微型計算機(jī),,因其輕巧、價廉,、功能較強,、可靠性高,而得到廣泛應(yīng)用,。70年代開始出現(xiàn)每秒可運算五千萬次以上的巨型計算機(jī),,專門用于解決科技、**,、經(jīng)濟(jì)發(fā)展中的特大課題。巨,、大,、中、小,、微型機(jī)作為計算機(jī)系統(tǒng)的梯隊組成部分,,各有其用途,都在迅速發(fā)展,。③流水線處理機(jī)與并行處理機(jī):在元件,、器件速度有限的條件下,從系統(tǒng)結(jié)構(gòu)與組織著手來實現(xiàn)高速處理能力,,成功地研制出這兩種處理機(jī),。它們均面向ɑiθbi=ci(i=1,2,,3,,…,n,;θ為算符)這樣一組數(shù)據(jù)(也叫向量)運算,。流水線處理機(jī)是單指令數(shù)據(jù)流(SISD)的,它們用重疊原理,,用流水線方式加工向量各元素,,具有高加工速率。并行處理機(jī)是單指令流多數(shù)據(jù)流(SIMD)的,,它利用并行原理,,重復(fù)設(shè)置多個處理部件,同時并行處理向量各元素來獲得高速度(見并行處理計算機(jī)系統(tǒng))。流水和并行技術(shù)還可結(jié)合,,如重復(fù)設(shè)置多個流水部件,,并行工作,以獲得更高性能,。計算機(jī)一次操作所需時間已小到以納秒計,。遼寧個人計算機(jī)系統(tǒng)服務(wù)清單
計算機(jī)能存儲巨量信息。上海質(zhì)量計算機(jī)系統(tǒng)服務(wù)供應(yīng)商
1,、從程序員的角度看正如前面所說的,,如果沒有操作系統(tǒng),程序員在開發(fā)軟件的時候就必須陷入復(fù)雜的硬件實現(xiàn)細(xì)節(jié),。程序員并不想涉足這個可怕的領(lǐng)域,,而且大量的精力花費在這個重復(fù)的、沒有創(chuàng)造性的工作上也使得程序員無法集中精力放在更具有創(chuàng)造性的程序設(shè)計工作中去,。程序員需要的是一種簡單的,,高度抽象的可以與之打交道的設(shè)備。將硬件細(xì)節(jié)與程序員隔離開來,,這當(dāng)然就是操作系統(tǒng),。從這個角度看,操作系統(tǒng)的作用是為用戶提供一臺等價的擴(kuò)展機(jī)器,,也稱虛擬機(jī),,它比底層硬件更容易編程。2,、從使用者的角度看從使用者的角度來看,,操作系統(tǒng)則用來管理一個復(fù)雜系統(tǒng)的各個部分。操作系統(tǒng)負(fù)責(zé)在相互競爭的程序之間有序地控制對CPU,、內(nèi)存及其它I/O接口設(shè)備的分配,。比如說,假設(shè)在一臺計算機(jī)上運行的三個程序試圖同時在同一臺打印機(jī)上輸出計算結(jié)果,。那么頭幾行可能是程序1的輸出,,下幾行是程序2的輸出,然后又是程序3的輸出等等,。**終結(jié)果將是一團(tuán)糟,。這時,操作系統(tǒng)采用將打印輸出送到磁盤上的緩沖區(qū)的方法就可以避免這種混亂,。在一個程序結(jié)束后,,操作系統(tǒng)可以將暫存在磁盤上的文件送到打印機(jī)輸出。從這種角度來看,,操作系統(tǒng)則是系統(tǒng)的資源管理者,。上海質(zhì)量計算機(jī)系統(tǒng)服務(wù)供應(yīng)商
北京伴金科技有限公司致力于商務(wù)服務(wù),,是一家貿(mào)易型公司。北京伴金科技致力于為客戶提供良好的技術(shù)開發(fā),,技術(shù)推廣,,技術(shù)轉(zhuǎn)讓,一切以用戶需求為中心,,深受廣大客戶的歡迎,。公司從事商務(wù)服務(wù)多年,有著創(chuàng)新的設(shè)計,、強大的技術(shù),,還有一批**的專業(yè)化的隊伍,確保為客戶提供良好的產(chǎn)品及服務(wù),。在社會各界的鼎力支持下,,持續(xù)創(chuàng)新,不斷鑄造***服務(wù)體驗,,為客戶成功提供堅實有力的支持,。