回覆列表
  • 1 # 藍風24

    作業系統引入過程概念的原因:程序是對執行程式過程的抽象,也是一個數據結構,旨在清晰地描述動態系統的內在規律,有效地管理和排程執行到計算機系統主記憶體中的程式。

    程序是資源分配和排程的基本單位,是作業系統結構的基礎,在計算機開發過程中,引入過程使處理器利用率和記憶體利用率大大提高。

    程序是具有有關資料集合的獨立功能的程式的執行活動。它可以申請和擁有系統資源,是一個動態的概念,是一個活躍的實體。程序不僅是程式的程式碼,還包括當前活動,由程式計數器的值和處理暫存器的內容表示。

    擴充套件資料:

    作業系統中引入程序的好處:

    在作業系統中引入程序的概念,是為了實現多個程式的併發執行。傳統的程式不能與其他程式併發執行,只有在為之建立程序後,才能與其他程式(程序)併發執行。

    這是因為併發執行的程式(即程序)是“停停走走”地執行,只有在為它建立程序後,在它停下時,方能將其現場資訊儲存在它的PCB中,待下次被排程執行時,再從PCB中恢復CPU現場並繼續執行,而傳統的程式卻無法滿足上述要求。

    建立程序所帶來的好處是使多個程式能併發執行,這極大地提高了資源利用率和系統吞吐量。但管理程序也需付出一定的代價,包括程序控制塊及協調各執行機構所佔用的記憶體空間開銷,以及為進行程序間的切換、同步及通訊等所付出的時間開銷。

  • 中秋節和大豐收的關聯?
  • 黑筆水弄衣服上怎麼洗掉?