前言
本博客仅做学习笔记,如有侵权,联系后即刻更改
科普:
概述
操作系统(Operating System OS): 第一层软件,管理硬件设备,提高利用率和系统的吞吐量
1. 目的
- 方便性
- 有效性
- 可扩充性
微内核结构- 开放性
遵循世界标准规范
2. 作用
- 用户和计算机硬件系统之间的接口
用户使用计算机方式:命令、系统调用、图标–窗口- 管理系统资源
资源:处理机、存储器、I/O设备以及文件(数据和程序)- 计算机资源的抽象
对硬件操作的抽象模型:扩充机器或虚拟器
3. 发展动力
- 计算机资源利用率的不断提高
- 方便用户
- 硬件的不断迭代
- 计算机体系结构的发展
- 应用需求的提出
4. 发展过程
- 未配置操作系统的计算机系统
- 人工操作方式
- 脱机输入/输出(Off-Line I/O)
- 单道批处理系统
- 多道批处理系统(Multiprogrammed Batch Processing System)
优缺点
- 资源利用率高
- 系统吞吐量大
- 平均周转时间长
- 无交互能力
存在问题
- 处理机争用
- 内存分配和保护
- I/O设备分配
- 文件管理和组织
- 作业管理
- 用户和系统接口
- 分时系统
满足人机交互需求
特征
- 多路性
- 独立性
- 及时性
- 交互性
- 实时系统
分类
- 周期性和非周期性任务
- 硬实时和软实时任务
- 微型操作系统的发展
- 单用户单任务操作系统
CP/M、MS-DOS- 单用户多任务操作系统
并发执行- 多用户多任务操作系统
unix、Linux
5. 基本特性
- 并发
- 与并行不同,并发是指多个事件在同一时间间隔内发生
2。 进程是指系统中能独立运行并作为资源分配的基本单位
- 共享
- 互斥共享方式
- 同时访问方式
- 虚拟
时分复用技术
- 虚拟处理机技术
- 虚拟设备技术
空分复用技术
- 异步
总结
小小励志
有些事你现在不做,一辈子都不会做了。
如果你想做一件事,全世界都会为你让路。
《搭车去柏林》