當前位置 主頁 > 站長資源大全 > iis7百科 > 最大化 縮小

    費爾南多·考巴脫——實現分時系統的功臣

    欄目:iis7百科 時間:2019-11-18 09:51

      費爾南多·科巴托(Fernando Cobato)出生于1926年,1950年獲得了加州理工學院的碩士學位,然后獲得了博士學位。 1956年在麻省理工學院獲得物理學博士學位。
      畢業后,他留在麻省理工學院的計算機中心。當時距離第一臺計算機“ ENIAC”的發布只有十年的時間。人們對計算機的使用仍處于非常原始的狀態。
      最初,人們使用計算機,并使用單通道批處理系統:只需在磁帶上預先編寫一些程序,然后將磁帶放入計算機中,計算機就會按照磁帶的順序逐一運行程序。
      計算機上程序的“軌跡”可以大致分為三個步驟:輸入——以運行——輸出。
      單個批處理過程一次只能運行一個程序。
      在輸入和輸出兩個地方,有必要手動參與。剛開始時,計算機的運行速度不是很快,輸入/輸出(I/O)和操作速率的差異也不是那么明顯。機器關系仍然很融洽。
      但是,隨著計算機的處理速度越來越快,人們無法跟上計算機的發展,而人類緩慢的I/O交互也拖累了計算機的后腿。
      這就像客戶在訂購餐廳。瀏覽菜單的過程類似于I/O。如果服務員站在客人旁邊,那是浪費人力。
      與石油和煤炭等消耗性資源的“浪費”不同,計算機處理器可以盡可能快地運行。讓處理器處于閑置狀態而不進行操作是最大的浪費。
      因此,顯然,科學家對I/O拖到計算機后腿這一事實并不滿意。
      因此人們發明了一種更優化的“多通道批處理系統”:如果正在運行的程序需要I/O參與(例如等待人們進入的彈出對話框),則只需等待CPU運行到另一個程序即可。
      同樣在餐廳中,這種處理類似于服務員在等待客人瀏覽菜單時歡迎另一位客人。
      兼容的分時操作系統是一種實現人機交互的系統,使多個終端(研究人員)可以共享同一主機。
      這樣做的目的是將CPU的運行時間縮短。一次可以完成的事情一口氣完成。如果無法完成,請放手。
      例如,ABCD的四個端子連接到主機,并且CPU時間在10秒內計為“一件”。假設A的任務不能在10秒內完成,那么CPU將每10秒分配給B。讓A繼續這樣做。
      說白了,就是讓計算機做一半的事情,再做另一件事。這似乎沒有多大意義。
      但是,讓我們回到餐廳的例子。假設你是服務生。您仍然有5分鐘的時間清理桌子,但是有一位客人在等您花費1分鐘的時間購買列表。此時,請停止收拾行李以支付賬單。——等待者的時間也是一種資源,這也是非常合理的。
      而且由于計算機處理器運行非常快,每個終端的工作循環也非常快,這給人的感覺是每個人都在實用計算機。實際上,這臺計算機只是反復橫跳。
      由于大家都在用同一臺電腦處理各種不同的資料,不同部門的文件存儲在一起會很混亂。
      費南多·柯巴托就設計了一個用不同的密碼來甄別不同終端的文件的登錄方式,這也就是現代計算機密碼的由來。
      之后費南多·柯巴托還領導了一個叫 Multics 的項目,它并不算特別成功,但是卻啟發了后來者發明了 Unix 操作系統。
      1990 年,費南多·柯巴托由于領導設計了分時操作系統,獲得了計算機界的最高榮譽圖靈獎,2012 年成為了計算機歷史博物館院士。
      就在前幾天,今年 7 月 12 日,費南多·柯巴托在自己的家中去世,享年 93 歲。
      費南多·柯巴托雖然已經離去,可是他所創造的計算機密碼卻早已成為了我們生活的一部分,這個設計也許以后會慢慢被生物識別例如指紋面容替代,但使用密碼區分用戶的思想會永遠流傳下去。

教我怎样炒股