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

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

时间:2024-02-26 11:13:19浏览次数:21  
标签:DMA 读后感 Windows 第十一章 程序 硬件 API 应用

本章开篇就对我们发出提问,应用到底和软件有关吗?在读了本章后,答案显而易见,那就是有关。在用C语言等高级编程语言开发的Windows应用中,我们很少能接触到直接控制硬件的指令。这是因为硬件的控制是由Windows 全权负责的。不过,Windows提供了通过应用来间接控制硬件的方法。 应用利用操作系统提供的系统 调用API 用功能就可以实现对硬件的控制。在Windows中,系统调用称为API 。各API就 OUT指令 IN指令是应用调用的函数。这些函数硬件的实体被存储在DLL 文件中。在操作测试时,需要使用输入输出程序,这些都是不能省略的。在了解IO输入输出及中断处理的同时,还希望大家记住另外一个机制,这就是DMA 。DMA是指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。磁盘等都用到了这个DMA机制。通过利用DMA,大量数据就可以在短时间内转送到主内存,这大大减少了时间的浪费。

标签:DMA,读后感,Windows,第十一章,程序,硬件,API,应用
From: https://www.cnblogs.com/AB34/p/18033878

相关文章

  • 第九章 操作系统与应用程序的关系
    《程序是怎样跑起来的》的第九章主要探讨了操作系统与应用程序之间的关系。首先,我们要知道监控系统的主要功能是加载并运行程序,监控系统可以说是操作系统的原型。以及操作系统上运行的程序叫做应用程序。其次,从历史发展看操作系统的功能。很久之前出现于要从零编写程序,于是有人......
  • 《程序是怎样跑起来的》第十章读后感
    读完《程序是怎样跑起来的》第十章,我对通过汇编语言了解程序的实际构成有了更深刻的认识。这一章内容让我仿佛揭开了程序运行的神秘面纱,看到了底层的实际运作。通过学习汇编语言,我明白了程序并不只是高级语言中的一行行代码,而是由一系列底层指令和操作构成的。汇编语言让我深入了......
  • JavaFlink系列之一:Maven程序搭建及Java入门案例多种写法
    JavaFlink系列之一:Maven程序搭建及Java入门案例多种写法 一、Flink项目依赖配置<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://maven.apache.org/POM/4.0.0"......
  • 《程序是怎样跑起来》第十一章访问硬件的方法
    作者从CPU与内存的关系入手,详细阐述了程序在执行过程中如何与内存进行交互。内存作为计算机中重要的存储设备,存储着程序运行所需的各种数据和指令。CPU通过内存地址来访问内存中的数据,而内存地址则是由程序中的变量和指令地址转换而来。这一过程中,涉及到了地址空间、地址转换、内......
  • 《程序是怎样跑起来的》如何让计算机学习
    计算机学习需要充分利用计算机的资源。在第十一章中,我们学习了程序如何访问硬件的方法,包括内存管理、设备交互、多核CPU的并行处理等。这些技术为计算机学习提供了强大的支持。例如,通过利用多核CPU的并行处理能力,我们可以加速机器学习模型的训练;通过高效的内存管理,我们可以处理大......
  • 《系统科学方法概论》第一章读后感
    我是计应232班赵精艺。在阅读了第一章之后,第一章主要讲的是有关系统的各个方面的概念,作者从系统的发展史开始介绍系统及其基本概念,系统科学是一门研究复杂系统的学科,目的是揭示事物之间的相互关系和整体特性。系统科学具有跨学科、整体性和综合性的特点,被广泛应用于各个领域。“系......
  • Rockchip RK3399 - DRM vop驱动程序
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------......
  • Rockchip RK3399 - DRM edp驱动程序
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------......
  • 《程序是怎样跑起来的》第八章读后感
    本章主题是从源文件到可执行文件。上章也有讲到源代码(sourcecode),源代码就是用编程语言编写的程序,也称为源程序,用源代码保存的文件叫源文件。在第七章中也有提到,CPU只能解释自身固有的机器语言,机器语言的程序叫本地代码,本地代码的内容其实就是各种数值的罗列,所以要将源代码转换为......
  • 程序是怎么跑起来的第十二章
    让计算机思考,伪随机数是通过公式产生的,计算机是由记忆功能的,我说计算机打字或者搜索时计算机会自动出现相关搜素,原来计算机时候有记忆的,但是计算机是没有思考功能的,内存和磁盘是由记忆功能,我们都是用程序是来表示人类的思考方式,和随意猜拳来程序实例就是,我们可以通过写程序的源代......