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

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

时间:2024-02-28 14:22:57浏览次数:23  
标签:读后感 控制器 外部设备 DMA 中断 第十一章 程序 中断请求 CPU

读了本章之后,我知道了汇编语言中用于外部设备输入输出的指令是in指令和out指令;I/O的全称是Input/Output;用于区分外部设备的编号是I/O地址或I/O端口号;用于区分使用DMA的外部设备的编号叫DMA通道。I/O控制器中有用于临时存放输入输出数据的存储器,这种存储器成为端口,有时也被称为寄存器。CPU内部的寄存器可以参与运算,但I/O控制器内部的寄存器基本上只能用于临时存放数据。发出中断请求的是连接外部设备的I/O控制器,运行中断处理程序的是CPU。要识别具体是哪个设备发出的中断请求,我们需要使用名为中断号的编号,而不是端口号,所以在I/O控制器和CPU控制器之间还有一个中断控制器进行协调。不使用中断也可以从外部设备输入数据,但在这种情况下主程序就需要不断查询外部设备有没有要输入的数据。外部设备的数量很多,因此需要依次查询。依次查询多个外部设备状态的操作叫轮询。Windows禁止应用程序直接访问硬件,所以操作系统为应用程序提供了间接访问硬件的方法,就是系统调用。借助的是输入输出命令,IN/OUT这也是汇编语言的助记符,IRQ中断请求,在程序中有很大的价值,就像在处理文档时,突然来了个电话,而电话就是中断请求,但如果有多个中断请求的话,CPU也会为难,为此,在控制器和CPU中间加入了中断控制器IC来进行缓冲,DMA指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。虽然计算机领域不断出现新技术,但要记住计算机只是对输入的数据进行计算并输入这一点是不会变的。

标签:读后感,控制器,外部设备,DMA,中断,第十一章,程序,中断请求,CPU
From: https://www.cnblogs.com/YY-0131/p/18040266

相关文章

  • 《程序是怎样跑起来的》第十章读后感
    《程序是怎样跑起来的》第十章主要讲述了通过汇编语言了解程序的实际构成,其中包括汇编语言和本地代码是一一对应的,通过编译器输出汇编语言的源代码,不会转换成本地代码的伪指令,汇编语言的语法是“操作码+操作数”,最常用的mov指令,对栈进行push和pop,函数的调用机制,函数内部的处理,始终......
  • 程序是怎样跑起来的 第八,九章
    第八章:这章其实就是讲述了源文件与可执行文件Q及其转换,用某种编程语言编写的程序就称为源代码,保 存源代码的文件称为源文件,计算机只能运行本地代码,程序员键入的源代码,计算机无法直接识别运行,编译器负责转换源代码,每个编写源代码的编程语言,都需要其专用的编译器。编译器首先读入代......
  • 《系统科学方法概论》第一章读后感
    首先,这一章让我对系统科学有了更深入的认识。系统科学是一门研究复杂系统的学科,它关注的是系统的整体性、关联性和动态性。通过学习,我了解到系统科学的基本原理包括整体性原理、关联性原理和动态性原理,这些原理为我们提供了分析和解决问题的新视角。在整体性原理方面,我认识到任何......
  • 《程序是怎样跑起来的》第十章读后感
    读过本章后,我知道了很多。在汇编语言中,用来表示各个本机代码功能的英文缩写叫助记符本机代码需要加载到内存后运行。本机代码中的指令和数据都存放在内存中,当程序运行时,CPU会从内存中读取指令和数据,并将其存在CPU内部的寄存器中进行处理,最后将结果写回内存;汇编语言源文件的扩展名......
  • 《程序是怎样跑起来的》第九章读后感
    《程序是怎样跑起来的》第九章主要讲述了操作系统和应用的关系,其中包括操作系统功能的历史,要意识到操作系统的存在,系统调用和高级编程语言的移植性,操作系统和高级语言使硬件抽象化,Wiodows操作系统的特征。在这一章我学到了监控程序的主要功能是程序的加载和运行。在操作系统上运行......
  • 《程序是怎样跑起来的》第十二章读后感
    阅读完《程序是怎样跑起来的》第十二章后,我对于计算机程序的运行过程有了更加深入的理解。这一章主要探讨了程序从编写到执行的整个流程,以及在这个过程中涉及到的各种技术和原理。首先,我了解到程序的编写只是整个过程的第一步。在编写完成后,我们需要将源代码编译成机器语言,以便计......
  • 方法概论读后感1
    《系统科学方法概论》第一章读后感在阅读了《系统科学方法概论》的第一章后,我深感这是一个引领我进入全新知识领域的旅程。作为一个对跨学科研究充满热情的读者,我认识到系统科学不仅仅是一种理论体系,更是一种全新的思考方式。首先,我被系统科学的核心概念所吸引,如整体性、相互关......
  • 方法概论读后感2
    《系统科学方法概论》第二章读后感在深入阅读了《系统科学方法概论》的第二章之后,我对系统科学有了更为丰富和深入的理解。这一章节不仅为我提供了系统科学的入门级指导,更为我展示了该领域的魅力及其在实际应用中的重要性。我被系统科学的重要性所震撼。在现代社会中,我们面临着......
  • 系统科学方法概论读后感3
    在阅读了《系统科学方法概论》第三章之后,我深感系统科学方法在解决实际问题中的重要作用。这一章节详细介绍了系统科学方法论在各个领域的应用,包括社会科学、自然科学、工程技术等多个方面。通过学习,我对系统科学方法论有了更深入的认识和理解,也更加明白了其在解决实际问题中的关......
  • 《程序是怎样跑起来的》第九章
    本章主要讲的是操作系统与应用程序的关系。操作系统的硬件访问功能通常会以大量小型函数的集合体的形式来提供,这些函数及调用这些函数的行为统称为系统调用,也就是程序调用操作系统的功能。通过操作系统提供的系统调用程序员,就不需要编写直接访问硬件的程序,而且使用高级编程语言编......