操作系统概述
一、操作系统的概述
1.1.1操作系统的概念、功能和目标
操作系统的概念
操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件
操作系统的功能和目标–作为系统资源的管理者
操作系统的功能和目标–作为用户和计算机硬件之间的接口
命令接口:允许用户直接使用
程序接口:允许用户通过程序间接使用
GUI:现代操作系统中最流行的图形用户接口
联机命令接口 联机命令接口=交互式命令接口
win+R
输入cmd,按回车,打开命令解释器
尝试使用time指令
GUI图形用户界面
用户可以使用形象的图形界面进行操作,而不需要记忆复杂的命令、参数
操作系统的功能和目标–作为最接近硬件的层次
需要提供的功能和目标:实现对硬件机器的拓展
没有任何软件支持的计算机称为裸机,在裸机上安转的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强,使用更方便的机器
通常把覆盖了软件的机器称为扩充机器,又称为虚拟机
1.1.2操作系统的特征
操作系统的特征–并发
并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。
操作系统的并发性指计算机系统中同时存在着多个运行着的程序
操作系统和程序并发是一起诞生的
并行:指两个或多个事件在同一时刻同时发生。
操作系统的特征–共享
两种资源共享方式:
互斥共享方式:系统中的某些资源,虽然可以同时提供给多个进程使用,但一个时间段内只允许一个进程访问该资源
同时共享方式