網絡操作系統 第三章 進程管理
阿新 • • 發佈:2018-10-04
網絡操作 一個 過程 win server 哪些 並發 存在 系統
本章小結
程序的運行是通過進程來完成的,在層次的結構操作系統中,進程不但是系統分配資源的基本單位,而且是CPU調度的基本單位,進程管理是操作系統的最主要功能之一。
習題
一、試對程序、進程、線程的概念和功能進行比較。
- 進程的定義:是在自身的虛擬地址空間運行的一個單獨的程序
- 程序的定義:程序是靜態的,具有不能獨立運行的異步特征的程序
- 線程的定義:是進程中執行運算單位最小單位,亦即執行處理機調度的基本點位。
進程與程序比較:
- 程序是靜態的概念:而進程是程序的一次執行過程。它是動態的概念。
- 進程是一個能獨立運行的單位,能與其他進程並發執行|;而程序只是一個不能作為一個獨立運行的單位而並發執行的
- 程序和進程無一一對應的關系
- 程序和進程在並發執行過程中會產生相互制約關系,而程序本身是靜態的,不存在這種異性特征;
線程與進程比較:
進程是資源分配的基本單位。
線程是分配處理機的基本單位,他與資源分配無關。
一個線程只能屬於一個進程,而一個線程可以有多個線程,而且至少有一個線程引入線程的好處有以下幾點:
易於調度
提高了系統的效率
創建一個線程閉創建一個進程花費的開銷少,創建速度快
有利於發揮多處理器的功能,提高進程的並行性.
二、Windows Server2008任務管理有哪些重要的功能?
1.為了排錯獲取處理器和內存的使用情況信息;
2、獲取運行中的應用程序的信息.
3.進程的監控和排錯.
4.服務監控和排錯
5、獲取網絡使用信息
6.獲得用戶和遠程用戶會話的信息
網絡操作系統 第三章 進程管理