操作系统
1.2 什么是操作系统
- 从用户的角度上,操作系统是一个控制软件
- 管理程序
- 为应用程序提供服务
- 杀死应用程序
- 资源管理
- 管理外设,分配资源
- 操作系统位于应用软件之下,为应用软件提供服务支撑。
界面属于shell,而不是内核(kernel)�
kernel—操作系统内部组件,包括:
- CPU调度
- 物理内存管理
- 虚拟内存管理
- 文件系统管理
- 中断处理与设备驱动
OS Kernel 的特征:
- 并发
- 计算机系统中同时存在的多个运行的程序,需要OS管理和调度。
- 共享
- ”同时访问“
- 互斥共享
- 虚拟
- 利用多道程序设计技术,让每个用户都绝的有一个计算机专门为他服务
- 异步
- 程序的执行不是一管到底,而是走走停停,向前推仅的速度不可预知
- 但只要运行环境相同,OS需要保证程序的结果也相同