關於作業系統的幾個重要概念(一)

2021-07-28 04:33:43 字數 436 閱讀 1759

程序

最經典的定義是乙個執行中的程式的例項

書上有提到系統中的每個程式都是執行在某個程序的context上的。也就是說程序包含context,那麼context又是什麼呢?context指的是程式正確執行所需要的狀態組成的。也就是我們常說的環境。那麼總結起來就是程式執行在context中,context包含於程序中,那麼程序就是程式執行所需要的環境(處理器,主存,i/o裝置)加上執行在環境之上的程式。

執行緒

了解了什麼是程序之後,我們來看看什麼是執行緒。很多書中都有提到,執行緒是輕量級程序。其實是這樣的,乙個程序實際上可以由多個執行緒作組成,每個執行緒都執行在程序的環境下,並且共享著同樣的**和全域性資料。其實我認為可以這麼理解,執行緒是程序中所執行的程式的子程式。

關於作業系統的幾個重要概念(二)

執行 就緒 阻塞 我們如何理解這三種狀態呢,他們之間是如何轉化的呢?執行,我們需要知道能執行的條件,首先我們要有計算工具也就是cpu,然後我們還需要計算的輔助材料也就是資源。我們只有同時占有cpu和所需要的資源的時候才能開始執行。就緒,也就是我準備好材料了,就差工具了,所以我在等著別人用完工具之後將...

作業系統 作業系統的概念

3 作業系統的目標和功能 作業系統用做擴充機器 計算機系統自上而下可區分為 從作業系統的角度 計算機系統的概述 在計算機中的cpu 記憶體 輸入 輸出裝置等硬體,提供了基本的計算機資源 應用程式等規定了按何種方式來使用這些資源來為使用者服務 作業系統控制和協調各使用者程式對硬體的分配和呼叫。所以作業...

作業系統(一)作業系統的概念 功能

目錄 1.1 作業系統的概念 功能 1.1.1 作業系統作為系統資源管理者的功能 1.1.2 作業系統向上層提供服務 1.1.3 作業系統是最接近硬體的軟體 作業系統 operating system,os 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配 以提...