【作業系統之程式】
前言
作業系統的學習到了第三個階段了,回顧前兩個階段的學習,從第一遍的泛讀,第二遍的精讀,到第三遍的做題,到最後的回顧課本,時間過得真快,這周馬上就要參加考試了,說實話,心裡還是有些小緊張的。先不說這個了,下面我們們進入正題。
核心
程式定義:
把一個程式在一個程式集上的一次執行稱為一個程式。
程式的特點
程式是動態的!
程式與程式的區別:
程式是動態的!
程式是靜態的
舉個例子:用火車和列車來比喻,首先來區分火車的概念:火車是一種可以載人、載物的交通工具,列車指已經從某個起點站始發但還沒有到達終點的正在行駛中的火車。對火車而言,它是靜止的,對列車而言,它是動態的,列車中的人或物可以看作程式執行的資料集。
引入程式的優點:
提高資源的利用率。
正確描述程式的執行情況。
程式的屬性:
程式是動態的,它包含了資料和執行在資料集上的程式。
多個程式可以包含相同的程式。
多個程式可以併發執行
程式的三個基本狀態
等待態 執行態 就緒態
程式排程演算法
先來先服務排程演算法
最高優先順序排程演算法
時間片輪轉排程演算法
程式與執行緒:
程式包括執行緒
程式中可以併發執行的各個部分就是執行緒。
舉個例子:
現在使用者要求從資料庫產生一份工資單報表,在等待的過程中又向作業系統提出資料庫 查詢請求,在這裡:工資單報表和資料庫查詢就是兩個併發的執行緒。
總結
知識在不斷的學習,學無止境!
相關文章
- 寫作業系統之實現程式作業系統
- 作業系統之程式管理:16、管程作業系統
- 作業系統程式之間的通訊作業系統
- 0512作業系統之程式排程作業系統
- Java作業系統課設之模擬程式管理系統Java作業系統
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- 計算機作業系統之程式掃盲計算機作業系統
- 作業系統-程式管理作業系統
- 作業系統核心之辯作業系統
- Linux作業系統 程式之間的通訊Linux作業系統
- 作業系統篇-程式管理作業系統
- 【作業系統】程式管理(二)作業系統
- 作業系統---之fork()函式作業系統函式
- 作業系統之“實驗一”作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 作業系統全接觸之UNIX系統(轉)作業系統
- 作業系統(二):作業系統結構作業系統
- 【作業系統】作業系統綜述(一)作業系統
- 作業系統實驗——程式控制作業系統
- 程式設計作業——系統管理程式設計
- 作業系統學習(二)—— 程式作業系統
- 作業系統中程式簡介作業系統
- 作業系統 作業5作業系統
- 作業系統1—作業系統概論(上)作業系統
- 作業系統2—作業系統概論(下)作業系統
- 作業系統系列----程式與程式 程式的描述作業系統
- 《作業系統》作業系統
- 作業系統作業系統
- [作業系統]作業系統
- 作業系統-5-程式管理(二)作業系統
- 談談作業系統的多程式作業系統
- 作業系統 Linux下的程式作業系統Linux
- 【作業系統】程式與執行緒作業系統執行緒
- 作業系統(3)程式及其實現作業系統
- 作業系統(7)程式間通訊作業系統
- 作業系統: Unix作業系統演進簡史作業系統
- 計算機作業系統|作業系統引論計算機作業系統