操作系统 1.1_1 操作系统的概念、功能

发布时间 2023-09-06 08:21:38作者: 凉白茶

学习教程:【王道计算机考研 操作系统-哔哩哔哩】 https://b23.tv/S5kW8ZM

操作系统的概念、功能

image

概念

概念:操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境;它是计算机系统中基本的系统软件

  1. 操作系统是系统资源的管理者。
  2. 向上层提供方便易用的服务。
  3. 是最接近硬件的一层软件。

功能和目标

资源的管理者

image

  • [ ]

提供的功能:处理机管理,存储器管理,文件管理,设备管理。
例:一个应用程序启动,首先要找到该应用的文件位置,执行各个文件,对应了文件管理;然后需要将该程序的相关数据放入内存,对应存储器管理;之后对应进程被处理机(CUP)处理,对应处理机管理;有的还会需要将相关设备分配给进程,比如摄像头,对应设备管理。

补充知识:执行一个程序前需要将该程序放到内存中,才能被CPU处理。

向上层提供服务

image

硬件只听的懂二进制指令,对外的交互接口不友好,但是在硬件上安装了操作系统,使用了封装的思想,对外交互接口就更友好方便了。

封装思想:操作系统把一些丑陋的硬件硬件功能封装成简单易用的服务,使用户更能方便的使用计算机,用户无需关心底层硬件的原理,只需对操作系统发出指令即可。

  • 给普通用户
    • GUI图形化用户接口
    • 命令接口:联机命令接口(交互式命令接口,说一句,做一句),脱机命令接口(批处理命令接口)
  • 给软件/程序员:可以在程序中进行系统调用来使用程序接口。普通用户不能直接使用程序接口,只能通过程序代码间接使用。
    image

作为最接近硬件的系统

image

需要实现对硬件机器的拓展
裸机:没有任何软件支持的计算机称裸机
在裸机上安装的操作系统可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强,使用更方便的机器。
扩充机器(虚拟机):通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机