這個時候處于計算機發(fā)展的**初階段,,連程序設(shè)計語言都還沒有出現(xiàn),操作系統(tǒng)更是聞所未聞,。2,、第二代計算機(1955-1965):晶體管和批處理系統(tǒng)這個時期計算機越來越可靠,,已從研究院中走出來,走進了商業(yè)應(yīng)用,。但這個時期的計算機主要完成各種科學(xué)計算,,需要專門的操作人員維護,并且需要針對每次的計算任務(wù)進行編程,。第二代計算機主要用于科學(xué)與工程計算,。使用FORTRAN與匯編語言編寫程序。在后期出現(xiàn)了操作系統(tǒng)的雛形:FMS(FORTRAN監(jiān)控系統(tǒng))和IBMSYS(IBM為7094機配備的操作系統(tǒng)),。3,、第三代計算機(1965-1980):集成電路芯片和多道程序60年代初,計算機廠商根據(jù)不同的應(yīng)用分...
③流水線處理機與并行處理機:在元件,、器件速度有限的條件下,,從系統(tǒng)結(jié)構(gòu)與組織著手來實現(xiàn)高速處理能力,成功地研制出這兩種處理機,。它們均面向ɑiθbi=ci(i=1,,2,,3,,…,n,;θ為算符)這樣一組數(shù)據(jù)(也叫向量)運算,。流水線處理機是單指令數(shù)據(jù)流(SISD)的,它們用重疊原理,,用流水線方式加工向量各元素,,具有高加工速率,。并行處理機是單指令流多數(shù)據(jù)流(SIMD)的,它利用并行原理,,重復(fù)設(shè)置多個處理部件,,同時并行處理向量各元素來獲得高速度(見并行處理計算機系統(tǒng))。流水和并行技術(shù)還可結(jié)合,,如重復(fù)設(shè)置多個流水部件,,并行工作,以獲得更高性能,。研究并行算法是發(fā)揮這類處理機效率的關(guān)鍵,。在高級程序語言中相...
然后用鏈接程序?qū)⑺鼈冩溄映蔀橐粋€單獨的目標(biāo)程序。計算機系統(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)進行嚴(yán)格的分層,,使得整個系統(tǒng)層次分明,等級森嚴(yán),!這種系統(tǒng)學(xué)術(shù)味道較濃,!實際完全按照這種結(jié)構(gòu)進行設(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和QN...
此時第四步省去),。④借助軟盤機把軟盤上用戶文件輸入計算機,,經(jīng)加工處理,作為一個作業(yè),,登記并存入輔助存儲器,。⑤是要求編譯。操作系統(tǒng)把該作業(yè)調(diào)入主存儲器,,并調(diào)用所選語言的編譯程序,,進行編譯和連接(含所調(diào)用的子程序),產(chǎn)生機器可執(zhí)行的目標(biāo)程序,,存入輔助存儲器,。⑥要求運算處理。操作系統(tǒng)把目標(biāo)程序調(diào)入主存儲器,,由**處理器運算處理,,結(jié)果再存入輔助存儲器,。⑦運算結(jié)果由操作系統(tǒng)按用戶要求的格式送外部設(shè)備輸出。計算機內(nèi)部工作(④~⑦)是在操作系統(tǒng)控制下的一個復(fù)雜過程,。通常,,一臺計算機中有多個用戶作業(yè)同時輸入,它們由操作系統(tǒng)統(tǒng)一調(diào)度,,交錯運行,。但這種調(diào)度對用戶是透明的,一般用戶無需了解其內(nèi)部細(xì)節(jié),。用戶可...
從這個角度看,,操作系統(tǒng)的作用是為用戶提供一臺等價的擴展機器,也稱虛擬機,,它比底層硬件更容易編程,。2、從使用者的角度看從使用者的角度來看,,操作系統(tǒng)則用來管理一個復(fù)雜系統(tǒng)的各個部分,。操作系統(tǒng)負(fù)責(zé)在相互競爭的程序之間有序地控制對CPU、內(nèi)存及其它I/O接口設(shè)備的分配,。比如說,,假設(shè)在一臺計算機上運行的三個程序試圖同時在同一臺打印機上輸出計算結(jié)果。那么頭幾行可能是程序1的輸出,,下幾行是程序2的輸出,,然后又是程序3的輸出等等。**終結(jié)果將是一團糟,。這時,,操作系統(tǒng)采用將打印輸出送到磁盤上的緩沖區(qū)的方法就可以避免這種混亂。在一個程序結(jié)束后,,操作系統(tǒng)可以將暫存在磁盤上的文件送到打印機輸出,。從這種角度來看...
從這個角度看,操作系統(tǒng)的作用是為用戶提供一臺等價的擴展機器,,也稱虛擬機,,它比底層硬件更容易編程。2,、從使用者的角度看從使用者的角度來看,,操作系統(tǒng)則用來管理一個復(fù)雜系統(tǒng)的各個部分。操作系統(tǒng)負(fù)責(zé)在相互競爭的程序之間有序地控制對CPU,、內(nèi)存及其它I/O接口設(shè)備的分配,。比如說,,假設(shè)在一臺計算機上運行的三個程序試圖同時在同一臺打印機上輸出計算結(jié)果,。那么頭幾行可能是程序1的輸出,,下幾行是程序2的輸出,然后又是程序3的輸出等等,。**終結(jié)果將是一團糟,。這時,操作系統(tǒng)采用將打印輸出送到磁盤上的緩沖區(qū)的方法就可以避免這種混亂,。在一個程序結(jié)束后,,操作系統(tǒng)可以將暫存在磁盤上的文件送到打印機輸出。從這種角度來看...
聯(lián)合解決大型問題,。它們比并行處理機有更高的并行級別,,潛力大,靈活性好,。用大量廉價微型機,,通過互連網(wǎng)絡(luò)構(gòu)成系統(tǒng),以獲得高性能,,是研究多處理機與多機系統(tǒng)的一個方向,。多處理機與多機系統(tǒng)要求在更高級別(進程)上研究并行算法,高級程序語言提供并發(fā),、同步進程的手段,,其操作系統(tǒng)也大為復(fù)雜,必須解決多機間多進程的通信,、同步,、控制等問題。分布系統(tǒng)是多機系統(tǒng)的發(fā)展,,它是由物理上分布的多個**而又相互作用的單機,,協(xié)同解決用戶問題的系統(tǒng),其系統(tǒng)軟件更為復(fù)雜(見分布計算機系統(tǒng))?,F(xiàn)代大型機幾乎都是功能分布的多機系統(tǒng),,除含有高速**處理器外,有管理輸入輸出的輸入輸出處理機(或前端用戶機),、管理遠(yuǎn)程終端及網(wǎng)絡(luò)通信的...
聯(lián)合解決大型問題,。它們比并行處理機有更高的并行級別,潛力大,,靈活性好,。用大量廉價微型機,通過互連網(wǎng)絡(luò)構(gòu)成系統(tǒng),,以獲得高性能,,是研究多處理機與多機系統(tǒng)的一個方向。多處理機與多機系統(tǒng)要求在更高級別(進程)上研究并行算法,,高級程序語言提供并發(fā),、同步進程的手段,,其操作系統(tǒng)也大為復(fù)雜,必須解決多機間多進程的通信,、同步,、控制等問題。分布系統(tǒng)是多機系統(tǒng)的發(fā)展,,它是由物理上分布的多個**而又相互作用的單機,,協(xié)同解決用戶問題的系統(tǒng),其系統(tǒng)軟件更為復(fù)雜(見分布計算機系統(tǒng))?,F(xiàn)代大型機幾乎都是功能分布的多機系統(tǒng),,除含有高速**處理器外,有管理輸入輸出的輸入輸出處理機(或前端用戶機),、管理遠(yuǎn)程終端及網(wǎng)絡(luò)通信的...
此時第四步省去),。④借助軟盤機把軟盤上用戶文件輸入計算機,經(jīng)加工處理,,作為一個作業(yè),,登記并存入輔助存儲器。⑤是要求編譯,。操作系統(tǒng)把該作業(yè)調(diào)入主存儲器,,并調(diào)用所選語言的編譯程序,進行編譯和連接(含所調(diào)用的子程序),,產(chǎn)生機器可執(zhí)行的目標(biāo)程序,,存入輔助存儲器。⑥要求運算處理,。操作系統(tǒng)把目標(biāo)程序調(diào)入主存儲器,,由**處理器運算處理,結(jié)果再存入輔助存儲器,。⑦運算結(jié)果由操作系統(tǒng)按用戶要求的格式送外部設(shè)備輸出,。計算機內(nèi)部工作(④~⑦)是在操作系統(tǒng)控制下的一個復(fù)雜過程。通常,,一臺計算機中有多個用戶作業(yè)同時輸入,,它們由操作系統(tǒng)統(tǒng)一調(diào)度,交錯運行,。但這種調(diào)度對用戶是透明的,,一般用戶無需了解其內(nèi)部細(xì)節(jié)。用戶可...
然后用鏈接程序?qū)⑺鼈冩溄映蔀橐粋€單獨的目標(biāo)程序,。計算機系統(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)進行嚴(yán)格的分層,,使得整個系統(tǒng)層次分明,等級森嚴(yán),!這種系統(tǒng)學(xué)術(shù)味道較濃!實際完全按照這種結(jié)構(gòu)進行設(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和QN...
操作系統(tǒng)可以看成是對計算機硬件的擴充,;從人機交互方式來看,操作系統(tǒng)是用戶與機器的接口,;從計算機的系統(tǒng)結(jié)構(gòu)看,,操作系統(tǒng)是一種層次、模塊結(jié)構(gòu)的程序**,,屬于有序分層法,,是無序模塊的有序?qū)哟握{(diào)用。操作系統(tǒng)在設(shè)計方面體現(xiàn)了計算機技術(shù)和管理技術(shù)的結(jié)合,。操作系統(tǒng)在計算機中的地位:操作系統(tǒng)是軟件,,而且是系統(tǒng)軟件。它在計算機系統(tǒng)中的作用,,大致可以從兩方面體會:對內(nèi),,操作系統(tǒng)管理計算機系統(tǒng)的各種資源,擴充硬件的功能,;對外,,操作系統(tǒng)提供良好的人機界面,方便用戶使用計算機,。它在整個計算機系統(tǒng)中具有承上啟下的地位,。操作系統(tǒng)是一個大型的軟件系統(tǒng),其功能復(fù)雜,,體系龐大,。從不同的角度看的結(jié)果也不同,正是“橫看成嶺側(cè)...
同時善于抓住時機的微軟公司的總裁比爾·蓋茨適時地進入了這一領(lǐng)域,,用購買來的CP/M搖身一變成為MS-DOS,,并憑借其成為個人計算機操作系統(tǒng)領(lǐng)域的霸主。雖然是蘋果公司在GUI方面先拔頭籌,但由于蘋果公司的不兼容,、不開放的市場策略,,未能擴大戰(zhàn)果,這時微軟又適時地進入了GUI方面,,憑借WINDOWS系統(tǒng)再次稱雄,。計算機系統(tǒng)構(gòu)成一般來說,操作系統(tǒng)由以下幾個部分組成:1)進程調(diào)度子系統(tǒng):進程調(diào)度子系統(tǒng)決定哪個進程使用CPU,,對進程進行調(diào)度,、管理。2)進程間通信子系統(tǒng):負(fù)責(zé)各個進程之間的通信,。3)內(nèi)存管理子系統(tǒng):負(fù)責(zé)管理計算機內(nèi)存,。4)設(shè)備管理子系統(tǒng):負(fù)責(zé)管理各種計算機外設(shè),主要由設(shè)備驅(qū)動程序構(gòu)成...
貝爾實驗室)和通用電氣公司決定開發(fā)一種“公用計算機服務(wù)系統(tǒng)”----MULTICS,,希望其能同時支持?jǐn)?shù)百名分時用戶的一種機器,。結(jié)果這個計劃的研制難度超出了所有人的預(yù)料,**后這個系統(tǒng)也以失敗結(jié)束,。不過,,MULTICS的思想?yún)s為后來的操作系統(tǒng)很多提示。20世紀(jì)60年代未,,一位貝爾實驗室曾參加過MULTICS研制工作的計算機科學(xué)家KenThompson,,在一臺無人使用的PDP-7機器上開發(fā)出了一套簡化的、單用戶版的MULTICS,。后來導(dǎo)致了UNIX操作系統(tǒng)的誕生,。UNIX操作系統(tǒng)主導(dǎo)了小型機、工作站以及其他市場,。也是至今**有影響力的操作系統(tǒng)之一,,而Linux也是UNIX系統(tǒng)的一種衍生,下...
UNIX系統(tǒng)的應(yīng)用水平與國外相比有一定的滯后,。2)WindowsNT系列:微軟公司產(chǎn)品,,其利用Windows的友好的用戶界面的優(yōu)勢打進服務(wù)器操作系統(tǒng)市場。但其在整體性能,、效率,、穩(wěn)定性上都與UNIX有一定差距,所以現(xiàn)在主要應(yīng)用于中小企業(yè)市場,。3)NovellNetware系列:Novell公司產(chǎn)品,,其以極適合于中小網(wǎng)絡(luò)而著稱,在中國的證券行業(yè)市場占有率極高,,而且其產(chǎn)品特點鮮明,,仍然是服務(wù)器系統(tǒng)軟件中的長青樹,。4)LINUX系列:Linux是一種自由和開放源碼的類Unix操作系統(tǒng)。目前存在著許多不同的Linux,,但它們都使用了Linux內(nèi)核,。Linux可安裝在各種計算機硬件設(shè)備中,從手機,、...
這個時候處于計算機發(fā)展的**初階段,,連程序設(shè)計語言都還沒有出現(xiàn),操作系統(tǒng)更是聞所未聞,。2,、第二代計算機(1955-1965):晶體管和批處理系統(tǒng)這個時期計算機越來越可靠,已從研究院中走出來,,走進了商業(yè)應(yīng)用,。但這個時期的計算機主要完成各種科學(xué)計算,,需要專門的操作人員維護,,并且需要針對每次的計算任務(wù)進行編程。第二代計算機主要用于科學(xué)與工程計算,。使用FORTRAN與匯編語言編寫程序,。在后期出現(xiàn)了操作系統(tǒng)的雛形:FMS(FORTRAN監(jiān)控系統(tǒng))和IBMSYS(IBM為7094機配備的操作系統(tǒng))。3,、第三代計算機(1965-1980):集成電路芯片和多道程序60年代初,,計算機廠商根據(jù)不同的應(yīng)用分...
操作系統(tǒng)可以看成是對計算機硬件的擴充;從人機交互方式來看,,操作系統(tǒng)是用戶與機器的接口,;從計算機的系統(tǒng)結(jié)構(gòu)看,操作系統(tǒng)是一種層次,、模塊結(jié)構(gòu)的程序**,,屬于有序分層法,是無序模塊的有序?qū)哟握{(diào)用,。操作系統(tǒng)在設(shè)計方面體現(xiàn)了計算機技術(shù)和管理技術(shù)的結(jié)合,。操作系統(tǒng)在計算機中的地位:操作系統(tǒng)是軟件,而且是系統(tǒng)軟件,。它在計算機系統(tǒng)中的作用,,大致可以從兩方面體會:對內(nèi),操作系統(tǒng)管理計算機系統(tǒng)的各種資源,,擴充硬件的功能,;對外,操作系統(tǒng)提供良好的人機界面,,方便用戶使用計算機,。它在整個計算機系統(tǒng)中具有承上啟下的地位,。操作系統(tǒng)是一個大型的軟件系統(tǒng),其功能復(fù)雜,,體系龐大,。從不同的角度看的結(jié)果也不同,正是“橫看成嶺側(cè)...