首页 > 编程语言 >读程序是怎样跑起来的第七章有感

读程序是怎样跑起来的第七章有感

时间:2024-02-18 16:37:08浏览次数:16  
标签:操作系统 有感 程序 环境 硬件 第七章 源代码 运行

程序中包含着运行环境,运行环境是操作系统和计算机的主机两者的综合,也就是说,操作系统和硬件决定了程序的运行环境。如果运行环境不同,程序是无法运行的。例如,在Macintosh上直接运行Windows用的程序,基本上是无法实现的。这是因为运行环境的不同造成的。运行环境=操作系统+硬件。也就是说,操作系统和硬件决定了程序的运行环境。机器语言是程序称为本地代码(native code)。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。文本文件(排队文字编码的问题)在任何环境下都能显示和编辑。我们称之为源代码。通过对源代码进行编译,就可以得到本地代码。计算机的硬件并不仅仅是由中央处理器构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的键盘、显示器、硬盘、打印机等外围设备。Unix系列操作系统FreeBSD中,存在一种名为港口的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。

标签:操作系统,有感,程序,环境,硬件,第七章,源代码,运行
From: https://www.cnblogs.com/lytt/p/18019497

相关文章

  • 《程序是怎样跑起来的》第三章
    第三章计算机处理小数运算时出错的原因,这一章说明了计算机进行小数运算时的机制。让我了解到它的运算为何出错以及如何避免出错。首先3.1节,将0.1累加100次也得不到十。通过将结果输出到显示器上的c语言程序。显示结果并不是10来引入问题,计算机内部是如何处理小数的?为何程序没有故......
  • 《程序是怎样跑起来的》第四章
    第四章的重点在于让读者了解从编写源代码到程序最终运行的一系列过程。这包括了源代码的编写、编译、汇编、链接,以及最终生成的可执行文件如何在操作系统的管理下由CPU执行。这些步骤看似独立,但实际上它们紧密相连,每一个环节都是程序运行不可或缺的一部分。通过阅读这一章节,我意......
  • 《程序是怎样跑起来的》——第2章 数据使用二进制数表示的
    一、程序的运行机制与二进制数的关系1、程序的运行机制:要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的。2、二进制数的作用:在C和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是......
  • 《程序是怎样跑起来的》第四章
    首先,该章节详细解释了算法的概念,即算法是解决问题的步骤和方法。接着,该章节介绍了数据结构,即组织和存储数据的方式。数据结构的选择同样对程序的性能产生重要影响。例如,对于需要频繁查找的数据,使用哈希表或二叉查找树等数据结构可以显著提高搜索效率。此外,该章节还强调了算法和......
  • 对于计算机运算小数出错的认识(《程序是怎样跑起来的》第3章)
    通过阅读《程序是怎样跑起来的》第三章,我对于计算机处理数据有了进一步的了解。在第二章中我对于计算机使用二进制处理数据仅仅停留在处理整数部分,而在第三章,我认识到了计算机对于小数部分的处理。在书中说计算机处理小数部分往往会出错,阅读后我知道了其缘由,我认为及其根本是因为......
  • 《程序是怎样跑起来的》——第1章对程序员来说CPU是什么
    一、CPU的概念及作用1、概念:CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑。(CPU是用来表示计算机内部元件功能的术语。)2、作用:对于程序员来说CPU是程序员用来弄清楚负责保存指令和数据的寄存器的机制。二、CPU的内部构成1、CPU的构成部分:CPU和内存......
  • 《程序是怎样跑起来的》第四章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第四章的读后感。熟练使用有棱有角的内存,计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。内存实际上是一种名为内存IC的电子元......
  • 《程序是怎样跑起来的》第五章读后感
    第五章主要讲的是内存与磁盘的密切联系,从储存程序指令和数据的角度来看,可以说内存和磁盘的功能是一样的。在计算机五大部件中,内存和磁盘都,属于存储器,但是利用电流实现存储的内存和利用磁实现存储的磁盘还是有所不同的,在存储容量相同的前提下,内存速度快但价格贵,磁盘速度慢但价格便......
  • 《程序是怎样跑起来的》第6章
    本章节中,主要讲自己动手压缩数据。我们通常使用的压缩方式是以zip为扩展名来压缩的。那么问题来了,在文件中存续数据的基本单位是什么?在doc,zip,txt,这些文件扩展名中,代表压缩文件的是那个?BMP格式的图片文件是经过压缩的吗?在Windows计算机经常使用的Shift-JIS编码中,一个半角英文......
  • 《程序是怎样跑起来的》第三章的读后感
    又到了每周的读书分享,本篇分享《程序是怎样跑起来的》第三章的读后感。大家可能会认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值的情况。其中,小数运算就是一个典型的例子。第三章就给我们解释了计算机进行小数运算时出错的原因,在本章中......