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

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

时间:2024-02-26 20:24:38浏览次数:25  
标签:DMA 观后感 第十一章 程序 硬件 指令 CPU

我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第十一章观后感。
这一章讲的是硬件控制方法,首先我们学习了应用和硬件之间是存在关系的,Windows提供了通过应用来间接控制硬件的方法,利用操作系统提供的系统调用功能就可以实现对硬件的控制,即API。Windows控制硬件时借助的是输入输出命令最具代表性的两个输入输出指令就是IN指令和OUT指令,IN指令通过指定端口号的端口输入数据,并将其储存在CPU内部的寄存器中。OUT指令则是把CPU寄存器中储存的数据输出到指定端口号的端口。接下来我们又学习了中断请求,IRQ(中断请求)是用来暂停当前正在运行的程序,并跳转到其他程序的必要机制,这个机制称为中断处理,从中断处理开始到请求中断的程序运行结束之前,被中断的程序的处理是停止的。中断请求可以使计算机的外围设备变的更加实时灵敏。之后学习了在不使用CPU的情况下,外围设备直接和主内存进行数据的传输,就是DMA。DMA有自己的通道,省去了CPU,提高了数据的传输速度。IRQ和DMA都不是计算机所必备的,只是进行相关处理时必要的。
这一章我学习到了控制硬件方法,就是应用应用硬件,外部应用硬件的过程和方法。

标签:DMA,观后感,第十一章,程序,硬件,指令,CPU
From: https://www.cnblogs.com/zky111/p/18035083

相关文章

  • 程序是怎么跑起来的读后感十
    《程序是怎样跑起来的》第十章读后感在阅读了《程序是怎样跑起来的》这本书的第十章后,我对计算机程序运行的内部机制有了更深入的了解。这一章主要讲解了操作系统和应用程序之间的关系,以及程序在计算机中是如何被调度和执行的。这些内容对于初学者来说可能有些抽象和难以理解,但作......
  • 程序是怎么跑起来的读后感十一
    《程序是怎样跑起来的》第十一章读后感第十一章《程序是怎样跑起来的》深入探讨了计算机中数据的表示方式以及二进制数的基础知识。这一章为我揭示了程序运行的底层机制,让我对计算机如何处理和存储数据有了更清晰的认识。首先,作者通过解释位和字节的关系,让我对计算机内部数据的......
  • 程序是怎么跑起来的读后感十二
    《程序是怎样跑起来的》第十二章读后感第十二章《程序是怎样跑起来的》继续深入探讨了计算机程序运行的内部机制,特别是关于程序如何与计算机的各个硬件组件进行交互。读完这一章后,我对计算机的基本构成和运行原理有了更全面的理解。首先,作者通过介绍计算机的基本构成,如CPU、内存......
  • 《程序是怎样跑起来的》第九章
    操作系统的原型是一种只具备加载和运行程序功能的监控程序。随着时代的发展人们将提供基本输入输出功能的程序添加到了监控程序中,接着有添加了硬件控制程序、语言处理程序以及各种工具,所以操作系统不是一个单独的程序,而是多个程序的集合。我们所编写的程序并不会直接使用硬件的功......
  • 《程序是怎样跑起来的》第十一章读后感
        阅读关于硬件控制方法的内容让我对计算机系统中如何管理和控制硬件设备有了更深入的了解。通过学习这些方法,我意识到控制硬件不仅仅是简单地连接设备并让它们工作,而是需要深入了解硬件的工作原理以及如何与其进行通信和交互。    其中,我发现了许多常见的硬件控......
  • 程序是怎样跑起来的第七章读后感
    通过读完第七章,我了解到了程序是在何种环境中运行的。运行的环境是指操作系统和计算机本身的种类。运行环境=操作系统+硬件。也就是说,操作系统和硬件决定了程序的运行环境。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。计算机的硬件并不仅仅是由CPU构成的,还......
  • 《程序是怎样跑起来的》第八章
    上一章提到了源代码,源代码在任何情况下都能够编译和显示,但它并不能直接运行,因为CPU只能够解释和执行的代码叫做本机代码,所以使用源代码时都会转换成本机代码被CPU理解后运行。我们对EXE程序进行转储后,可以得知本机代码的本质就是数值序列其中的每个值都代表某个指令和数据。其中......
  • 《程序是怎样跑起来的》第六章读后感
    《程序是怎样跑起来的》第六章讲述了尝试压缩数据,其中包括文件以字节为单位保存,RLE算法的机制,RLE算法的缺点,通过摩尔斯编码来看哈夫曼算法的基础,用二叉树实现哈弗曼编码,哈夫曼算法能够大幅提升压缩比率,可逆压缩和飞科你压缩七个章节,在这一章中我学到了,文件是以字节为单位保存的,文......
  • 《程序是怎样跑起来的》第七章
    本章主要是对程序运行环境的讲述,同时也简要介绍了本地代码,源代码以及通过使用虚拟机来获得更多的环境首先我们要了解应用程序的运行环境到底指的是什么,同样的应用程序可以在不同的环境下运行吗,为什么?应用程序的运行环境就等于操作系统加上硬件系统。一般来说同一个应用程序无法......
  • 《程序是怎么跑起来的第五章》
    《程序是怎样跑起来的》这本书的第五章主要讨论了内存和磁盘的关系,以及如何通过优化内存和磁盘的使用来提高程序的性能。以下是一些关键点:内存和磁盘是计算机中的两种主要存储设备。它们的主要区别在于速度和容量。内存比磁盘更快,但容量更小。因此,程序在运行时通常会将部分数据加......