操作系统的基本概念
操作系统的功能
- 负责管理协调硬件、软件等计算机资源的工作
- 为上层的应用程序、用户提供简单易用的服务
- 操作系统是系统软件,不是硬件
操作系统的概念(定义)
操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织计算机地工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
操作系统的功能和目标
作为系统资源的管理者
作为用户与计算机硬件之间的接口
最接近硬件的层次
操作系统可以实现对硬件机器的扩展
普通用户可以直接使用操作系统,而不是使用底层硬件
操作系统的特征
并发
宏观上同时发生,微观上交替发生
- 并行:多个事件在同一时刻同时发生
- 并发:宏观上同时发生,微观上交替发生
共享
- 互斥共享:系统中的某些资源,一个时间段内只允许一个进程访问此资源(微信和qq不能同时用摄像头)
- 同时共享:允许一个时间段内多个进程同时访问(微信和qq宏观上可以同时发文件,但是微观上是交替的)
并发和共享的关系
并发性指计算机系统中同时存在着多个运行着的程序。
共享性是指系统中的资源可供内存中多个并发执行的进程共同使用
共享性和并发性互为存在条件
虚拟
- “空分复用技术” 虚拟内存,缓解内存不够用
- “时分复用技术” 虚拟处理器,单核多用
把物理上的实体变成若干个逻辑上的对应物。物理实体是真实存在的,逻辑上对应物是用户感受到的
异步
在多道程序环境下,允许多个程序并发执行,由于资源有限,进程的执行不是一贯到底的,二十走走停停,以不可预知的速度向前推进,这就是进程的异步性。