首页 > 编程语言 >《程序是怎样跑起来的》第十一章

《程序是怎样跑起来的》第十一章

时间:2024-02-29 22:23:27浏览次数:22  
标签:DMA 控制器 windows 第十一章 程序 硬件 中断 CPU 怎样

这一章讲的是硬件控制方法,windows提供了通过应用来间接控制硬件的方法,利用操作系统提供的系统调用功能就可以实现对硬件的控制。windows控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。操作系统为应用程序提供了间接访问硬件的方法就是系统调用。
IRQ是一种让当前程序暂停,转而运行其他程序的机制,被称为中断处理,中断处理在硬件控制中担任重要的角色,如果没有中断处理,有些任务就无法完成。如果多个外部设备同时发出中断请求,CPU就会陷入混乱,因此I/O和CPU之间还有一个中断控制器进行协调
DMA是指在不通过CPU的情况下,外围设备直接和主内进行数据传送。DMA是通过DMA控制器实现的,DMA控制器有多个进行DMA的窗口,这些窗口通过DMA通道的编号区分。
通过本章,我们了解到windows系统是如何让硬件设施运行的

标签:DMA,控制器,windows,第十一章,程序,硬件,中断,CPU,怎样
From: https://www.cnblogs.com/114514-LJW/p/18045408

相关文章

  • 读程序是怎样跑起来的第12章有感
    本章节是本书的最后一个章节了,我在阅读最后这一个章节之前,有粗略的翻阅了之前的章节,感觉这本书对于我来说也是有很大的收获。这一章主要讲了怎样让计算机“活”起来,通过程序让他能简单的思考,以及利用内存和磁盘让他有记忆,用一个猜拳的程序让我们能更加的了解,这一张也让我意识到了......
  • 读《程序是怎样跑起来的》第十二章有感
    我在第十二章中明白了计算机的思考。计算机模拟是指用软件来进行实际试验。伪随机数同真正的随机数不同,具有周期性。随机数的种子不同,产生的随机数也是不同的。作为计算机大脑的CPU,其本身并不具有思考功能。内存及磁盘灯油记忆功能。作为“工具”的程序和为了“思考”的程序。程......
  • 《程序是怎样跑起来的》第12章总结
    阅读完《程序是怎样跑起来的》的第12章,我对于计算机如何学习有了更深入的理解。这一章主要介绍了机器学习的基本原理和方法,通过阅读这一章,我不仅了解了机器学习的基本概念,还感受到了它所带来的无限可能。这一章作者介绍了监督学习,支持向量机,Python交互模式的使用,以及体验机器学习......
  • 《程序是怎样跑起来的》第十二章理解
    通过实现逻辑运算、条件语句、循环等控制结构,可以模拟人类基于规则的推理过程。使用知识图谱、规则库、决策树或神经网络来存储和检索知识,使程序能够做出类似人类的决策。通过机器学习算法,让程序从数据中学习,逐渐逼近人类的思考方式。例如,使用深度学习模型来模拟人类的视觉识别、......
  • 读程序是怎样跑起来的第11章有感
    读程序是怎样跑起来的第11章我们学习到了硬件控制的方法。首先,阅读本章节。我了解到了,在汇编语言中是用IN指令和OUT指令指令同外围设备进行输入输出操作的。接下来就是外围设备的中断请求,从中断处理开始到请求中断的程序运行结束之前,被中断的程序的处理是停止的。在外围设备......
  • 读程序是怎样跑起来的第十章有感
    第十章的名称为通过汇编语言了解程序的实际构成,本章主要讲解了计算机程序的性能优化技术。在我没有看过本章之前,我对程序是由怎么构成的理解非常的模糊。本章分为两半部分,上半部分。我的理解还算模棱两可,下半部分的理解还是比较的模糊。汇编语言和本地代码是一一对应的,通过汇编语......
  • 《程序是怎样跑起来的》第十一章理解
    应用程序通过系统调用或硬件抽象层与硬件进行交互。系统调用是软件请求操作系统内核执行某些低级别任务的方式。HAL则提供了一个统一的接口,使应用程序能够与不同的硬件平台进行交互。应用程序的性能和可靠性在很大程度上取决于底层硬件的性能和可靠性。硬件的故障或限制可能会影......
  • 《程序是怎样跑起来的》第十一章
    《程序是怎样跑起来的》第十一章“硬件控制方法”为我们讲述了计算机硬件如何与程序进行交互,从而实现了我们日常所见的各种功能。通过这一章的阅读,我对计算机的运行机制有了更深入的理解,也对硬件与软件之间的关系有了更清晰的认识。在本章中提到Window提供了可以通过应用简介控制......
  • 《程序是怎样跑起来的》第11章总结
    阅读完《程序是怎样跑起来的》的第11章,我深感启发。这一章节主要探讨了计算机如何理解和执行我们编写的程序,让我对计算机的工作原理有了更深入的理解。在这一章中作者介绍了Windows操作系统如何通过输入输出指令IN和OUT来控制硬件(IN指令用于从指定的端口读取数据并将其存储在CPU......
  • 第十一章
    硬件控制方法1.应用和硬件的关系在用C语言等高级编程语言开发的Windows应用中,大家很少能接触到直接控制硬件的指令。这是因为硬件的控制是由Windows全权负责的。不过,Windows提供了通过应用来间接控制硬件的方法。利用操作系统提供的系统调用功能就可以实现对硬件的控制。在......