操作系统的概念、功能和目标
视频链接地址:
https://www.bilibili.com/video/BV1YE411D7nH/?spm_id_from=333.788.videocard.2

前言

在本篇中,你将掌握

  • 操作系统的定义
  • 操作系统的三大功能和目标

操作系统的概念、功能和目标(操作系统1)_概念

1 操作系统的概念

操作系统的概念、功能和目标(操作系统1)_操作系统_02
Window、Android、iOS、MacOS、Linux等等都是我们平常所使用的操作系统。

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

2 操作系统的功能和目标

(1)操作系统作为系统资源的管理者
操作系统的概念、功能和目标(操作系统1)_发展_03
补充知识:进程是一个程序的执行过程。执行前需要将程序放到内存中,才能被CPU处理。

如上图,在使用qq与朋友视频聊天时:
Step 1:文件管理:找出QQ.exe存放位置
Step 2:存储器管理:打开QQ.exe将相关程序数据放到内存
Step 3:处理机管理:将对应进程放到处理机(CPU)处理
Step 4:设备管理:将摄像头分配给进程

(2)操作系统作为用户与计算机硬件之间的接口
操作系统的概念、功能和目标(操作系统1)_概念_04
操作系统作为用户和计算机硬件之间的接口需要提供

命令接口:允许用户直接使用
  联机命令接口:用户说一句,系统做一句(交互式命令接口)
  脱机命令接口:用户说一堆,系统做一堆(批处理命令接口)

程序接口:允许用户通过程序间接使用(如user32.dll,该调用过程即为系统调用
    注意:系统调用 = 系统调用命令 = 广义指令

GUI:现代操作系统中最流行的图形用户接口(如Windows中删除文件只需将文件拖到回收站即可)

(3)操作系统作为最接近硬件的层次

实现对硬件机器的拓展(封装思想)

没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器

通常把覆盖了软件的机器称为扩充机器,又称虚拟机

类比:
  硬件:锤子、锯子、木头、钉子
  操作系统:优秀的工匠
  而用户可以直接使用由原料(硬件)通过工匠(操作系统)建造的房子、帆船、匹诺曹等

3 小结

操作系统的概念、功能和目标(操作系统1)_发展_05
本节重点,操作系统的定义、操作系统的三大功能和目标:资源的管理者、向用户提供服务、对硬件机器的扩展。