九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
上古時代操作系統(tǒng)小考

最早的計算機是無操作系統(tǒng) 。 用戶使用穿孔紙卡和磁帶或紙帶將程序和數(shù)據(jù)到達計算機, 程序?qū)⒈患虞d到機器中,機器將被設(shè)置為工作,直到程序完成或崩潰。 程序通??梢酝ㄟ^控制面板使用撥號,撥動開關(guān)和面板指示燈進行調(diào)試,為了充分地利用計算機資源,盡量使計算機系統(tǒng)連續(xù)運行,減少空閑時間,并在系統(tǒng)中配上監(jiān)視程序(Monitor),在它的控制下使這批作業(yè)能一個接一個地連續(xù)處理,這就是早期的批處理系統(tǒng),但在當時這些能夠管理多批次進程的駐地后臺程序在“操作系統(tǒng)”一詞提出之前通常被稱為監(jiān)視器或監(jiān)視程序。

IBM 701

在1953年IBM發(fā)布的IBM 701上,安裝的是KOMPILERK運行系統(tǒng)和PACT編譯器,但隨著IBM 704的出現(xiàn),該系統(tǒng)被放棄。

IBM 704

IBM在1954年推出了IBM 704,起初安裝的系統(tǒng)還是沿用的701的,編譯器升級為 PACT-IA,1956年,通用汽車和北美航空公司為IBM 704開發(fā)了首個分享操作系統(tǒng)GM-NAA I / O,

同時,命令式編程語言 Fortran被用到IBM 704上,57年Fortran 編譯器出現(xiàn),編譯器的出現(xiàn)能夠?qū)ortran 這種高級語言自動生成匯編語言

編譯器:就是一種程序,可以閱讀以某種語言(源語言)編寫的程序,并將其翻譯成另外一種等價的、用另外一種語言(目標語言)編寫的程序。-《編譯原理》

Atlas 2

1958年,在由曼徹斯特大學、ferrtian 大學、plessery學院聯(lián)合開發(fā)的Atalas計算機上,其操作系統(tǒng)為:Atlas Superviosr,是一個能把計算機資源交由管理程序來控制的系統(tǒng),依此來實現(xiàn)計算機的多任務(wù)及用戶程序的并發(fā)執(zhí)行。

該操作系統(tǒng)功能多樣,包括能運行在Atlas計算機上的虛擬存儲,并且是第一個實現(xiàn)了操作系統(tǒng)的虛擬化。

BESYS

由貝爾實驗室在1957年為IBM 704設(shè)計的一種批量處理操作系統(tǒng),能夠有效的批量處理紙張和打孔紙作業(yè),能夠?qū)Υ鎯υ诖疟P或磁帶 存儲單元上的數(shù)據(jù)進行處理,提供了I/O管理

(批量程序:允許多個程序同時進入內(nèi)存并運行。即同時把多個程序放入內(nèi)存,并允許它們交替在CPU中運行,它們共享系統(tǒng)中的各種硬、軟件資源。當一道程序因I/O請求而暫停運行時,CPU便立即轉(zhuǎn)去運行另一道程序。)

IBMSYS

是為IBM7090/94提供的基于8個雙通道的磁帶的操作系統(tǒng),基于FORTRAN監(jiān)視系統(tǒng)和SHARE操作系統(tǒng)。

其本身是一個更全面的監(jiān)控程序,可以讀取控制卡的圖像,放置在單獨的作業(yè)的程序和數(shù)據(jù)控制卡之間, 這些卡片圖像從磁帶讀取,離線準備,通常不直接從打孔讀卡器讀取。

通過在第一列中的“$”之后,在“$”之后緊跟著控制名稱來識別IBSYS的控制卡。 在IBSYS下運行FORTRAN程序的示例Job Deck是:

$JOB (First Card of a job)  $EXECUTE IBJOB (Calls IBJOB Monitor that Contains the FORTRAN IV Compiler)  $IBJOB GO, (options) (Specified GO Execution Option in IBJOB)  $IBFTC DECK1 Options (Specified FORTRAM IV, Deck Name, and Compiler Options)  (Program Source)  $DATA (Data Follows)  7/8EOF (Last Card of a Job -- First Card Column has 7 and 8 punches :)   

CTSS OS

