同个人网站 https://www.serendipper-x.cn/,欢迎访问 !
文章目录
- 一、概念
- 二、操作系统的功能和目标
- 2.1 作为系统资源的管理者
- 2.2 作为用户和计算机硬件之间的接口
- 2.3 作为最接近硬件的层次
一、概念
✔️ 操作系统(Operating System,OS):是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
二、操作系统的功能和目标
2.1 作为系统资源的管理者
🌟 进程是一个程序的执行过程。执行前 需要将该程序放到内存中
,才能被CPU处理。
🌰 举一个生活中的例子(用QQ和朋友视频聊天的过程):
Step1:在各个文件夹中找到QQ安装的位置 —> 逐层打开文件夹,找到QQ.exe这个程序(可执行文件)的存放位置;
Step2:双击打开QQ.exe —> 需要把该程序相关数据放入内存;
Step3:QQ程序正常运行 —> 对应的进程被处理机(CPU)处理;
Step4:开始和朋友视频聊天 —> 需要将摄像头设备分配给进程;
2.2 作为用户和计算机硬件之间的接口
命令接口:
允许用户直接使用
- 联机命令接口:用户说一句,系统做一句 = 交互式命令接口
- 脱机命令接口:用户说一堆,系统做一堆 = 批处理命令接口
程序接口:
允许用户通过程序间接使用
由一组系统调用组成(程序接口=系统接口)
🐾 易懵概念:
系统调用 = 系统调用命令 = 广义指令
如:程序员在程序中调用 uesr32.dll 即可实现创建窗口等功能
GUI:
现代操作系统中最流行的图形用户接口
如windows、安卓、iOS、macOS的图形化操作界面
2.3 作为最接近硬件的层次
需要提供的功能和目标:实现对硬件机器的拓展
没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。
通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机。
能,将裸机改造成功能更强、使用更方便的机器。