操作系统
董本志老师讲的操作系统,老师讲的很好,上课会扩充很多知识,
第一章
1.1 操作系统的目标和作用
目标:方便性 有效性 可扩充性 开放性;
作用:作为用户与计算机之间的第一层接口 提高计算机系统中的资源的使用效率 能够实现对计算机中各种内容的抽象(打开 读 写 定位 关闭)
1.2 操作系统的发展过程
查尔斯.巴贝奇:用机械设备制造差分机-分析机 提出存储室 运算室------计算机之父
奥古斯塔.阿达:为分析机编制程序----程序员之母
1958年 仙童公司与徳仪公司发明了集成电路 开创了世界微电子学的历史
图灵:提出了图灵机的模型-----现代计算机之父
脱机I/O模式
为了改进主存和I/O的吞吐量 IBM 7094机引入了I/O处理机概念
一台主机和若干个外围机
缓解了I/O设备和主机之间的速度问题 但仍有很多问题 人在其中还存在着很大的作用
监管程序出现 JCL 作业控制语言
单道批处理系统 早期操作系统
先来先服务 短优先 都有缺陷和优点
事件并不是非黑即白的 更多时候是实行折中方案
自动性 独占系统资源 资源利用率低 交互性差
单道批处理系统中资源利用率低 引入了多道批处理系统 代表机器 IBM-360
并发 并行 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。
特点:调度性 无序性 多道性
多道批处理系统需要解决的问题
处理机管理系统 内存管理系统 I/O设备管理问题 文件管理问题 作业管理问题
优点:作业流程自动化→资源利用率高,吞吐量大
缺点:平均周转时间长, 用户交互性差。
为了改进响应时间和性能,提供交互式操作环境,方便用户使用,导致了分时系统的出现。
分时系统的实质是多个用户配置一个联机终端
分时系统的思想:
将CPU时间划分为若干个片段,采用时间片轮转的方法同时为许多终端用户服务。