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

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

时间:2024-02-26 18:12:23浏览次数:29  
标签:读后感 调用 操作系统 第九章 程序 硬件 函数

《程序是怎样跑起来的》第九章主要讲的是操作系统和应用的关系。
首先,他先讲述了操作系统功能的历史。这一章节详细介绍了程序在内存中的加载方式、运行机制以及它们如何与硬件设备进行交互。我了解到程序在被执行之前,需要被操作系统加载到内存中。这个过程涉及到程序代码和数据的读取、内存地址的分配以及必要的资源准备。只有当程序被正确加载到内存后,CPU才能开始执行程序中的指令。这一章节还讲解了程序如何与计算机的硬件设备进行交互。例如,程序可能需要从键盘获取输入、向屏幕输出结果或者读写磁盘上的数据。这些操作都需要程序通过操作系统提供的接口来间接完成,因为直接操作硬件通常需要特殊的权限和知识。强调了操作系统和应用之间的关系。操作系统是管理计算机硬件和软件资源的软件,而应用则是利用操作系统提供的服务来完成特定任务的程序。程序员的工作就是编写各种各样的应用程序,以满足用户的需求。
操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用,也就是应用对操作系统的功能进行调用的意思。在前面的程序中用到了time()及printf)等函数,这些函数内部也都使用了系统调用。Windows 操作系统的主要特征有:(1)32位操作系统(2)通过API 函数集来提供系统调用(3)提供采用了图形用户界面的用户界面(4)通过 wYsIwYG"实现打印输出(5)提供多任务功能(6)提供网络功能及数据库功能(7)通过即插即用实现设备驱动的自动设定。
总之,第九章不仅加深了我对程序运行机制的认识,也让我更好地理解计算机程序的工作原理。

标签:读后感,调用,操作系统,第九章,程序,硬件,函数
From: https://www.cnblogs.com/xuyuany/p/18034883

相关文章

  • 《程序是怎样跑起来的》——第十二章读后感
    一:1.在机器学习中,我们使用学习程序让计算机读取大量数据并根密数据特征自己进行学。2.本章中,笔者会介绍于写数字识别这个分类问题的实例。具体来说就是对于写数字图像数据进行识别,并将其分类为数字0~9。3.本章中,针对手写数字识别问题,我们会使用支持向量机算法。4.本章中,我们会......
  • 系统科学方法概论第二章读后感
    阅读了《系统科学方法概论》的第二章,对系统工程方法有了基本的理解和认识。这一章节为初学者提供了系统科学的入门级指导,为对系统科学感兴趣的读者构建起对该领域的基本理解和认识。首先,我深刻地认识到系统科学的重要性。在解决现代社会中的复杂问题方面具有重要的应用价值。在我......
  • 系统科学方法概论第三章读后感
    第三章信息方法从信息的视角探讨了系统科学方法中的重要一环。让读者对该方法有了更加深入的认识。信息方法在系统科学中具有显著的优势。首先,它强调信息的准确性和完整性,这有助于减少信息失真和不确定性,从而提高决策的准确性。其次,信息方法为多学科交叉提供了平台,使得不同领域的......
  • 程序员软件著作权的归属如何确定?
    程序员软件著作权的归属如何确定?跳过文章,直接获取专业解读?来源:律图小编整理 · 2023.12.14 · 1869人看过导读:程序员软件著作权的归属的确定,是需要根据开发软件的程序员与单位之间有无合同来确定的。简单来讲,软件著作权在软件创作完成后即可获得,就是常说的进行的著作权登......
  • golang dlv程序调试
    安装dlv执行goinstall安装dlvgoinstallgithub.com/go-delve/delve/cmd/dlv@latest执行dlvversion查看是否安装成功$dlvversionDelveDebuggerVersion:1.22.0Build:$Id:61ecdbbe1b574f0dd7d7bad8b6a5d564cce981e9$断点调试dlv有以下三种方式进行断点调试:......
  • 《程序是怎样跑起来的》第九章
    第九章,操作系统和应用的关系。本章重点在于利用操作系统提供的功能来编写应用。首先书中带我回顾了操作系统功能的历史。监控程序是操作系统的原型。明白操作系统本身并不是单独的程序,而是多个程序的集合体。其次,意识到操作系统的存在。操作系统提供了很多方便。我们不能只会享受......
  • 用路由方式写一个通用的微信小程序校验文件验证
    微信小程序加业务域名时,为了安全,通常需要在所在业务域名的根目录下加小程序校验文件,这个校验文件时txt格式,如果接入的小程序过多,需要多次上传。观察校验文件里的内容和校验文件名称是有一定关系的,我们可以通过路由方式,不管今后有多少小程序接入,都不需要传校验文件。下面是ThinkPHP......
  • 程序是怎样跑起来的日矢泽久雄 第五章
    在阅读了第五章“内存和磁盘的亲密关系”后,我对计算机程序如何运行有了更深入的理解。我明白了现代计算机普遍采用的是储存程序的方式。这种方式将从磁盘中读取的数据存储在内存中,当该数据再次被需要时,不是从磁盘而是从内存中高速读出。这个过程叫做磁盘缓存。这种方法大大提高了......
  • 程序是怎么跑起来的第十章
    在加法运算的本地代码中加上add,在比较运算的本地代码中加上cmp,这些缩写称为助记符,使用助记符的编程语言称为汇编语言。负责转换工作的程序称为汇编器,转换这一处理本身称为汇编。用汇编语言编写的源代码,和本地是一一对应,本地代码也可以反过来转换成汇编语言的源代码。持有该功能的......
  • 程序是怎样跑起来的日矢泽久雄 第四章
    在阅读《程序是怎样跑起来的》第四章后,我对内存的理解有了更深入的认识。这一章的标题是“熟练地使用有棱有角的内存”,初看时有些困惑,因为我们通常不会将物理上的概念如“棱”和“角”与内存联系起来。但经过学习,我发现这其实是一种形象化的描述,帮助我们更好地理解内存的逻辑模型......