1.定义:
(1)负责管理协调硬件、软件等计算机资源的工作。
(2)为上层应用程序、用户提供简单易用的服务。
(3)OS是系统软件,不是硬件。
2.OS所提供的功能:
(1)操作系统作为系统资源管理者,需要提供什么功能?(对上下层)
处理器管理功能、存储管理功能、设备管理功能、文件管理功能、网络与通信管理功能。
(2)为上层用户提供什么功能?(自下而上)
命令接口、程序接口、GUI图形界面。
(3)在纯硬件的基础上实现什么功能?(自上而下)
扩充机器。(虚拟机)
3.OS的特征:
(1)并发性:计算机系统中同时存在着多个运行着的程序。
宏观上是同时发生的,微观上是交替发生的,只不过因为CPU执行速度太快,我们察觉不到差异。
注意与并行性的区别:并行是指同一时刻同时发生。
(2)共享性:资源共享
互斥共享方式:一个时间段只允许一个资源访问该进程。(QQ和微信视频聊天)
同时/并发共享方式:一个时间段内多个进程“同时”对它进行访问。(QQ和微信同时发文件)
并发性和共享性互为存在条件。并发和共享是操作系统中的最基本的两个特征
(3)虚拟性:把一个物理上的实体变为若干个逻辑上的对应物。
空分复用技术(虚拟存储器技术)
时分复用技术(虚拟处理器技术)
(4)异步性:在多道程序环境下,允许多个程序并发执行,但由于资源有限,程序的执行不是一贯到底的,而是走走停停的,并且“走”和“停”是不可预知的。