首页 > 其他分享 >操作系统核心知识

操作系统核心知识

时间:2024-11-02 11:17:35浏览次数:7  
标签:AA 硬件 操作系统 -- 核心 知识 程序 ---

  • 硬件同一时刻只能执行一个任务,需要网络调度驱动程序
  • 以前人直接跟驱动(扁圆形)做对接--->现在封装了(操作系统内核)方法、程序:负责调动驱动,各种指令的协同调度(例:对硬件进行调用,如何避免同时调用,如何排队调用),普通用户(圆圈)可以直接调用,弱化驱动难度,管理不同智能化硬件

  • 地铁,手机,导弹(出现多个智能化硬件的地方)等都有操作系统
  • 缺点:如果操作系统一工作,你就去调动驱动(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

相关文章

  • 操作系统实验
    《操作系统实验》课程实验报告目录实验一进程调度 31.实验目的: 32.实验内容: 33.设计实现: 44.实验结果 175.实验过程中出现的问题及解决办法 19实验二存储管理 201.实验目的: 202.实验内容: 203.设计实现: 214.实验结果 235.实验过程中出现的问题及解决办法 26实验三进程调......
  • PCIe 知识整理-带宽计算
    传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位;比如PCIe1.x和PCIe2.x使用8b/10b编码方案,导致占用了20%(=2/10)的原始信道带宽。GT/s——Gigatransitionpersecond(千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通......
  • C/C++ 知识点:重载、覆盖和隐藏
    文章目录一、重载、覆盖和隐藏1、重载(overload)1.1、定义1.2、使用`const`关键字1.3、实现原理2、覆盖(override)2.1、定义2.2、覆盖的条件2.3、`override`关键字3、隐藏(hiding)3.1、定义3.2、隐藏的条件3.3、隐藏与覆盖的区别3.4、示例前言:在C++中多态性是一个......
  • NoSQL数据库实习头歌实验知识点整理(二)-MongoDB部分
    文章目录1-1初识MongoDB1.1DOS(Windows)端启动MongoDB服务1.1.1配置环境变量1.1.2启动服务并进行相关配置1.2Linux端启动MongoDB服务1.2.1数据存放位置1.2.2日志文件1.2.3配置文件1.3启动客户端1.4退出客户端1.5关闭MongoDB服务1.5.1能连接到客户端时1......
  • 操作系统
    操作系统cpuCPU的全称是CentralProcessingUnitCPU的核心是从程序或应用程序获取指令并执行计算。此过程可以分为三个关键阶段:提取,解码和执行。CPU从系统的主存中提取指令,然后解码该指令的实际内容,然后再由CPU的相关部分执行该指令。在这个流程中,CPU负责的就是解释和......
  • JavaScript中变量的基础知识(超详细)
    1.变量1.1目标理解变量是计算机存储数据的容器变量:变量是计算机用来存储数据的容器(盒子)作用:记录计算机数据的不同状态注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为一个用来装东西的纸箱子1.2变量的基本使用变量的声明(创建变量)letage//let变量......
  • 操作系统 实验三 文件管理
    实验目的    编写一个简单的二级文件系统实现程序,加深对文件系统的内部功能和内部实现的理解。实验内容    文件系统的管理功能是将其管理的程序和数据通过组织为一系列文件的方式实现的。而文件则是指由创建者所定义的、具有文件名的一组相关元素的集合。......
  • 知识图谱毕业设计基于知识图谱的中学生物学习APP系统
    一、项目介绍  基于知识图谱的中学生物学习APP系统是一个集成了现代信息技术与教育教学理念的创新学习平台。该系统通过构建生物学科的知识图谱,将复杂的生物知识点以结构化、可视化的方式呈现给学生,从而提高学习效率,增强学习兴趣。以下是对该系统的详细介绍:基于知识图......