【正文】
OS就是一個“大管家”,可以這樣去定義它: 操作系統(tǒng) 是一組控制和管理計算機硬件和軟件資源、合理地對各類作業(yè)進行調度以及方便用戶的程序的集合。 (4)(4) 文件管理問題。 (2)(2) 內存管理問題。 (4)(4)無交互能力。 (2)(2)系統(tǒng)吞吐量大。 (3)(3) 調度性:作業(yè)從提交到運行完成需要經過兩次調度,即 作業(yè)調度 和 進程調度 。 3. CPU和通道的通信 t1t2t3t4t5t6t7t8結束中斷I/ O 完成啟動 I /OI/ O 中斷請求I/ O 完成啟動 I/ OI/ O 中斷請求用戶程序監(jiān)督程序I/ O 操作( a ) 單道程序運行情況程序 A程序 A I / O 請求 程序 A I / O 完成程序 B程序 B I / O 請求程序 C程序 C I / O 請求程序 D程序 D I / O 請求C I / O 完成 C 再被調度程序 B I / O 完成程序 A 再被調度程序 A程序 B程序 C程序 D調度程序( b ) 四道程序運行情況A 完成結束中斷通道作業(yè)程序 A作業(yè)程序 B時間通道開始動作 I / O 結束中斷t0t1 t 2t( b) 引入通道后 兩道程序運行情況 三 . 多道程序設計原理 t1t2t3t4t5t6t7t8結束中斷I/ O 完成啟動 I /OI/ O 中斷請求I/ O 完成啟動 I/ OI/ O 中斷請求用戶程序監(jiān)督程序I/ O 操作( a ) 單道程序運行情況程序 A程序 A I / O 請求 程序 A I / O 完成程序 B程序 B I / O 請求程序 C程序 C I / O 請求程序 D程序 D I / O 請求C I / O 完成 C 再被調度程序 B I / O 完成程序 A 再被調度程序 A程序 B程序 C程序 D調度程序( b ) 四道程序運行情況A 完成結束中斷( c) 四道程序運行情況 我們分析了單道程序運行以及兩道程序運行的情況,那么對于更多程序并行運行時又是如何進行的呢? (1)多道性:在內存中同時駐留多道程序,它們并發(fā)執(zhí)行,以提高系統(tǒng)的資源利用率和系統(tǒng)的吞吐量。 CPU是主設備 ,通道是從設備 。 由機器中的訪管指令(對軟件提供的子程序的訪問)引起的中斷。 外中斷還包括時鐘中斷 , 以及來自鍵盤的中斷 。 (4) 外中斷 。 這是由程序中的錯誤引起的中斷 。 這是外部設備完成了預定 I/O操作或在I/O操作中出錯所引起的中斷 。 1. 什么是中斷 ?從系統(tǒng)操作的觀點來看 , 中斷的定義如下: 中斷指的是: ① 對異步或意外事件的一種響應;