分类:
2009-04-26 16:09:38
先把概念弄清楚了:
文件:一个应用程序在没有调用时(没有加载到内存(包括虚拟内存)中时叫文件(程序)。
进程:应用程序被加载到内存后叫进程。一个进程可有多个线程构成。
线程:进程被CPU处理时叫线程。
进 程是一个重要的组织概念,用其说明一个计算机系统中作为一个整体的活动。每个进程与一道待定的程序结合,作为活动实体,而又具有交互作用和生命周期等特 质。而在较低的层次上,进程不是活动的实体,它们依靠活动实体如处理机才起作用。借助于频繁地使用处理机从一个进程映像执行切换到另一个,便形成高层的视 角。
进程在利用或竞争资源的过程中,状态也在运行、等待、睡眠之间不停的变化。进程的通信、同步、临界区的管理以及进程的调度和死锁处理等,一般教材中都会详细的讨论。
笼统的说,进程是正在执行的程序。在较高的层次上,进程是一个抽象概念,是描述并行的一种模型。在较低的层次上,包括进程映像的结构、执行的细节和在进程间切换处理机的方法。