操做系統(32-45)

因爲併發活動的複雜性,不一樣學者研究和討論的側重點不一樣,對進程的定義也不盡相同:併發

一、進程是能夠和別的計算併發執行的計算異步

二、進程是程序的一次執行,亦便是在給定內存區域中的一組指定序列的執行過程操作系統

三、一個程序在給定活動空間和初始化環境下,在一個處理機上的執行過程htm

四、程序在一個數據集合上運行的過程,是系統進行資源分配和調度的基本單位。生命週期

進程具備兩個特徵:進程

一、動態性內存

表如今它由建立而產生,調度而執行,得不到資源而暫停,最後由撤銷而消亡,進程有本身的生命週期資源

二、併發性get

系統中能夠同時存在幾個進程,在單CPU系統中,任什麼時候刻只有一個進程佔用CPU,其餘進程處於等待狀態程序

進程有着走走停停的規律

引入進程的目的是爲了程序的併發執行,提升資源的利用率

進程的性質:

一、動態性:描述程序在執行過程當中的所有活動

二、併發性:操做系統同時接受並處理多個進程

三、異步性:不一樣進程在邏輯上相互獨立,各有各的「軌跡」,即進程以交替方式被處理器執行

四、制約性:因爲計算機資源是有限的,不一樣進程共享CPU、I/O通道及其餘設備,所以相互制約

進程的狀態:

進程在其存在的過程當中,狀態是在不斷髮生變化的,通常來講,進程有三種狀態:就緒狀態、運行狀態和等待狀態

就緒狀態:只差CPU,其餘資源所有得到

運行狀態:正在CPU上運行

等待狀態:運行過程當中,資源得不到知足,處於等待狀態,問題解決後,繼續進入就緒狀態

進程的管理:

進程管理的核心是進程的控制和調度

進程控制對系統中的所有進程進行有效的管理,它具備建立進程,撤銷已結束的進程

自進程投入運行時起,即交由進程調度程序管理

相關文章
相關標籤/搜索