操作系统概念:
控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
计算机系统 的层次结构:
操作系统的功能和目标:
(1)作为系统资源的管理者:安全高效
*内存管理(程序放在内存的什么位置)
*处理机管理(对应的进程被处理机(CPU)处理)
*文件管理(程序的位置)
*设备管理(IO设备)
(2)作为用户和计算机硬件之间的接口
*命令接口:允许用户直接使用
联机命令接口 :交互式命令接口(一句一句执行)
脱机命令接口:批处理命令接口(一系列指令执行)
*程序接口:口允许用户通过程序间接使用
由一组系统调用(广义指令)组成(程序接口=系统调用)
*GUI:图形用户接口
(3)作为最接近硬件的层次
实现对硬件机器的拓展
裸机:没有任何软件支持的计算机
扩充机器(虚拟机):在裸机上安装操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成更强使用更方便的机器