资源:计算机系统中分配给用户使用的各种硬件和软件设施
操作系统是计算机系统资源的管理者,提供了用户操作计算机的界面
操作系统的特点:并发、共享、不确定性(异步性)、虚拟性
共享性和并发性是操作系统两个最基本的特征,它们互为依存;不确定性是并发与共享的
必然结果
采用虚拟技术的目的是为了提高资源利用率和为用户提供易于使用、方便高效的操作环境。
设计操作系统的基本目标:方便性、有效性、可扩充性、开放性
资源管理的目的:1、实现资源共享 2、提高资源利用率
处理机的调度单位为进程
批处理系统特点:成批:计算机系统可同时接纳多个用户的作业
脱机工作:用户不需要与计算机进行交流
分时系统(系统将处理机分成时间片):同时性、独立性、交互性、及时性
实时系统:响应及时、可靠性高
程序 A 和程序 B 可以并发地运行;
CPU 和 I/O 设备可以并行地运行;
程序的并发执行的特点:失去封闭性、相互制约、不可再现性
进程是系统进行资源分配和调度的一个独立单位。
进程的特征:动态性、并发性、独立性
进程的组成:程序、数据、PCB
PCB 是进程存在的唯一标志,存放在内存的系统区;程序和数据存放在内存的用户区。
程序和进程的联系和区别:
进程是程序执行的动态过程;程序是进程运行的静态文本。
等待状态:
进程三种状态之间的转换
原语:要求独占 CPU,不允许被中断的特定功能程序
进程调度是操作系统进程管理的核心任务
进程创建:申请空闲 PCB,指定 PID;为新进程分配资源,装进进程的实体:程序数据;
初始化 PCB;将新进程加入到就绪队列中。