第一章 作業系統引論(1) 作業系統的作用

2021-06-22 14:21:39 字數 1255 閱讀 6122

計算機系統由硬體和軟體兩部分構成。軟體又分成系統軟體和應用軟體兩類。作業系統(

operating system,os

)是乙個最基本也是最重要的系統軟體。

「作業系統」目前尚無統一的定義。下面給出作業系統的非形式化的定義:

作業系統是一組控制和管理計算機硬體和軟體資源,合理地對各類作業進行排程,以及方便使用者使用的程式的集合。

1.1、作業系統的作用

(1)os作為使用者與計算機硬體系統之間的介面,應注意,os是乙個系統軟體,因而這種介面是軟體介面

(2)os作為計算機系統資源的管理者

(3)os用作擴充機器

1.2、單道批處理系統

通常是把一批作業以離線方式輸入到磁帶上,並在系統中配上監督程式(monitor),在它的控制下使這批作業能乙個接乙個地連續處理。其自動處理過程是:首先,由監督程式將磁帶上的第乙個作業裝入記憶體,並把執行控制權交給該作業。當該作業處理完成時,又把控制權交還給監督程式,再由監督程式把磁帶(盤)上的第二個作業調入記憶體。計算機系統就這樣自動地乙個作業乙個作業地進行處理,直至磁帶(盤)上的所有作業全部完成,這樣便形成了早期的批處理系統。由於系統對作業的處理都是成批地進行的,且在記憶體中始終只保持一道作業,故稱此系統為單道批處理系統(****** batch processing system)。

圖1 單道批處理系統的處理流程

1.3、多道批處理系統

在單道批處理系統中,記憶體中僅有一道作業,它無法充分利用系統中的所有資源,致使系統效能較差。為了進一步提高資源的利用率和系統吞吐量,在20 世紀60 年代中期又引入了多道程式設計技術,由此而形成了多道批處理系統(multi programmed batch processing system)。在該系統中,使用者所提交的作業都先存放在外存上並排成乙個佇列,稱為「後備佇列」;然後,由作業排程程式按一定的演算法從後備佇列中選擇若干個作業調入記憶體,使它們共享

cpu和系統中的各種資源。

1.4、分時系統

分時系統(time sharing system)與多道批處理系統之間有著截然不同的效能差別,它能很好地將一台計算機提供給多個使用者同時使用,提高計算機的利用率。它被經常應用於查詢系統中,滿足許多查詢使用者的需要。

1.5、實時系統

所謂「實時」,是表示「及時」,而實時系統(real time system)是指系統能及時(或即時)響應外部事件的請求,在規定的時間內完成對該事件的處理,並控制所有實時任務協調一致地執行。

作業系統 第一章 作業系統引論

二 os發展過程 三 os基本特性 四 os主要功能 五 os結構設計 設計現代os的主要目標是什麼?os的作用可表現在那幾個方面?為什麼說os實現了對計算機資源的抽象?試說明推動多道批處理系統形成和發展的主要動力是什麼。何謂離線i o和聯機i o?試說明推動分時系統形成和發展的主要動力是什麼。實現...

第一章 作業系統引論

作為使用者與計算機硬體系統之間的介面 os作為計算機系統資源的管理者 os作為擴充機器 1.人工操作方式 計算機工作特點 使用者獨佔全機,資源利用率極低 cpu等待使用者,計算前,手工裝入紙帶或卡片 計算完成後,手工卸取紙帶或卡片 cpu利用率低 主要矛盾 人機矛盾 人工操作嚴重降低了計算機資源的利...

第一章 作業系統引論

前言 學這個的時候主要是偏向於考研,專業課是資料結構和作業系統。本科也是學過作業系統,但是僅僅停留在教科書前五章的內容。在考研的時候大概是以王道為主,沒有怎麼來看作業系統的書。現在剛好做的事情與作業系統和資料結構有些關聯,所以重新刷一遍書,看看有什麼是王道上面沒有的。再其次就是上大的作業系統壓軸題有...