是首分時操作系統(tǒng) ,由約翰.巴普斯在1954年代麻省理工學院的夏季會議上提出, 一個程序能夠進行調(diào)試另外一個程序能夠同時運行,1961年費爾南多.科把托驗證了實驗分時制,每個計算機都裝了二套磁帶單元,一套用于存放文件目錄,另一套用于程序的轉(zhuǎn)儲,成為CTSS操作系統(tǒng)雛形,1973年CTSS在麻省理工學院運作。

(分時:把處理機的運行時間分成很短的時間片,按時間片輪流把處理機分配給各聯(lián)機作業(yè)使用。若某個作業(yè)在分配給它的時間片內(nèi)不能完成其計算,則該作業(yè)暫時中斷,把處理機讓給另一作業(yè)使用,等待下一輪時再繼續(xù)其運行。)

該操作系統(tǒng)擁有計算機文本程序,實現(xiàn)用戶之間的通信,并且創(chuàng)建了一套文件操作命令,有一個保護模式的內(nèi)核,主管的A核中的功能只能通過程序中斷來調(diào)用, 導(dǎo)致內(nèi)存保護中斷被用于軟件中斷。時間單位200 ms的處理器分配調(diào)度由多級反饋隊列控制 ,具備時鐘中斷和捕獲某些指令的能力,系統(tǒng)內(nèi)置匯編器FAP和編譯器MAD,并且能夠使用LISP

系統(tǒng)控制主程序

RDFLXA - 從控制臺讀取輸入行

WRFLX - 將輸出線寫入控制臺

DORMNT - 將用戶置于休眠狀態(tài),程序在內(nèi)存中

GETMEM - 獲取內(nèi)存分配的大小

SETMEM - 設(shè)置內(nèi)存分配的大小

TSSFIL - 訪問磁盤上的CTSS系統(tǒng)文件

USRFIL - 更改回用戶自己的目錄

GETBRK - 取消指令位置計數(shù)器

文件系統(tǒng)

每個用戶都有自己的目錄 ,每個文件有兩個名字,第二個名字類似于今天的擴展名 ,每個文件可能具有以下四種模式之一:臨時,永久,只讀類和只讀類2.,只讀類2的不同之處在于用戶無法更改這些文件的模式。 文件也可以從其他目錄鏈接到用戶的目錄。

系統(tǒng)磁盤控制子程序

DUMP - 將連續(xù)塊轉(zhuǎn)儲到文件中

LOAD - 從文件加載一個連續(xù)的塊

.ASIGN - 準備寫文件

.APEND - 準備要追加的文件

SEEK - 準備文件閱讀

WRITE - 將數(shù)據(jù)寫入文件中的相對位置

.READK - 從文件中的相對位置讀取數(shù)據(jù)

該系統(tǒng)主要運行在當時的IBM 7094大型機上

MCP

是1961年,第一個以以高級語言HLL編寫的操作系統(tǒng),第一個提供虛擬內(nèi)存,能夠為文件系統(tǒng)提供分目錄結(jié)構(gòu)。

AN/FSQ 32

是1963年為美國防空系統(tǒng)中的計算機AN/FSQ 32開發(fā)的一種專用操作系統(tǒng),該操作系統(tǒng)實現(xiàn)了多批量任務(wù)處理和分享操作,能夠同時處理多個地理上分散的計算機用戶的數(shù)據(jù),每個用戶被給予基于優(yōu)先級的時間片,以毫秒為單位,當用戶的程序從磁鼓寫入高得多的速度存儲器時被處理,然后隨著發(fā)生的任何計算變化而寫回磁鼓。

OS/360

1964年。IBM為其IBM 360開發(fā)的批處理操作系統(tǒng),可以同時最多運行15個程序,它將包含數(shù)百個程序組件,總計超過一百萬行代碼,OS / 360控制程序的開發(fā)(操作系統(tǒng)的核心)位于紐約波基普西的IBM計劃開發(fā)實驗室,系統(tǒng)最初由匯編語言寫成,后改為系統(tǒng)用BSL語言編寫,可以運行在8KB內(nèi)存內(nèi)。

除了基本型OS/360,還有磁帶操作系統(tǒng)(TOS / 360)或磁盤操作系統(tǒng)/ 360(DOS / 360)

共有三種型號變種系統(tǒng)

PCP、MVT、MFT

CP / CMS

CP / CMS由IBM 劍橋科學中心編寫,將該系統(tǒng)與當前其他操作系統(tǒng)以及其他大型IBM項目分開作為一個開源操作系統(tǒng),以源代碼形式向所有IBM客戶免費提供。 CP / CMS用戶自己互相支持。

