进程是一个具有独立功能的程序关于某个数据集合的一次活动,是系统进行资源分配和调度的独立单位。
要点:
进程的结构分为:控制块(PCB)、数据段、程序段。
同一个应用程序的多个进程之间他们是共享程序段,因为他们都相等。
进程的特征
什么是线程
Thread,进程的轻型实体,也叫轻量级进程,是一些列活动按实现安排好的顺序依次执行的过程,是一系列指令的集合。
是一条执行路径,不能单独存在,必须包含在进程中。
线程是OS中运算调度的最小单位。
进程和线程的区别
创建和终止状态
所谓进程控制就是操作系统对进程实现的有效的管理。包括创建进程、撤销进程、挂起、阻塞和唤醒、进程切换等多种操作。操作系统通过原语操作实现进程控制。
原语的概念:有若干条指令组成的小程序段
原语的特点:
create
用户登录、作业调度、提供服务、应用请求。block
请求某种服务、启动某种操作、数据未达到、无工作可做wakeup
destroy
正常结束、异常结束、外界干预。 根据一定的算法和原则,将处理机资源进行重新分配的过程。
前提:进程数要远远大于处理机数
目的:提高资源利用率,减少处理机空闲时间
调度顺序:一方面要满足特定系统用户的需求(快速响应),另一方面要考虑系统整体效率((系统平均周转时间)和调度算法本身的开销。