3. 通用操作系统
实时系统与批处理系统结合
分时系统与批处理系统结合
原则:实时分时优先,批处理在后
“前台”:需频繁交互的作业
“后台”:时间性要求不强的作业
4.实时操作系统
分类: 第一类:实时过程控制 工业控制,军事控制,... 第二类:实时通信(信息)处理 电讯(自动交换),银行,飞机订票 股市行情
合理的组织计算机的工作流程,以便有效地利用这
些资源为用户提供一个功能强大、使用方便的工作
环境,从而在计算机与用户之间起到接口作用。
操作系统功能
处理机管理 存储管理 文件管理 设备管理
• 操作系统是人与计算机之间的接口
• 操作系统是软件与硬件的接口
并发
共享 虚拟 不确定性
应用用户 应用开发人员 应用软件 系统工具 操作系统 计算机硬件 操作系统 开发人员
操作系统以时间片为单位,轮流为每个终端 用户服务 每次服务一个时间片
分时操作系统特点
同时有多个用户使用一台计算机 宏观上:是多个人同时使用一个CPU 微观上:多个人在不同时刻轮流使用CPU 用户根据系统响应结果进一步 用户感觉不到计算机为其他人服务 提出新请求(用户直接干预每一步) (OS提供虚机器,各个用户的虚 机器互不干扰) 系统对用户提出的请求及时响应
环境,从而在计算机与用户之间起到接口作用。
有效:系统效率,资源利用率 (如:CPU利用的充足与否,内存、外 部设备是否忙碌) 合理:
公平与否,如果不公平则会产生“死锁” 或“饥饿” 方便:命令界面
编程接口
• 操作系统是人与计算机之间的接口 • 操作系统是软件与硬件的接口
§1.2 操作系统的功能和主要特征
执行系统(程序)(Executive System(program))