操作系统是什么?
操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——
- 他们能以尽量有效,合理的方式组织和管理计算机的软硬件资源。
- 合理地组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能。
- 使得用户能够灵活,方便地使用计算机,使整个计算机系统高效率运行。
关系词
有效:系统效率,资源利用率。
合理:各种软硬件资源的管理是否公平合理。
方便使用:两种角度:用户界面与编程接口。
Kernel–操作系统内核组件,包括
- CPU调度器
- 物理内存管理
- 虚拟内存管理
- 文件系统管理
- 中断处理与设备驱动
Kerner的特征
- 并发
- 计算机系统中同时存在多个运行的程序,需要os管理和调度。
- 并行
- 计算机系统在一个时间点运行多个程序。
- 共享
- 互斥共享
- “同时”共享
- 虚拟
- 利用多道程序设计技术,让每个用户都觉得一个计算机专门为他服务。
- 异步
- 程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知。
- 但只要运行环境相同,os需要保证程序运行的结果也要相同。