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

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

时间:2024-02-29 14:45:28浏览次数:23  
标签:怎么 第十一章 程序 中断请求 硬件 端口 CPU 外设 内存

第十一章的主题是“硬件控制方法”,主要介绍了程序如何控制CPU和主内存以外的硬件。通过阅读这一章,我了解到以下内容:
1软件对硬件的重要性:如果没有软件,计算机就只是一个空箱子。软件的存在是硬件正常运行的必要条件,而硬件控制软件则是实现计算机功能的关键
2IN和OUT指令:这两个指令是用来控制硬件的输入输出的,是汇编语言的一部分。IN指令可以将数据从指定端口输入到CPU的寄存器中,而OUT指令则可以将CPU寄存器中的数据输出到指定端口
3端口和端口号:计算机中连接外设的连接器内部有I/O控制器,各个外设都有其专用的控制器,其中有保存输入输出数据的内存,这个内存就叫端口,也是寄存器,区分这些端口就用的端口号,也叫I/O地址
4中断请求和中断编号:I/O控制器会产生中断请求,CPU会进行中断处理。为了区分不同的中断请求,会给每个中断请求一个编号,即中断编号
5DMA(Direct Memory Access):指在不通过CPU的情况下,外设直接对主内存传送数据,并且传送速度较快
这一章让我对计算机的硬件控制方法有了更深入的了解,也让我认识到了软件和硬件之间的紧密关系

标签:怎么,第十一章,程序,中断请求,硬件,端口,CPU,外设,内存
From: https://www.cnblogs.com/a2470509004/p/18043724

相关文章

  • 《程序是怎样他跑起来的》第三章
    读完《程序是怎么跑起来的》第三章后,我对计算机的内存管理有了更清晰的认识。这一章详细介绍了内存的组织方式、地址空间的概念以及内存的分配和释放过程。我了解到内存是计算机中非常重要的资源,程序运行时需要将数据和代码加载到内存中。内存的管理对于高效利用内存、避免内存泄......
  • 《程序是怎样跑起来的》第四章
    在阅读《程序是怎么跑起来的》第四章后,我对计算机的内存管理有了更深入的理解。这一章详细介绍了内存的概念、内存的分配和释放以及内存管理的重要性。我明白了内存是计算机中非常重要的资源,程序运行时需要将数据和代码加载到内存中。通过对内存的合理分配和使用,可以提高程序的性......
  • docker 部署.net core 3.1程序
    docker安装安装所需的软件包,yum-utils提供了yum-config-manager,并且devicemapper存储驱动程序需要device-mapper-persistent-data和lvm2。sudoyuminstall-yyum-utils\device-mapper-persistent-data\lvm2使用命令来设置docker仓库(阿里源,官方源太慢了)sudo......
  • 《程序是怎样跑起来的》第十二章读后感
    《程序是怎样跑起来的》第十二章主要讲的是让计算机思考。程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。控制就是只CPU和各种设备之间配合进行数据的输入输出管理。程序的使用目的大体......
  • 《程序是怎么跑起来的》第五章
    读完《程序是怎么跑起来的》第五章后,我对程序的文件和输入输出有了更清晰的认识。这一章详细介绍了文件的概念、文件的操作以及输入输出的处理方式。我了解到文件是程序中用于存储和读取数据的重要介质,通过文件可以将数据长期保存下来,并在需要时进行读取和处理。文件的操作包括创......
  • 《程序是怎样跑起来的》第九章
    本章讲述了操作系统与应用的关系,操作系统的功能以及Windows操作系统的特征,本章主要是让我们认识到操作系统在程序运行中是必不可少的存在。操作系统是管理计算机硬件资源、控制其他程序运行并为用户提供交互式操作界面的系统软件的集合。操作系统负责管理与配置内存、决定系统资......
  • 《程序是怎样跑起来的》第七章读后感
    第七章为程序在怎样的环境下运行,出现这个题目时,我在想了一会,程序在什么样的环境下运行,首先在软件上必须要有操作系统,硬件上好像不能缺少,程序可以在操作系统下运行,也可以被很多用户使用,可以产生很大价值,但是安装却不是一个好的事情,有些程序不支持在这个CPU上使用,那为什么不找到这个......
  • 《程序是怎样跑起来的》第十一章
    第11章硬件控制方法,软件的存在是硬件正常运行的必要条件,本章重点解答如何用程序来控制CPU和内存以外的硬件。第一节,应用和软件无关吗?应用通过操作系统间接控制硬件。第二节,支撑硬件输入输出的IN指令和OUT指令。Windows控制硬件借助此指令。介绍指令语法的时候有端口号和端口。是连......
  • 《程序是怎样跑起来的》第十二章
    第12章,让计算机思考。本章重点在于思考在程序中如何表示。第一节,作为“工具”的程序和为了“思考”的程序。程序使用的目的被化成了两类。一种是程序代替了现有的工具,一种是用程序来代替执行人类的思考过程。接着来到了第二节,如何用程序来表示人类的思考方式。以猜拳为例,讲述了具......
  • 《程序是怎样跑起来的》第八章 从源文件到可执行文件
    本章作者首先详细描述了从编写源代码到生成可执行文件的过程,为我们展现了一个程序从无到有的诞生之旅。首先,作者提到了源文件,(用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件)也就是我们通常编写的代码文件,如C、C++、Python等语言编写的文件。这些文件只是我们......