计算机操作系统概述
一、概念及功能
概念:操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬
件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基
石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络
与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。(来自维基百科)
功能:
1. 操作系统是系统资源的管理者(对下面的硬件和上面的应用程序以及用户)
2. 向上层提供方便易用的服务(对上层的应用程序和用户,封装)
3. 是最接近硬件的一层软件(对于下层硬件,可以对硬件机器进行拓展,ps:虚拟机)
二、特征
1. 并发(基本特征):两个或多个事件在同一时间间隔内发生。这是事件宏观上同时发生,微观上交替发
生。
并发:将时间分片,使事件交替发生
并行:实实在在的同时发生了
2. 共享(基本特征):资源共享,系统中的资源可供内存中多个并发执行的进程共同使用
并发和共享互为存在条件
互斥共享:一个时间段内只允许一个进程访问该资源
同时共享:允许一个时间段内多个进程“同时”对资源进行访问
这里的”同时“和并发一样,微观上交替进行
3. 虚拟:把物理实际存在的实体变为若干个逻辑上的对应物。实体实际存在,逻辑对应物指用户感受。
虚拟技术:时分复用(虚拟处理器)和空分复用(虚拟存储器)
4. 异步:多道程序环境下,允许多个程序并发执行,由于资源有限,进程走走停停,以不可预知的速度向
前推进。