1. 程式人生 > >操作系統_第二章_進程與線程

操作系統_第二章_進程與線程

重要 輸出 中斷 原因 之前 存儲 活動 進程與線程 系統初始

2018-06-30

1.進程:對正在運行的程序的一個抽象

2.一個進程就是一個正在執行的程序的實例

3.快速的切換稱為:多道程序設計

4.一個進程是某種類型的一個活動,它有程序,輸入,輸出,以及狀態

5..四種主要的事件會導致進程的創建

  系統初始化

  正在運行的程序執行了創建進程的系統調用

  用戶請求創建一個新進程

  一個批處理作業的初試化

6.停留在後臺進程的稱為守護進程

7.shell中鍵入sort就可以創建進程了

8.內存一般使用寫時復制的方法進行內存共享

9.進程的終止

  正常退出

  出錯退出

  嚴重錯誤

10.調用exit來結束進程

11.進程掛起的原因

  程序自身固有的原因,在鍵入用戶命令行之前,無法執行命令

  由系統技術上的原因引起的,沒有足夠的CPU

12.進程的三種狀態:

  運行態

  阻塞態 :pause

  就緒態

13.操作系統的最低層是調度程序,上面有很多的進程

14.進程表->進程表項->包括了進程狀態的重要信息->進程管理,文件管理,存儲管理

15.與每一個I/O類關聯的是一個稱作中斷向量的位置

16.所有的中斷都是從保存寄存器開始

17.CPU的利用率:1-p^n (n稱為多道程序設計的道數)

18.

操作系統_第二章_進程與線程