分時技術

分時技術:把處理機的運行時間分為很短的時間片,按時間片輪流把處理機分給各在線上作業使用;如果某個作業在分配給他的時間片用完之前計算還未完成,該作業就暫時中斷,等待下一輪繼續計算。此時處理機讓給另一個作業使用。

分時技術與複合編程一樣,基本思路是將計算機的處理從一個任務切換到另一個任務。分時技術也要求對作業系統進行剪裁以適應手頭任務的需要。

基本介紹

  • 中文名:分時技術
  • 外文名:Time sharing Technique
  • 套用:計算機
  • 相關:分時作業系統
分時技術是為了充分利用資源,提高資源利用率。
在計算機領域,分時技術主要被套用在分時作業系統中,目的是為了並發操作。
分時作業系統的工作方式是:一台主機連線了若干個終端,每個終端有一個用戶在使用。用戶互動式地向系統提出命令請求,系統接受每個用戶的命令,採用時間片輪轉方式處理服務請求,並通過互動方式在終端上向用戶顯示結果。用戶根據上步結果發出下道命令。分時作業系統將CPU的時間劃分成若干個片段,稱為時間片。作業系統以時間片為單位,輪流為每個終端用戶服務。每個用戶輪流使用一個時間片而使每個用戶並不感到有別的用戶存在。分時系統具有多路性、互動性、“獨占”性和及時性的特徵。多路性指,同時有多個用戶使用一台計算機,巨觀上看是多個人同時使用一個CPU,微觀上是多個人在不同時刻輪流使用CPU。互動性是指,用戶根據系統回響結果進一步提出新請求(用戶直接干預每一步)。“獨占”性是指,用戶感覺不到計算機為其他人服務,就像整個系統為他所獨占。及時性指,系統對用戶提出的請求及時回響。
第一個分時作業系統,MULTICS(用於多路復用信息與計算業務 60年代) ,由包括通用電器、貝爾實驗室和麻省理工學院在內的開發小組共同開發出來的。Ken Thompson是參與開發MULTICS項目的成員之一,他後來與Dennis Ritchie共同開發出了UNIX系統。

相關詞條

熱門詞條

聯絡我們