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

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

时间:2024-02-28 18:48:38浏览次数:24  
标签:章节 第十一章 程序 硬件 内存 显卡 VRAM 图形 怎样

读完本章节我不仅对计算机硬件和软件之间的复杂互动有了更加深刻的理解,而且对于程序运行背后的原理与细节产生了浓厚的兴趣。通过前面的章节我们已经知道,控
制CPU,只需把编译器或汇编器生成的本地代码加载到主内存并运行就可以了。

在现代计算机中,显卡等专用硬件中一般都配置有与主内存相独立的VRAM和GPU(Graphics Processing Unit,图形处理器,也称为图形芯片)。这是因为,对经常需要描绘的Windows来说,数百兆的VRAM是必需的。而为了提升图形的描绘速度,有时还需要专用的图形处理器(图11-11(6))。但不管怎样,内存VRAM中存储的数据就是显示器上显示的信息,这一机制是不变的。本章节的重点有:应用和硬件、外围设备的中断请求、显卡等重点问题。

在阅读过程中,作者通过对比人类行为的比喻,将抽象的硬件控制过程具体化、形象化,使得原本枯燥的技术细节变得生动有趣。例如,将CPU比作人的大脑,内存比作短期记忆,硬盘则是长期记忆的存储场所,这样的类比让我更快地理解了计算机各个组成部分的功能及其相互关系。

操作系统如同一个精明能干的管理者,它不仅要确保硬件资源得到合理分配,还要为应用程序提供各种服务,确保它们能够顺利运行。这种从宏观角度出发的介绍方式,让我对操作系统的重要性有了全新的认识。

此外,该章节还介绍了汇编语言与机器语言的概念,以及它们如何直接与硬件进行沟通。这部分内容虽然较为复杂,但作者耐心细致的讲解和丰富的图示帮助我逐步理解了这些底层语言的工作原理和作用。通过学习这些基础知识,我对编程语言的发展历史和计算机的工作原理有了更加全面的认识。

阅读完这一章节,我不禁为现代计算机技术的精妙绝伦而感到赞叹。每一个由硬件执行的指令,每一段被编译的代码,都是无数工程师智慧的结晶。同时,我也意识到了作为一名程序员,了解硬件层面的知识对于编写高效、稳定的软件是多么重要。它让我认识到,要想成为一名优秀的程序员,不仅需要掌握软件层面的技能,更要对硬件层面有深入的了解和认识。

标签:章节,第十一章,程序,硬件,内存,显卡,VRAM,图形,怎样
From: https://www.cnblogs.com/yzh040212/p/18041413

相关文章

  • 《程序是怎样跑起来的》第十二章
    阅读本章节后,我对计算机的逻辑处理能力和程序编写的精髓有了更深刻的理解,同时也对计算机科学产生了更大的敬意和兴趣。作者以通俗易懂的方式阐述了计算机“思考”的本质,即处理数据和执行指令的过程。通过与人类思考方式的对比,我明白了计算机并不像人脑那样拥有情感和直觉,而是依赖......
  • 《程序是怎样跑起来的》第七章读后感
    《程序是怎样跑起来的》这本书的第七章主要围绕计算机程序的运行环境进行深入探讨。这一章节重点介绍了操作系统、编译器、解释器以及运行时环境在程序执行过程中的作用和重要性。具体来说,第七章涉及了以下几个主要方面:1.操作系统的角色:操作系统负责管理计算机的硬件资源,并......
  • 程序是怎样跑起来的第八章读后感
    我认识到了内存管理对于程序的重要性。不合理的内存使用可能导致程序性能下降、崩溃甚至出现安全漏洞。通过学习本章内容,我了解到了不同的内存分配方式,如静态分配、动态分配和堆内存分配等,以及它们各自的适用场景和优缺点。此外,本章还介绍了内存泄漏和内存溢出的......
  • 《程序是怎样跑起来的 》 日矢泽久雄 第十章
    在第十章中,作者详细介绍了汇编语言及其相关概念和操作方法。作者指出使用助记符的编程语言被称为汇编语言。尽管汇编语言提供了一种码转换成汇编语言的源代码。汇编语言的源代码主要由两部分构成:转换成本地代码的指令和针对汇编器的伪指令。伪指令的作用是向汇编器提供程序的结......
  • 微信小程序设置hover-class="none"无效的解决方法
    如上,切换自定义菜单栏,tab会出现点击状态,设置hover-class="none"无效。其实这个问题其实很简单,简单到都想不到,看下出现点击态的组件样式,大概率应该是有设置 cursor:pointer; ,删除掉就好了,问题解决。来看下cursor: pointer;其实这个通常是使用在PC端的,当光标移动到链接导航上......
  • 《程序是怎样跑起来的》第十一章读后感
    文章指出Windows操作系统通过TextOut函数将文字信息传递给CPU来执行。这意味着Windows操作系统不仅仅是一个简单的用户界面,而是一个复杂的软件平台,它可以与硬件设备进行交互,并控制它们的操作。这让我对Windows操作系统的功能和作用有了更深入的了解。无论是输入数据还是输出数据,......
  • 第十章 了解程序实际构成
    汇编语言和本地代码是一一对应的,计算机cpu能直接解释运行的只有本地代码程序,用c语言等编写的源代码需要通过各自的编译器编译后转换成本地代码。使用周期福的编程语言称为汇编语言,负责转换工作的程序称为汇编器,转换这一处理本身称为汇编。大部分c语言编译器都可以把利用c语言编写......
  • 《程序是怎样跑起来的》第十二章
    机器学习就是让计算机来学习,程序员只编写负责学习的程序,然后让计算机进行大量的数据读取,通过分析特征,生成识别模型也就是识别机制。有监督学习就是给计算机带去大量带有正确答案的数据,此刻正确答案就相当于监督者,有监督学习,适用于数字识别领域的分类问题。而实现步骤就是准备大量......
  • 小程序中的语音播放
    最新遇到个新的需求,在小程序中特定情况下做语音播放,此种情况用到了微信同声传译插件,具体操作流程如下:1.信公众平台=>设置=>第三方设置=>插件管理=>添加插件=>'微信同声传译'=>添加(目前暂不支持个人开发者使用):2.点击详情,查看相关的版本号以及appid3.在manifest.json=>源码视......
  • php 生成小程序二维码
    publicfunctiongenerate($code,$isShow){//构建二维码参数$scene='C='.$code.'&path=green';$params=["scene"=>$scene,'page'=>'pages/log......