本章小结

  程序的运行是通过进程来完成的,在层次的结构操作系统中,进程不但是系统分配资源的基本单位,而且是CPU调度的基本单位,进程管理是操作系统的最主要功能之一。

习题

一、试对程序、进程、线程的概念和功能进行比较。

  1. 进程的定义:是在自身的虚拟地址空间运行的一个单独的程序
  2. 程序的定义:程序是静态的,具有不能独立运行的异步特征的程序
  3. 线程的定义:是进程中执行运算单位最小单位,亦即执行处理机调度的基本点位。

进程与程序比较:

  • 程序是静态的概念:而进程是程序的一次执行过程。它是动态的概念。
  • 进程是一个能独立运行的单位,能与其他进程并发执行|;而程序只是一个不能作为一个独立运行的单位而并发执行的
  • 程序和进程无一一对应的关系
  • 程序和进程在并发执行过程中会产生相互制约关系,而程序本身是静态的,不存在这种异性特征;

线程与进程比较:

进程是资源分配的基本单位。

线程是分配处理机的基本单位,他与资源分配无关。

一个线程只能属于一个进程,而一个线程可以有多个线程,而且至少有一个线程引入线程的好处有以下几点:

易于调度

提高了系统的效率

创建一个线程闭创建一个进程花费的开销少,创建速度快

有利于发挥多处理器的功能,提高进程的并行性.

 

 

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

1.为了排错获取处理器和内存的使用情况信息;

2、获取运行中的应用程序的信息.

3.进程的监控和排错.

4.服务监控和排错

5、获取网络使用信息

6.获得用户和远程用户会话的信息