本章小结
程序的运行是通过进程来完成的,在层次的结构操作系统中,进程不但是系统分配资源的基本单位,而且是CPU调度的基本单位,进程管理是操作系统的最主要功能之一。
习题
一、试对程序、进程、线程的概念和功能进行比较。
- 进程的定义:是在自身的虚拟地址空间运行的一个单独的程序
- 程序的定义:程序是静态的,具有不能独立运行的异步特征的程序
- 线程的定义:是进程中执行运算单位最小单位,亦即执行处理机调度的基本点位。
进程与程序比较:
- 程序是静态的概念:而进程是程序的一次执行过程。它是动态的概念。
- 进程是一个能独立运行的单位,能与其他进程并发执行|;而程序只是一个不能作为一个独立运行的单位而并发执行的
- 程序和进程无一一对应的关系
- 程序和进程在并发执行过程中会产生相互制约关系,而程序本身是静态的,不存在这种异性特征;
线程与进程比较:
进程是资源分配的基本单位。
线程是分配处理机的基本单位,他与资源分配无关。
一个线程只能属于一个进程,而一个线程可以有多个线程,而且至少有一个线程引入线程的好处有以下几点:
易于调度
提高了系统的效率
创建一个线程闭创建一个进程花费的开销少,创建速度快
有利于发挥多处理器的功能,提高进程的并行性.
二、Windows Server2008任务管理有哪些重要的功能?
1.为了排错获取处理器和内存的使用情况信息;
2、获取运行中的应用程序的信息.
3.进程的监控和排错.
4.服务监控和排错
5、获取网络使用信息
6.获得用户和远程用户会话的信息