什么是進程,進程的特征


    進程有不同的定義,比較典型的定義有:

    1.進程是程序的一次執行過程。

    2.進程是一個程序及其數據在處理機上順序執行是所發生的活動

    3.進程是有獨立功能的程序在一個數據集合上運行的過程,它是系統進行資源分配和調度的一個獨立單位。

  進程的特征;

    1.動態(pcb進程控制塊是進程存在的唯一的標志):進程是程序的一次執行,它有着創建,活動,暫停,終止等過程,具有一定的生命周期(由pcb決定),是動態的產生,變化和消亡的。動態性是進程最基本的特征。、

    2.並發性:指多個進程實體,同存在於內存中,能在一段時間內同時運行,並發性是進程的重要特征,同時也是操作系統的重要特征。引入進程的目的就是為了使程序能與其他進程的程序並發執行,以提高資源利用率。

    3.獨立性:指進程實體是一個能獨立運行,獨立獲得資源和獨立接受調度的基本單位。凡是為建立pcb的程序都不能作為一個獨立的單位參與運行。

    4.異步性:由於進程的相互制約,使進程具有執行的間斷性,即進程按照各自的獨立的,不可預知的速度向前推進。異步性會導致執行結果的不可再現性,為此,在操作系統中必須配置相應的進程同步機制。

    5.結構性:每個進程都配置一個pcb對其進行描述。從結構上看,進程實體是由程序段,數據段和進程控制段三部分組成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM