一、多道程序设计
1、多道程序设计的概念:
1)允许多个程序同时进入一个计算机系统的主存储器并进行计算的方法。
2)具有处理器和外围设备并行功能的计算机采用多道程序设计方法,可以提高处理器的效率,从而提高整个系统的效率,即增长了单位时间的算题量,但是,对每一道程序来说,却延长了计算时间。
3)道数的多少往往由系统的资源以及用户的要求而定。此外,存储器的容量和用户的具体要求也影响道数的多寡。
2、多道程序设计需要解决的三个问题:
1)存储保护与程序浮动
2)处理器的管理与调度
3)系统资源的管理与调度
二、顺序性与并发性
三、进程的基本概念
1、进程的定义和性质
2、进程的状态和转换
1)三态模型:运行态、就绪态、等待态
2)五态模型:增加新建态、终止态
3)进程的挂起:前面假设所有的进程都在内存中,事实上,可能出现必须把进程挂起,对换到磁盘镜像区中,暂时不参与进程调度的情况,起到平滑操作系统负荷的目的。
3、进程的描述
1)操作系统的控制结构:操作系统的控制表 分为四类,存储控制表、I/O控制表,文件控制表和进程控制表。
2)进程映像:(主存储器中的进程到底是如何组成的)
(1)进程代码块:xxx(纯代码,作为一种资源可被多个进程共享)
(2)进程数据块:xxx(全局变量、局部变量和常量等的存放区以及开辟的工作区,常常为一个进程专用)
(3&