计算机系统的层次结构:
![](https://img-blog.csdnimg.cn/20190925164136284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMzU2MjUz,size_16,color_FFFFFF,t_70)
用户通过使用应用软件与操作系统进行交互,也可以直接与操作系统进行交互。
硬件:如CPU、内存、硬盘
应用程序:如QQ、IE浏览器、英雄联盟
操作系统:(1)负责管理协调硬件、软件等计算机资源的工作(中)
(2)为上层的应用程序、用户提供简单易用的服务(上)
(3)操作系统是系统软件,而不是硬件(下)
操作系统的概念:操作系统(OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,他是计算机系统中最基本的系统软件。
操作系统的功能和目标:
(1)作为系统资源的管理者
提供的功能:处理机管理、存储器管理、文件管理、设备管理
目标:安全、高效
(2)作为用户和计算机硬件之间的接口
命令接口:允许用户直接使用
程序接口:允许用户通过程序间接使用
GUI:现代操作系统中最流行的图形用户接口
![](https://img-blog.csdnimg.cn/20190925164136633.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMzU2MjUz,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20190925164136588.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMzU2MjUz,size_16,color_FFFFFF,t_70)
易混淆:系统调用 = 系统调用命令 = 广义指令
GUI:图形用户界面
用户可以使用形象的图形界面进行操作,而不再需要记忆复杂的命令、参数。
例如:在windows操作系统中,删除一个文件只需要把文件“拖拽”到回收站 即可。
(3)作为最接近硬件的层次
需要提供的功能和目标:实现对硬件机器的拓展
没有任何软件支持的计算机成为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。
通常把覆盖了软件的机器称为扩充机器,又称为虚拟机。
补充:进程是一个程序的执行过程,执行前需要将该程序放到内存中,才能被CPU处理。
![](https://img-blog.csdnimg.cn/20190925164136678.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMzU2MjUz,size_16,color_FFFFFF,t_70)