操作系统 第一章
1.1操作系统的概念(定义)、功能和目标 + 特征
常见的操作系统
1.1.1操作系统的概念(定义)——什么是操作系统?
操作系统的层次结构
操作系统的概念
- 操作系统是指控制和管理整个计算机系统的硬件和软件资源并合理地组织调度计算机的工作和资源的分配;已提供给用户和其他软件方便的接口和环境;他是计算机系统中最基本的系统软件
1.1.2操作系统的功能和目标——操作系统要做些什么?
操作系统的功能
1. 操作系统是系统资源的管理者
2. 向上层提供方便易用的服务
封装思想举例
-
向上层提供方便易用的服务——图形化用户接口
-
向上层提供方便易用的服务——命令接口
1)联机命令接口
2)脱机命令接口
-
程序接口
-
向上层提供方便易用的服务——总结
3. 是最接近硬件的一层软件
操作系统的概念(定义)、功能和目标总结
1.1.3操作系统的特征
知识总览
1. 并发
-
并发与并行的区别:同一时间间隔 同一时刻
2. 共享
-
并发与共享的关系
3. 虚拟
-
虚拟——空分复用技术
-
虚拟——时分复用技术
-
虚拟总结
4. 异步
操作系统的特征总结
1.2操作系统的发展与分类
-
知识总览
1. 手工操作阶段
2. 批处理阶段
-
单道批处理系统
-
多道批处理系统
3.分时操作系统
4.实时操作系统
5.其他操作系统(了解)
操作系统的发展与分类总结
1.3操作系统的运行机制 + 中断和异常 + 系统调用
1.3.1操作系统的运行机制
-
知识总览
预备知识
-
cmd命令行与指令的区别
1.两种程序
-
内核程序 & 应用程序
2.两种指令
-
特权指令 & 非特权指令
3.两种处理器状态
-
内核态 & 用户态
-
*内核态与用户态的切换
操作系统的运行机制总结
1.3.2中断和异常
-
知识总览
1.中断的作用
2.中断的类型
-
内中断
-
外中断
-
中断的类型总结
3.中断机制的基本原理
中断和异常总结
1.3.3系统调用
-
知识总览
1.什么是系统调用
2.系统调用与库函数的区别
3.小case:为什么系统调用是必须的?
4.什么功能要用到系统调用?
5.系统调用的过程
系统调用总结
1.4操作系统的体系结构
-
知识总览
1.4.1操作系统的内核
1.大内核 & 微内核
-
大内核:将操作系统的主要功能模块都作为系统内核
-
小内核:只保留最基本的功能在内核
2.操作系统的体系结构(大内核 & 微内核)
3.分层结构
4.模块化结构
5.外核结构
操作系统的体系结构总结
1.5操作系统导论——电脑开机做了什么?
-
知识总览
1.操作系统引导
-
操作系统引导——开机的时候怎么让操作系统运行起来
2.磁盘里有哪些相关数据
-
一个新的磁盘
-
安装操作系统之后的磁盘
3.操作系统引导——开机的过程
-
初始化程序位置
1.6虚拟机
-
传统计算机
1.虚拟机
- 使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器,每个虚拟机器都可以独立运行一个操作系统
2.虚拟管理程序对比
-
常见的第二类虚拟管理程序
-
补充:虚拟化的CPU分特权指令为更多等级