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

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

时间:2024-02-22 16:34:07浏览次数:31  
标签:怎么 第十一章 程序 硬件 指令 处理器 软件 OUT

今天沃阅读了程序是怎么跑起来的第十一章,“硬件控制方法”本章有一句话说出了软件的地位“如果没有软件那么计算机就是一个箱子”而还有一句话“软件的存在是硬件正常运行的必要条件”
首先第十一章分为五个课时,分别介绍了计算机中硬件和软件的众多作用,与特点关系,应用和硬件无关的设计可以提高软件的可移植性和可重用性,使得软件可以在不同的操作系统、处理器架构和设备上运行。同时也可以加快软件开发,使用标准化的接口和协议,AP应用和硬件无关的设计是软件开发中非常重要的一部分,可以提高软件的可移植性和可重用性,从而降低开发成本和维护成本,加快软件开发和更新的速度。IN指令用于从指定的端口读取数据到寄存器中。具体语法和操作可能会有一些细微的差别,取决于不同的处理器架构和指令集。OUT指令用于将数据从寄存器输出到指定的端口。类似于IN指令,OUT指令的具体语法和操作也会因处理器架构和指令集而有所不同,使用IN和OUT指令需要特殊的权限,通常是在操作系统内核或者特权级别的程序中才能执行这些指令。外围设备的中断请求是指外部设备向处理器发送中断信号,请求处理器暂停当前任务并转而处理外部设备发生的事件或需要处理的数据。当外围设备需要处理器的注意或响应时,会通过发送中断请求的方式来通知处理器。本章的最后说出了,文字及图片的显示机制那就是显示器中的信息一直储存在某内存中这一内存称之为vram。
通过本章的学习让我对硬件和软件有了更好地了解,也对in out指令有了更深的认识,并了解了vram和dma短时间内传送文件数据。

标签:怎么,第十一章,程序,硬件,指令,处理器,软件,OUT
From: https://www.cnblogs.com/sxbk0504/p/18027628

相关文章

  • 《程序是怎样跑起来的》第五,六,七章读后感
    第五章:读完第五章后,我对程序的控制流程有了更清晰的认识。这一章主要介绍了程序中的条件判断和循环结构,以及它们如何影响程序的执行。我了解到条件判断语句(如if-else)和循环语句(如for、while)是控制程序逻辑的重要工具。它们允许程序根据不同的条件执行不同的操作,或者重复执行特......
  • 《程序是怎样跑起来的》第11章
    本章主要讲的是访问硬件的方法。在上章中,我们讲述了汇编语言,那么在汇编语言中用于外部数据进行输入输出的命令是什么呢?当然是in指令和out指令。i/o的全称是什么呢?当然是input/output(输入/输出)。那么这里又有些问题,不过这些问题也是清晰易懂的。用于区分外部设备的编号是I/O地址......
  • 一般处理程序中的IRequiresSessionState
    一般处理程序中,还未跑入主程序,就直接断掉了,按F12提示错误:异常详细信息:System.Web.HttpException:请求在此上下文中不可用第一次遇见这种情况,百思不得其解,通过与以前的代码对比,发现少了一个接口IRequiresSessionState,加上后可以了!!! 接口的简介:在一般处理程序中,如果要使用Se......
  • 《程序是怎样跑起来的》第七章
    第七章,程序是在何种环境中运行的。7.1节,运行环境=操作系统+硬件即操作系统和硬件决定了程序的运行环境。对源代码进编译就能得到本地代码。7.2节,Windows克服了CPU以外的硬件差异,只要Windows能正常运行,同样的应用在任何机型上都可以运行。Windows操控硬件。7.3节,不同操作系统的......
  • 缓存一梭子, 程序员的快乐就是如此简单
    缓存也是一把梭项目的标配,从业多年,有事无事set/getCache来一梭子。夜深人静的时候,头脑里冷不丁会出现一些问题,我竟一时无法自圆其说。已经有cpu多级缓存、操作系统pagecache,那为什么还需要定义应用缓存?应用的多个副本缓存了同一份数据库数据,怎么保证这些多副本的缓存一致性?......
  • 《程序是怎样跑起来的》——第九章读后感
    一:1.监控程序可以说是操作系统的原型。2文字处理软件、表格处理软件等都瓜于应用醒序。3.应用程序通过系统调用来间接地控制硬件。4.Windows10有32位和64位两种版本。5.可以通过用鼠标点击屏幕上的窗口、图标等可视化方式进行案作的用户界面。6.WYSIWYG的意思是,显示器上显......
  • 程序的运行环境
    应用程序的运行环境可以用操作系统和硬件来表示,而且Windows应用程序不能直接在macOS上运行,PC能安装Windows以外的操作系统,Java虚拟机可以运行编译为字节码的Java程序。引导装入的功能为启动操作系统。一般来说,应用程序的运行环境是操作系统的类型以及硬件的类型和性能指标。只要针......
  • 《程序是怎样跑起来的》第七章
    第七章主要讲述了计算机程序从源代码到最终执行的整个过程,包括编译、链接、加载和运行等关键环节。在编译过程中,编译器会对源代码进行语法和语义检查,确保代码的正确性,并将其转换成相应的机器码。这一过程既复杂又神奇,让我对计算机科学的魅力有了更深的认识。我对链接器和加载器......
  • 《程序是怎样跑起来的》第十章读后感
    第十章主要讲的是通过汇编语言认识程序的真面目,而汇编语言和本机代码是一一对应的,计算机的CPU能够直接解释执行的只有本机代码,而用C语言等编写的源代码需要使用各个编程语言对应的编译器进行编译,转换成本机代码,而本机代码来编写程序无疑是很难的,因此人们发明了一种方法叫做助记符,......
  • 《程序是怎么跑起来的》第1章读书笔记
    作为程序是怎么跑起来的第1章内容,这本书首先向我们介绍了什么是CPU,告诉了程序员这一基本内容,我也了解到寄存器是程序的描述对象,而CPU就是寄存器的集合体。而CPU也被人比作是计算机的大脑,它是由寄存器控制器运算器和时钟4个部分组成的,他们之间通过电流信号相互联通,而它们各自的用途......