1.什么是操作系统?
OS是一种『系统软件』 与硬件交互 对资源共享进行调度管理 解决并发操作处理中存在的协调问题 数据结构复杂,外部接口多样化,便于用户反复使用
2.OS做了哪些事?
管理与配置内存 决定系统资源供需的优先次序 控制输入设备与输出设备 操作网络与管理文件系统等基本事务 提供一个让用户与系统交互的操作界面
3.操作系统有哪些功能?
OS的四个基本特征 并发 共享 虚拟 异步
OS的并发性(Concurrence) 概念:同一时间间隔内执行和调度多个程序的能力 特点: 宏观上,处理机同时执行多道程序 微观上,处理机在多道程序间高速切换(分时交替执行) 关注单个处理机同一时间段内处理任务数量的能力
并行 并发:同一时间间隔(时间段)发生的事件数量
并行:同一时刻(时间点)发生的事件数量
并发和共享互为存在条件 共享性要求OS中同时运行着多道程序 若只有单道程序正在运行,则不存在共享的可能
并发性难以避免的导致多道程序同时访问同一个资源 若多道程序无法共享部分资源(比如磁盘),则无法并
OS的异步性(Asynchronism) 多道程序环境下,允许多个程序并发执行;单处理机环境下,多个程序分时交替执行;
4.单道批处理系统与多道批处理系统对比 单道批处理系统:主要解决CPU、内存和I/O设备利用率不足的问题 多道批处理系统:主要解决I/O操作时CPU闲置问题
5.操作系统的结构