zhouqijie

进程管理概述

进程作为资源分配和处理器调度的基本单位,是操作系统中最活跃的因素,也就是操作系统并发性、共享性、虚拟性和异步性的集中体现。

当系统在有限的软硬件资源上允许“同时”运行多个程序时,就需要实现进程管理–控制、调度、通信等功能。进程管理是操作系统的核心功能之一。


1、进程的定义

进程(process)就是正在运行的程序及其占用的系统资源

很多人理解进程的概念时,往往只注重他是一个运行的程序,而忽略了其占用的资源。
同一个程序同时被两次运行,那么就是两个独立进程。代码相同但是所占用的资源、所处理的数据、运行状态都不相同。


2、线程的引入

为了避免进程切换使系统付出的开销过大,现代操作系统又引入了线程(thread)的概念,用线程代替进程作为CPU调度的基本单位。

(END)