一、操作系统的层次结构
二、定义
操作系统是计算机系统中最基本、最重要的软件之一,它是计算机硬件与用户之间的桥梁。它的主要功能是管理计算机系统的资源,包括处理器、内存、外部设备以及数据等。
操作系统的基本概念包括:
-
资源管理:操作系统负责管理计算机系统中的硬件和软件资源,包括处理器、内存、磁盘、网络等,以便合理地分配和利用这些资源。
-
进程管理:操作系统负责管理进程的创建、调度、结束等,以保证多个进程能够共享系统资源并有效地运行。
-
内存管理:操作系统负责管理内存的分配、回收和页式存储等,以确保系统能够高效地使用内存。
-
文件管理:操作系统负责管理计算机系统中的文件和目录,包括文件的创建、存储、访问和删除等。
-
设备管理:操作系统负责管理计算机系统中的各种设备,包括输入设备、输出设备、存储设备等的控制和管理,以保证这些设备的正常工作。
-
用户接口:操作系统负责提供用户与计算机系统间的接口,包括命令行界面、图形界面等,以便用户能够方便地使用计算机系统。
操作系统的功能:(重点)
1、作为系统资源的管理者
2、向上层提供方便易用的服务
(1)GUI:图形化用户接口
(2)联机命令接口(交互式命令接口):你输入一句命令,它就执行一段。
(3)脱机命令接口(批处理命令接口):你输入一堆命令,他执行一堆命令。
(4)程序接口:可以在程序中进行系统调用来使用程序接口。普通用户不能直接使用程序接口,只能通过程序代码间接使用。
注:系统调用=广义接口
3、作为最接近硬件的层次
(1)没有任何软件支持的计算机称为裸机。
(2)通常把覆盖了软件的机器成为扩充机器,又称之为虚拟机
(3)在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器