CP / CMS由兩個主要組成部分組成:

  • CP, 控制程序 ,創(chuàng)建了虛擬機環(huán)境。 廣泛使用的版本是CP-67,運行在IBM S/360 67說,CP為每個用戶提供了一個模擬獨立的IBM S/360計算機。 每個系統(tǒng)都能夠運行在裸機上運行的任何S / 360軟件,實際上為每個用戶提供了一個私人計算機系統(tǒng)。

  • CMS , 監(jiān)控系統(tǒng) (以及控制臺監(jiān)控系統(tǒng) )

  • 是一個輕量級的單用戶操作系統(tǒng),用于交互式分時使用。 通過在CP虛擬機中運行多個CMS副本,而不是大型傳統(tǒng)多任務(wù)操作系統(tǒng)的多個副本,每個用戶的開銷較少。 這允許大量的同時用戶共享一個S / 360。

CP / CMS虛擬機概念是操作系統(tǒng)設(shè)計中的重要一步。

  • 通過隔離用戶,CP / CMS大大提高了系統(tǒng)的可靠性和安全性。

  • 通過為每個用戶模擬一個完整的獨立計算機,CP / CMS可以在分時環(huán)境中運行任何 S / 360軟件,而不僅僅是專門用于分時的應(yīng)用程序。

  • 通過使用輕量級CMS作為主要用戶界面,CP / CMS實現(xiàn)了前所未有的分時性能。 此外,CMS的簡單性使得與傳統(tǒng)操作系統(tǒng)相比,實現(xiàn)用戶界面增強更容易。

TOPS-10

DEC為1967年推出的PDC-10 (或DECsystem-10) 而打造的操作系統(tǒng),支持共享內(nèi)存 ,允許開發(fā)第一臺真正的多人游戲,系統(tǒng)內(nèi)安裝了一個稱為FORUM的應(yīng)用程序應(yīng)用程序, 可能是第一個CB模擬器 ,允許用戶進行對話。

TOPS-10具有非常強大的API,它使用稱為UUO實現(xiàn)用戶操作的機制。 UUO實現(xiàn)了操作系統(tǒng)調(diào)用,使得它們看起來像機器指令。 由于API非常領(lǐng)先于大多數(shù)操作系統(tǒng),系統(tǒng)編程變得簡單而強大,調(diào)度程序支持優(yōu)先級運行隊列,并根據(jù)其優(yōu)先級將進程附加到隊列中。 該系統(tǒng)還包括用戶文件和設(shè)備獨立性。

支持ALGOL、APL、BASIC、BLISS、COBOL、Fortran等編程語言

Multics

是基于單層內(nèi)存概念的早期分時操作系統(tǒng), 由貝爾實驗室于1969年推出,Multics具有許多功能,旨在確保高可用性,從而支持類似于電話公司等公共事業(yè)單位的程序計算 。 使用模塊化硬件結(jié)構(gòu)和軟件架構(gòu)來實現(xiàn)。 系統(tǒng)可以通過簡單地添加更多的適當?shù)馁Y源計算能力,主存儲器,磁盤存儲器等來增加體積。每個文件上的單獨的訪問控制列表提供了靈活的信息共享,但是在需要時完全隱私。 Multics有許多標準機制,允許工程師分析系統(tǒng)的性能,以及一些自適應(yīng)性能優(yōu)化機制。

Multics運行在特定硬件架構(gòu),具有一半(18位)的36位字大小和索引寄存器(用于在段內(nèi)尋址)。 必須使用額外的代碼來處理大于此的文件,稱為多段文件。另一個主要新思想是動態(tài)鏈接 ,其中正在運行的進程可以請求將其他段添加到其地址空間,段可以包含可以執(zhí)行的代碼。 支持在線重新配置 :在系統(tǒng)繼續(xù)運行時,可以添加和刪除中央單元 ,內(nèi)存庫,磁盤驅(qū)動器等。 Multics支持多個CPU;它是最早的多處理器系統(tǒng)之一。

Multics是第一個提供分層文件系統(tǒng)的操作系統(tǒng),文件名可能幾乎是任意的長度和語法。 是第一個使用堆棧這些現(xiàn)在標準概念的操作系統(tǒng),每個安全環(huán)都有一個單獨的堆棧。

