- 硬件同一时刻只能执行一个任务,需要网络调度驱动程序
- 以前人直接跟驱动(扁圆形)做对接--->现在封装了(操作系统内核)方法、程序:负责调动驱动,各种指令的协同调度(例:对硬件进行调用,如何避免同时调用,如何排队调用),普通用户(圆圈)可以直接调用,弱化驱动难度,管理不同智能化硬件
- 地铁,手机,导弹(出现多个智能化硬件的地方)等都有操作系统
- 缺点:如果操作系统一工作,你就去调动驱动(c语言),他就一直无法工作
- 做c语言像军工、航天之类的,定的硬件多,所以需求量大,但很累。
- main方法:唯一可以接受外界刺激,所有程序都是从主方法开始执行的
内核
指令-->操作系统内核-->驱动-->硬件 注:-->:调度
- 在Windows操作系统安装:压缩包(xxx.exe,xxx.apk):安装过程伴随着解压过程
公司与微软进行事先约定如何配置:公司写好程序(可以用高级语言编写)之后,编辑器(将高级语言变成c)打包成.exe程序--->微软-操作系统 对他进行识别、解压后里面都是c
程序安装完之后与操作系统合成了一个大程序,拷贝到c盘的program Files--64位、program Files(x86)--32位的程序
注:注册表(笔记本)
敲操作系统指令,操作系统对它执行刺激,触发指令的主方法(人借助操作系统启动),入参来接收操作系统给的信号----①
双击文件,操作系统拿到它的文件路径,操作系统通过①的方式给他传入文件路径的参数,该程序就能接收到文件路径了,然后就可以显示了
- 双击之后操作系统触发主方法,启动
- 获取类型
- AA获取文件路径(看谁能识别程序就把方法给他)(看第二个框里面 例AA 能识别程序,就去第一个框里找AA的主方法,然后把文件的路径交给AA方法,告诉AA去识别这个类型的文件,AA就运行读成画面呈现给我们看)
桌面:对计算机性能损耗大,卡顿,易崩
server收费,只能往一台电脑上安装,所以每个电脑都 需要交费,所以正版的软件用不起
- mac苹果:桌面
- linux:黑窗无桌面,性能好,大规模系统商用级别
免费开源,全球高手修补---性能安全性很高了
ubuntu带简单桌面(损耗小)-- 学校
centos不带桌面 -- 公司
一些电脑性能
进程:独立运行,一些程序像QQ、腾讯会议
句柄:变量
GPU/NPU:进行人工智能处理的AI计算,yolo框架
yolo,opencv图像检测(用到大量的数学计算)
yolo---GPU(性能高)
opencv---CPU/GPU(性能低)
内存:变量
硬盘:文件
标签:AA,硬件,操作系统,--,核心,知识,程序,--- From: https://blog.csdn.net/qq_73993301/article/details/143441035