首页 > 编程语言 >程序是怎样跑起来的第十一章观后感

程序是怎样跑起来的第十一章观后感

时间:2024-02-28 22:36:21浏览次数:16  
标签:DMA 观后感 第十一章 程序 内存 外围设备 端口 CPU 端口号

Window控制硬件时借助的是输人输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。IN 指令通过指定端口号的端口输入数据,并将其存储在CPU内部的寄存器中。OUT指令则是把CPU寄存器中存储的数据,输出到指定端口号的端口。计算机主机中,附带了用来连接显示器及键盘等外围设备的连接器。而各连接器的内部,都连接有用来交换计算机主机同外围设备之间电流特性的IC。这些IC,统称为1/0控制器。I/O控制器中有用于临时保存输入输出数据的内存。这个内存就是端口。各端口之间通过端口号进行区分。端口号也称为1/O地址。

IRQ是用来暂停当前正在运行的程序,并跳转到其他程序运行必要机制。该机制称为中断处理。实施中断请求的是连接外围设备的I/O控制器,负责实施中断处理程序的是CPU。为了进行区分,外围设备的中断请求会使用不同于IO端口的其他编号,该编号称为中断编号。

DMA是指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。磁盘等都用到了这个DMA机制。通过利用DMA,大量数据就可以在短时间内转送到主内存。显示器中显示的信息一直存储在某内存中。该内存称VRAM。在程序中,只要往VRAM中写人数据,该数据就会在显示器中显示出来。实现该功能的程序,是由操作系统或BIOS提供,并借助中断来进行处理的。

标签:DMA,观后感,第十一章,程序,内存,外围设备,端口,CPU,端口号
From: https://www.cnblogs.com/gjyaa/p/18042145

相关文章

  • 第十一章读后感
    第十一章主要介绍了硬件控制方法。通过阅读这一章节,我对计算机硬件的控制方式有了新的了解。书中详细介绍了计算机硬件的组成和工作原理。计算机由中央处理器(CPU)、内存、输入输出设备等组成,它们通过总线相互连接并共同完成计算任务。书中解释了CPU的结构、内存的存储原理以及输入......
  • 《程序是怎样跑起来的》第9章
    第八章主要讲操作系统与应用程序的关系,而看完本章后我觉得发明操作系统的发明是计算机史上一个伟大的里程碑,操作系统出现之前,是需要程序员来直接操作代码中要用的的硬件的,操作系统出现后,程序员就不用关注硬件的细节了,只面对操作系统就行了,硬件的统一由操作系统来完成,友好的图形操......
  • 《程序是怎样跑起来的》第10章
    《程序是怎样跑起来的》这本书的第十章为我揭示了程序运行的更深层次的奥秘,特别是通过汇编语言的角度。在此之前,我对于程序的理解主要停留在高级语言层面,如Python、Java等。然而,第十章让我深入到了程序的底层,与计算机硬件有了更紧密的联系。首先,我被汇编语言与本地代码之间的紧密......
  • 程序是怎样跑起来的第十章、十一章读后感
    第十章,了解到他为我们讲述了通过汇编语言来解析程序结构的方法。首先,我们知道了汇编语言与本地代码是一一对应的,把汇编语言转换为本地代码,就好像数学中三角函数中的度数和值一样。我感觉十章好像前面的汇总,在前面我们也看到函数的调用机制,在这函数的名称是函数的内存地址。这章也......
  • 《程序是怎么跑起来的》第6章
    本章节中,主要讲自己动手压缩数据并且压缩数据的原理。通过莫尔斯编码来看哈夫曼算法的基础哈夫曼算法的思想与摩尔斯码的思想类似,不是所有的内容都存入等长的二进制位中,而是把数据中经常出现的字符用尽可能短的二进制位数表示,较少出现的字符用较长的二进制位数表示。在计算机......
  • 《程序是怎样跑起来的》第7章
    第七章主要讲程序在怎样的环境下运行。一般来说,应用程序的运行环境是指操作系统的类型以及硬件(CPU、内存等)的类型和性能指标。运行环境=操作系统+硬件Windows克服了CPU以外的硬件差异不同操作系统的API不同FreeBSDPort帮你轻松使用源代码Ports机制是porting(移植)的意......
  • 《程序是怎样跑起来的 》 日矢泽久雄 第十二章
    我对硬件和软件之间的区别有了更清晰的认识。作者详细介绍了主要的硬件部件如CPU、控制器、运算器、输入设备和输出设备等,并讲解了它们各自的功能和工作方式。这使我明白,虽然计算机看起来只是一个黑盒子,但其内部的复杂性远远超过了我们的想象。我对输入指令和输出指令有了更深入......
  • 《程序是怎样跑起来的》第十一章读后感
    硬件性能设计控制。主要采取双重电路、双重读出和回波校验等方法。双重电路可执行双重计算并比较两个计算结果;双重读出即以两个阅读器分别阅读卡片、磁带,或随机存取媒体上的记录,并比较两个阅读操作的结果;回波校验即将数据送回原输出装置与其原始数据相比较,以校验接收装置所收到的......
  • 《程序是怎样跑起来的》第十二章读后感
    要让计算机能够思考,需要使用深度学习技术。深度学习是一种模拟人类神经网络的机器学习技术,通过训练大量的数据,让计算机能够自动地学习和理解输入的数据,并从中提取有用的特征和模式。深度学习技术可以应用于语音识别、图像识别、自然语言处理等领域,让计算机能够自动地识别和理解人......
  • 程序是怎样跑起来第11章观后感
    和硬件既相对独立又相互联系,这句话大家应该都能理解,这一章提到了控制输入输出的IN指令和OUT指令,IN指令用于输入数据,并将其存储在CPU内部的寄存器中,而OUT指令则是把CPU寄存器的数据,输出到指定端口号的端口。我对这两个概念的理解就到这了,这里作者又提出来了一个新概念,就是IRQ(中断......