目录
一、操作系统引论
1.1 操作系统的目标和作用
操作系统的目标
方便性、有效性(使用率)可扩充性、开放性(不同厂家的设备可以协同工作)
操作系统的作用
①用户与计算机硬件系统之间的接口;
②作为计算机系统资源的管理者;
③实现对计算机资源的抽象(无需充分了解物理结构)
推动操作系统发展的主要动力
不断提高计算机资源利用率;方便用户;器件更新换代;计算机体系结构的不断发展;新应用需求;
1.2 操作系统的发展过程
人工操作方式(穿孔卡片) |
用户独占全机、CPU等待人工操作; |
单道批处理系统(脱机输入作业,监督程序控制处理) |
系统资源得不到充分利用 |
多道批处理系统 |
优点:资源利用率高、系统吞吐量大; 缺点:平均周转时间长、无交互能力 |
需要解决的问题
处理机争用;内存分配和保护;I/O设备分配;文件的组织和管理;作业管理;用户与系统的接口问题;
分时系统
多个用户通过终端同时共享一台主机,终端连接在主机上,用户可以同时与主机进行交互操作而互不干扰(感受不到其他用户的存在)
满足:人机交互、共享主机
特征:多路性(提高资源利用率)、独立性(各自操作互不干扰)、及时性(短时间获得响应)、交互性(进行人机对话)
实时系统
类型
周期性/非周期性实时任务(有无规律);
硬(规定时刻内必须完成)/软实时任务(能偶