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