视频链接地址:
https://www.bilibili.com/video/BV1YE411D7nH/?spm_id_from=333.788.videocard.2
操作系统 系列文章目录
在本篇中,你将掌握
- 操作系统的定义
- 操作系统的三大功能和目标
1 操作系统的概念
Window、Android、iOS、MacOS、Linux等等都是我们平常所使用的操作系统。
操作系统(OS):控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。
2 操作系统的功能和目标(1)操作系统作为系统资源的管理者
补充知识:进程是一个程序的执行过程。执行前需要将程序放到内存中,才能被CPU处理。
如上图,在使用qq与朋友视频聊天时:
Step 1:文件管理:找出QQ.exe存放位置
Step 2:存储器管理:打开QQ.exe将相关程序数据放到内存
Step 3:处理机管理:将对应进程放到处理机(CPU)处理
Step 4:设备管理:将摄像头分配给进程
(2)操作系统作为用户与计算机硬件之间的接口
操作系统作为用户和计算机硬件之间的接口需要提供
命令接口:允许用户直接使用
联机命令接口:用户说一句,系统做一句(交互式命令接口)
脱机命令接口:用户说一堆,系统做一堆(批处理命令接口)
程序接口:允许用户通过程序间接使用(如user32.dll,该调用过程即为系统调用)
注意:系统调用 = 系统调用命令 = 广义指令
GUI:现代操作系统中最流行的图形用户接口(如Windows中删除文件只需将文件拖到回收站即可)
(3)操作系统作为最接近硬件的层次
实现对硬件机器的拓展(封装思想)
没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器
通常把覆盖了软件的机器称为扩充机器,又称虚拟机
类比:
硬件:锤子、锯子、木头、钉子
操作系统:优秀的工匠
而用户可以直接使用由原料(硬件)通过工匠(操作系统)建造的房子、帆船、匹诺曹等
本节重点,操作系统的定义、操作系统的三大功能和目标:资源的管理者、向用户提供服务、对硬件机器的扩展。