它也是第一個將命令處理實現(xiàn)為普通用戶代碼的操作系統(tǒng)。

TOPS-20

是DEC的一些36位大型計算機上使用的專有操作系統(tǒng),虛擬內(nèi)存和多線線程是該系統(tǒng)最大特征,一個進程的概念包括一個262 kword(18位地址)的虛擬地址空間,虛擬內(nèi)存架構(gòu)的設(shè)計地點:

  • 進程地址空間不包含真正的存儲,它只是一組512個窗口(映射)到存儲。

  • 唯一真正的存儲位于文件中。 通過以下組合識別真實存儲的頁面:文件名+ VPN(虛擬頁碼)。

  • 系統(tǒng)調(diào)用將實際存儲的頁面映射到進程窗口并取消映射。 同一頁面可能被映射到許多進程(并且進入相同進程的多個窗口),并且所有窗口都可以看到并共享相同的物理存儲。

該系統(tǒng)的另外一些特色是,可以通過命令處理器EXEC.EXE 輸入命令,來自MACRO語言(.MAC)程序的JSYS(跳轉(zhuǎn)到系統(tǒng))調(diào)用,內(nèi)部代碼也被JSYS調(diào)用,具有:逃脫識別,,噪音字,動態(tài)幫助形式,可以輸入“?” 以了解哪些操作數(shù)被允許/需要。

UNICS(后來的UNIX)

Unix的歷史可追溯到20世紀60年代中期,當時麻省理工學院、貝爾實驗室、通用電氣正在Multics操作系統(tǒng)。由于Multics的規(guī)模和復(fù)雜性而不是目標,貝爾實驗室慢慢退出了項目。 他們最后的研究人員離開了Multics, 決定以更小的規(guī)模重做這項工作。

1970年,該項目最初被建議Unics (Uniplexed Information and Computing Service,大意是太監(jiān))是Multics(Multiplexed Information and Computer Services)的雙關(guān)語言 :新的操作系統(tǒng)是一個去空的Multics。

最初是由匯編語言編寫,在1972年,Unix被用C語言重新編寫 。

DEC BATCH-11 / DOS-11

內(nèi)核是一個名為MONLIB.LCL的文件。 LCL擴展名是LInked Core Image Library(或LICIL)的縮寫。 LICIL可以存儲在DOS-11 操作系統(tǒng)分發(fā)的任何類型的介質(zhì)上(磁盤,磁帶)。 當將LICIL文件(Hooked)安裝到磁盤驅(qū)動器上作為連續(xù)文件時,監(jiān)視器庫名稱將更改為MONLIBCIL,然后可以啟動它。 CIL擴展名是Core Image Library的縮寫。 核心,是PDP-11通用核心內(nèi)存系統(tǒng)的術(shù)語。 可以使用CILUS(核心映像庫更新和保存)程序創(chuàng)建核心映像庫。 MONLIBCIL通常包含駐留監(jiān)視器(RMON),鍵盤命令例程,設(shè)備驅(qū)動程序,EMT程序,時鐘例程和瞬態(tài)監(jiān)視器。

MUSIC / SP

最初的“麥吉爾大學交互式計算系統(tǒng)”(McGill University System for Interactive Computing))是從早期的IBM時間分享系統(tǒng)RAX在20世紀70年代開發(fā)的(遠程訪問計算系統(tǒng))。 該系統(tǒng)運行在IBM S/360 S/370 4300 大型機上,并提供了文件訪問控制和數(shù)據(jù)壓縮等新特性。 它旨在讓學者和學生在終端交互式創(chuàng)建和運行程序。

文件系統(tǒng)在許多方面是獨一無二的。 有一個系統(tǒng)范圍的文件索引,該系統(tǒng)旨在支持學術(shù)計算和計算機科學的教學,因此可以使用豐富的編程語言。 系統(tǒng)是用IBM / 370匯編器編寫的,但是大多數(shù)本機應(yīng)用程序都是用FORTRAN編寫的 。 該系統(tǒng)支持WATFIV和WATBO編譯器,并為Pascl、C、BASIC、APL、ALGOL等提供了編譯器。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
操作系統(tǒng)總復(fù)習及相關(guān)習題
操作系統(tǒng)工作原理
操作系統(tǒng)概念、特征與基本功能
01操作系統(tǒng)概述
操作系統(tǒng)
操作系統(tǒng)裝簡單介紹
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服