知识点总结来源于 Bilibili 清华大学操作系统视频
视频链接:https://www.bilibili.com/video/av6538245?from=search&seid=436175425155932048
1. 操作系统是什么
对上,操作系统是一个控制软件,主要功能如下:
- 管理应用程序
- 为应用程序提供服务
- 杀死应用程序
对下,操作系统的主要功能如下:
- 管理资源
- 管理外设、分配资源
2. Kernel的作用
- CPU调度
- 物理内存管理
- 虚拟内存管理
- 文件系统管理
- 中断处理和IO设备驱动
3. Kernel的特征
- 并发:(指一段时间内多个程序运行;而并行是指一个时间点上多个程序运行,要求多个CPU):计算机系统中同时存在多个运行的程序,需要OS管理和调度
- 共享:“同时”访问,互斥共享
- 虚拟: 利用多道程序设计技术,让每一个用户都觉得有一个计算机专门为他服务
- 异步: 程序的执行不是一步到底的,而是走走停停,向前推进的速度不可预知
但只要运行环境相同,OS要保证程序运行的结果也相同