1.1 操作系统介绍
1.1.1 操作系统的概念、功能和目标
1.1.1 操作系统的概念、功能和目标(系统资源的管理者、提供接口、作为扩充机器、虚拟机)_StudyWinter的博客-CSDN博客
1.1.2 操作系统的特点
1.1.2 操作系统的特征(并发、共享、虚拟、异步)_StudyWinter的博客-CSDN博客_操作系统特征并发、共享、虚拟、异步
(1)并发
- 并发:两个或多个事件在同一时间间隔内发生,这些事件在宏观上是同时发生的,在微观上是交替发生的, 操作系统的并发性指系统中同时存在着多个运行的程序
- 并行:两个或多个事件在同一时刻发生
(2)共享
- 资源共享即共享,是指系统中的资源可以
供内存中多个并发执行的进程
共同使用 - 共享分为两类:互斥共享和同时共享
(3)虚拟
- 虚拟是把一个物理上的实体变为若干逻辑上的对应物。
- 操作系统的虚拟技术科归纳为:时分复用技术:如处理器的分时共享 和 空间复用技术:如虚拟存储器
(4)异步
- 多道程序环境允许多个程序并发执行,但由于资源有限,如cpu只有一个,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进。
1.2 操作系统的发展和分类
1.2 操作系统的发展和分类(手工、单道/多道批处理、分时、实时、网络、分布式、嵌入式、个人计算机)_StudyWinter的博客-CSDN博客
1 手工操作阶段
2 批处理阶段(单道、多道)
3 分时操作系统
4 实时操作系统
5 网络操作系统
6 分布式操作系统
7 嵌入式操作系统
8 个人计算机操作系统
1.3 操作系统的体系结构
1.3.1 操作系统的运行机制和体系结构
1.3.1 操作系统的运行机制和体系结构(大内核、小内核)_StudyWinter的博客-CSDN博客
用户态---》核心态:通过中断,
核心态---》用户态:设置程序状态字(PSW)
1.3.2 中断和异常
1.3.2 中断和异常(内中断和外中断、中断处理过程)_StudyWinter的博客-CSDN博客_程序中断是内中断吗
1.3.3 系统调用
1.3.3 系统调用(执行过程、访管指令、库函数与系统调用)_StudyWinter的博客-CSDN博客_访管指令和系统调用
系统调用操作系统提供给应用程序的接口;
作用:应用程序可以通过系统调用(程序接口)请求获得操作系统放入服务;
系统调用会使处理器从用户态切换到核心态;
系统调用相关涉及到系统的资源管理、进程管理之类的操作,对整个操作系统影响很大。因此,必定需要使用某些特权指令才能完成;所以系统调用的处理器需要由操作系统的内核程序负责完成,要运行到核心态。