操作系统(第一章)
Contents
os的定义
管理资源
硬件
进程,存储器,外部设备
软件
文件
分配资源
以作业/进程为单位进行调度(cpu算法)
程序
进程
执行的程序(内存)
作业
暂时不执行的程序(外存)
操作系统概念
一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度以及方便用户的程序集合。
用户(方便)
作为扩充机器
把覆盖了软件的机器称为扩充机或虚拟机
发展
脱机(spooLing(假脱机))
外围机
用于管理输入/输出设备
磁盘
优点:容量大
批处理
单道
两种硬件
cpu, i/o
串行工作
多道(图)
两种硬件
cpu, i/o
并行工作
分时操作系统
实现人机交互,满足用户需要
实时系统
系统能实时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有任务协调一致地运行
操作系统的特征
并发性
并发
同一个时间间隔发生
并行
同一个时刻发生
进程和线程
线程也被称为轻型进程
共享
系统中资源可供内存中多个并发执行的进程共同使用
互斥共享
一段时间内只允许一个进程访问该资源
同时访问
微观上仍是互斥的
虚拟(逻辑<–>物理)
通过某种技术把一个物理实体变为若干个逻辑上的对应物
存储器
逻辑地址→(重定向)物理地址
I/O设备
逻辑设备→物理设备
异步
运行进度不可预知