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

程序是怎么跑起来的第十一章

时间:2024-02-25 22:45:21浏览次数:22  
标签:怎么 DMA 第十一章 程序 硬件 指令 端口 外围设备 端口号

计算机是软件组合,如果计算机没有软件就仅仅是个箱子,利用操作系统提供的系统调用的功能,就可以实现对硬件的控制,系统调用成为API,应用系统简介控制硬件,而DMA啊hide是不经过CPU中介处理,外围设备直接同计算机的主内存进行数据传输,像磁盘这样用来处理大量数据的外围设备都具有DMA功能,支撑硬件输入输出的IN指令和OUT指令,IN指令通过指定端口号的端口输入数据,指定到端口号的端口,IN指令和OUT指令,这些IC统称为I/O控制器,各个端口之间通过端口号进行区分,以端口为桥梁可以实现CPU和外围设备之间的数据传递,可以让处理程序更加高效,中断控制器可以用终端来实现实时处理,而DMA可以短时间内传送大量数据,这也就是硬件控制。

标签:怎么,DMA,第十一章,程序,硬件,指令,端口,外围设备,端口号
From: https://www.cnblogs.com/dongbingyu/p/18033264

相关文章

  • 程序是怎样跑起来的第十二章读后感
    读到程序是怎样跑起来的最后一章,让我更清楚的认识计算机运行原理和计算机的组成部分,第十二章总的来说就是计算机程序的运行就类似于人的思考,程序的使用目的划分为两类一类是大家作为工具来使用的程序。另外一个使用目的是用程序来代替执行人类的思考过程。用程序的运行来近一步表......
  • 读《程序是怎样跑起来的》七、八章有感
    在第七章中主要了解到了程序的运行环境。运行环境=操作系统+硬件应用的运行环境通常是用类似于Windows(OS)和AT兼容机(硬件)这样的OS和硬件的种类来表示的。不同的硬件种类需要不同的操作系统。同一类型的硬件可以选择安装多种操作系统。例如,同样的AT兼容机中,既可以安装Windows,也可......
  • C# vs2015 .dll模块联合开发好的应用程序进行调试
    C#vs2015.dll模块联合开发好的应用程序进行调试右键项目->属性,1.点击“调试”侧边菜单,在“启动操作”选项中选择“启动外部程序”,然后选择应用程序的exe文件的路径2.点击“生成”侧边菜单,在“输出”选项中“输出路径”中选择将当前调试项目的最新dll文件(最新的代码)输出到应用......
  • 程序是怎样跑起来的第十一章读后感
    第11章的标题是硬件控制方法,其实计算机离开了软件就是一个空壳子,在汇编语言中,是用指令同外围设备进行输入输出操作的,而这个指令就是IN和OUT。硬件的控制是由Windows全权负责的,所以很少能接触到直接控制硬件的指令。只有Windows提供了通过应用来间接控制硬件的方法在Windows中,系统......
  • 《程序是怎样跑起来的》第十一章读书笔记
    Window控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。这些指令也是汇编语言的助记符。I/O是loput/Output的缩写。显示器、键盘等外围设备都有各自专用的I/O控制器。I/0控制器中有用于临时保存输人输出数据的内存。这个内存就是端口。端口(port)......
  • 《程序是怎样跑起来的》第十二章读书笔记
    C语言的rund(函数中,也肯定通过某些公式生成了伪随机数。假如使用的是线性同余法的话,就需要提前设定Ri、a、b、c的数值,为此就要用到代码清单12-1及代码清单12-2中的srand(time(NULL));。srand(函数中的参数time(NULL),是用来获取当前时间的参数。以time(NULL)的值为基础,来设定Ri、a......
  • 《程序是怎样跑起来》第十章读书笔记
    通过调查本地代码的内容,可以了解程序最终是以何种形式来运行的。但是,如果直接打开本地代码来看的话,只能看到数值的罗列。如果直接使用这些数值来编写程序的话,还真是不太容易理解。因而就产生了这样-一种想法,那就是在各本地代码中,附带上表示其功能不过,即使是用汇编语言编写的源代......
  • 《程序是怎样跑起来的》第六章“亲自尝试压缩数据”
    在亲自尝试压缩数据这一章中,用直观、易懂的方式介绍了数据压缩的基本概念、算法和应用。读完本章,我对数据压缩有了更深入的理解,也认识到了它在计算机科学中的重要性和广泛应用。在书中,我了解到了RLE算法和哈夫曼算法这两种数据压缩算法。RLE算法是一种非常直观的数据压缩算法......
  • 程序是怎么跑起来的第九章
    仅具有加载和运行功能的监控程序,这就是操作系统的原型。通过事先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行在操作系统这个运行环境下,应用并不是直接控制硬件,而是通过操作系统来间接控制硬件的。变量定义中涉及的内存的申请分配,以及time()和printf()这些函数的......
  • 《程序是怎样跑起来的》第九章读书笔记
    监控程序就是具有加载和运行工能,就是操作系统的原型。通过实现启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。应用对的可执行文件指的是计算机的CPU可以直接解释并运行的本地代码。在操作系统个环境中,应用并不是直接控制硬件,而是通过操作系统来控制硬件的。变量定......