首页 > 系统相关 >helloword执行过程,cpu从内存中读取数据

helloword执行过程,cpu从内存中读取数据

时间:2023-12-16 09:03:43浏览次数:32  
标签:helloword 控制器 读取数据 读数据 ---- 内存 磁盘 cpu

1.cpu通过地址总线发出指令告诉内存控制器,我要操作哪块内存

2.cpu通过控制总线向内存控制器发出读/写指令

3.cpu通过数据总线,操作内存

鼠标点击HelloWorld运行过程:

  1.点击鼠标,鼠标会发一个机器变更号---->usb控制器把信号传给---->系统总线---->南桥----->北桥---->cpu

  2.cpu发控制信号------->内存(我要从磁盘往内存读数据)

  3.这个时候,磁盘会发出一个中断,告诉cpu,它要给内存读数据

  4.这个时候,cpu给主从和磁盘发一个信号,说要从磁盘读数据,读数据的过程中时,cpu是不参与的

   这个过程采用的是dma机制,一旦告诉了磁盘控制器,磁盘控制器就接过了总线的控制器,给内存读数据

  5.当磁盘控制器读完数据后,给cpu发一个中断信号,读完了

  6.然后cpu再做后续工作

文件是对io设备的抽象

虚拟存储设备:是对主存和磁盘I/O设备的抽象表示

进程:是对处理器,主存,I/O设备的抽象表示

 cpu MMU+linux======>逻辑内存空间=======>物理内存空间

  1.内存的段式管理

  2.页式管理

 

标签:helloword,控制器,读取数据,读数据,----,内存,磁盘,cpu
From: https://www.cnblogs.com/miwaiwai/p/17898834.html

相关文章

  • TI 新一代明星CPU
    说到TI(德州仪器),想必大家都不陌生,它在模拟器件领域处于世界领先水平,特别是我们熟知的DSP,更是超越了各大同行。同样,在CPU领域,TI也拥有不错的技术功底,当年凭借MSP430超低功耗,走红了全球。今天给大家分享的是TI新一代明星CPU——AM62x,它相比上一代AM335x在工艺、外设、性能等多......
  • readline,readlines读取数据,为空原因
     对同一文件同时使用read()和readline()/readlines()函数注意点:使用了read()函数以后,文件流被占用,所以f.readline()和f.readlines()函数读出的结果均为空。使用了readlines()后,在使用readline()得到的也会是空,readlines占用了整个文件流。使用了readline(),再使用readlines(),是......
  • 当单节点的CPU使用率低于50%且内存使用率低于80%时,会触发本节点资源收缩。
     Serverless资源弹性扩缩触发条件资源弹性扩展触发条件纵向扩展触发条件PolarDB主要监控主节点和只读节点的CPU使用率、内存使用率和其他内核层面指标。在监控周期内,出现如下三种情况中的任意一种时,通常会触发Serverless资源纵向扩展:当单节点的CPU使用率高于80%,会触发本......
  • CPU 受限率(CPU throttling rate)解释和计算方式
    目录什么是CPU受限率CPU受限率相关指标如何计算cpu受限率参考资料什么是CPU受限率CPU受限率用于衡量在特定时间段内,CPU被限制运行的程度(即毛刺)。0%表示CPU没有受到限制,100%表示容器的CPU受限率达到100%。CPU受限率相关指标CPU受限率可以通过计算在给定时间段内,CPU被限制的......
  • spec cpu 2017
    官网: https://www.spec.org/cpu2017/  参考:Speccpu2017介绍  https://blog.csdn.net/admking/article/details/109069465 spec2017安装和使用 https://blog.csdn.net/admking/article/details/109069465https://www.jianshu.com/p/5c085f295cff SPECCPU简介和......
  • CPU能否用于推理
    大家也看到了最近发生的新闻,A800和H800都不让在国内卖了,甚至4090都有可能被禁(看趋势应该会被放开,对于纯消费卡的限制也确实无厘头,虽然4090用来训练,调整好超参是真不错)    晚上和朋友吃饭,席间一个朋友问起,为什么不能用CPU来跑大模型呢,如果训练不行的话,难道推理也不可以吗?其实......
  • CPU 空闲时间管理【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/pm/cpuidle.htmlCPU空闲时间管理版权©2018IntelCorporation作者[email protected]概念现代处理器通常能够进入一种状态,其中程序的执行被暂停,属于它的指令不会从内存中获取或执行。这......
  • CPU空闲时间管理 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/pm/cpuidle.htmlCPU空闲时间管理版权©2019IntelCorporation作者[email protected]空闲时间管理子系统系统中的每个逻辑CPU(看起来获取和执行指令的实体:如果存在的话,硬件线程或处理器......
  • CPU调度器实现提示:针对特定体系结构代码【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/scheduler/sched-arch.html《CPU调度器实现提示:针对特定体系结构代码》NickPiggin,2005上下文切换运行队列锁定默认情况下,调用switch_to体系结构函数时会锁定运行队列。除非switch_to需要获取运行队列锁,否则通常不会出现问题。这通......
  • webrtc应用上线cpu偏高的问题排查
    现象 如上图,上线后服务全量使用的cpu统计明显增高,大概在50%左右. 排查比对上一稳定版本和本次版本代码diff,无异常比对依赖lib版本,无异常使用perf和FlameGraph生成火焰图比对两个版本差异.发现几个问题:有些调用栈不同,缺少一些中间函数调用栈;新版本在音频......