1. 程式人生 > >網絡操作系統 第三章 進程管理

網絡操作系統 第三章 進程管理

網絡操作 一個 過程 win server 哪些 並發 存在 系統

本章小結

  程序的運行是通過進程來完成的,在層次的結構操作系統中,進程不但是系統分配資源的基本單位,而且是CPU調度的基本單位,進程管理是操作系統的最主要功能之一。

習題

一、試對程序、進程、線程的概念和功能進行比較。

  1. 進程的定義:是在自身的虛擬地址空間運行的一個單獨的程序
  2. 程序的定義:程序是靜態的,具有不能獨立運行的異步特征的程序
  3. 線程的定義:是進程中執行運算單位最小單位,亦即執行處理機調度的基本點位。

進程與程序比較:

  • 程序是靜態的概念:而進程是程序的一次執行過程。它是動態的概念。
  • 進程是一個能獨立運行的單位,能與其他進程並發執行|;而程序只是一個不能作為一個獨立運行的單位而並發執行的
  • 程序和進程無一一對應的關系
  • 程序和進程在並發執行過程中會產生相互制約關系,而程序本身是靜態的,不存在這種異性特征;

線程與進程比較:

進程是資源分配的基本單位。

線程是分配處理機的基本單位,他與資源分配無關。

一個線程只能屬於一個進程,而一個線程可以有多個線程,而且至少有一個線程引入線程的好處有以下幾點:

易於調度

提高了系統的效率

創建一個線程閉創建一個進程花費的開銷少,創建速度快

有利於發揮多處理器的功能,提高進程的並行性.

二、Windows Server2008任務管理有哪些重要的功能?

1.為了排錯獲取處理器和內存的使用情況信息;

2、獲取運行中的應用程序的信息.

3.進程的監控和排錯.

4.服務監控和排錯

5、獲取網絡使用信息

6.獲得用戶和遠程用戶會話的信息

網絡操作系統 第三章 進程管理