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

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

时间:2024-02-24 18:55:14浏览次数:22  
标签:操作系统 程序 环境 编译器 第七章 源代码 运行 怎样

在阅读这一章之后,我不仅认识到了操作系统、编译器、解释器、运行时环境等关键组件的作用,还对它们如何协同工作以支持程序的顺畅运行有了更加清晰的认识。
本章重点讲述了程序的运行环境、不同操作的API、提供相同运行环境的Java虚拟机。

应用的运行环境通常是用类似于Windows和AT兼容机这样的OS和硬件的种类来表示。不同的硬件种类需要不同的操作系统。
机器语言的程序称为本地代码。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。文本文件在任何环境下都能显示和编辑,称为源代码。了解过本地代码和源代码的不同,接下来就可以更好理解关于运行环境的问题。

其重点包括以下内容:
1.操作系统的角色:
本章首先介绍了操作系统的基本职责,包括管理计算机的硬件资源和提供程序运行所必需的服务。
通过阅读,我了解到操作系统负责内存管理、进程调度、文件系统管理等多个方面的任务,这些都是程序能够顺利运行的基础。
2.编译与解释执行的差异:
书中详细解释了编译型语言与解释型语言的区别,以及它们各自的优缺点。
我学到了编译器将源代码一次性转换为机器码,而解释器则是逐行解释和执行代码。这两种处理方式影响着程序的运行效率和开发流程。
3.运行时环境的贡献:
本章还强调了运行时环境(Runtime Environment)的重要性,它为程序的执行提供必要的支持,包括内存管理、输入输出处理等。
了解运行时环境让我意识到,编程实际上是在一套复杂的基础设施之上进行创造和实现想法的过程。

阅读完这一章节,我对程序的运行环境有了更全面的理解。我明白了程序的成功运行不仅依赖于编写代码的质量,还取决于它与底层系统的兼容性和交互。
作为一名程序员,掌握这些知识对于编写高效的代码、解决运行问题以及优化程序性能都是至关重要的。

这一章节的内容对于希望深入了解计算机工作原理的读者来说是非常有价值的。它不仅解释了程序是如何在操作系统的管理下运行的,还展示了编译器、解释器和运行时环境在程序执行过程中的重要性。通过阅读这一章节,我更加坚信,深入理解程序的运行环境是成为一名优秀程序员的必经之路。

标签:操作系统,程序,环境,编译器,第七章,源代码,运行,怎样
From: https://www.cnblogs.com/yzh040212/p/18031430

相关文章

  • 阅读《程序是怎样运行的》九、十章
    操作系统和应用的关系是第九章的要点,接下来我们就讲讲吧。首先呢程序的加载和运行时是监控程序的主要功能。监控程序也可以说是操作系统的原型;其次在操作系统上运行的程序称为应用或者应用程序。文字处理软件和表格计算软件等都是应用;接着系统调用(systemcall)称为调用操作系统功能......
  • 程序是怎么跑起来的第五章
    学习本章内容之前我认为磁盘和内存卡的作用大差不差,我以为运行电脑程序加载出来的文件及其垃圾缓存都在内存和磁盘上,但是学习到这一章,我对磁盘和内存的关系有了更加清晰的了解,一般磁盘的一个扇区是512字节从存储程序的命令和数据来看,两者功能几乎相同,但从存储容量来看,内容是高数高......
  • 阅读《程序是怎样运行的》七、八章
    这本书的第七章呢主要讲程序是在何种环境中运行的。运行环境=操作系统+硬件。程序中包含着运行环境这一内容。大家手头若是有购买的应用软件的话,可以稍微观察一下它的安装包或者目录。通常在某个位置会写有“运行环境”这一项。例如,2007MicrosoftOfficeSystem(下文简称为Office2......
  • 《程序是怎样跑起来的》——第12章 让计算机“思考”
    一、作为工具”的程序和为了“思考”的程序1、程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。2、程序的使用目的......
  • 《程序是怎样跑起来的》第8章读书笔记
    了解了源文件,就要了解怎样执行文件。首先用某种编程语言编写的程序称为源代码,将源代码保存成一个文件就称为源文件源代码是不能直接运行的,因为CPU能直接解释和执行的,只有本机代码,所以必须翻译成本机代码才能被CPU理解和执行。而windows的exe文件中的程序内容就是本机代码转组是指......
  • 《程序是怎样跑起来的》第八章
    第八章,从源文件到可执行文件。本章介绍了用c语言编译器来编写Windows用的可执行文件的示例。8.1节,计算机只能运行本地代码。任何编程语音编写的源代码都要翻译为本地代码才能被CPU解析运行。8.2节,本地代码的内容。本地代码的内容就是各种数值的罗列。8.3节,编译器负责转换源代码。......
  • 《程序是怎样跑起来的》第7章读书笔记
    第7章就把重点放到了这本书程序是怎么跑起来的重点上,但同时也难理解了许多。我们知道的是程序要在特定的运行环境上才能运行,而运行环境等于操作系统加硬盘,每个程序都有其对应的运行环境操作系统和硬件决定了程序的运行环境,还需要知道的是,在将硬件作为程序运行环境考虑是CPU的类型......
  • 《程序是怎样跑起来的》第四章
    内存的构造与工作方式,内存的指针,栈和列队,链表的追加与删除以及二叉查找树是个人认为的本章主要内容。首先是内存的构造与工作方式,内存是由内存集成电路构成并带有大量引脚,这些引脚负责内存的电源,地址信号,数据信号以及用来输入输出的控制信号;内存有DRAM,SRAM,ROM和RAM等多种类型内......
  • 《程序是怎样跑起来的》第6章读书笔记
    前面讲述了内存跟磁盘,而内存跟磁盘里面的储存量也是有限的,那么我们就需要去压缩数据,而数据该怎么压缩呢?第6章就为我们介绍了。首先要了解文件中储存数据的格式文件是在磁盘等储存媒体中储存数据的一种形式,程序是以字节为单位向文件中储存数据的储存在文件中的数据。如果表示字符,那......
  • 通过汇编语言认识程序的真面目
    汇编语言是使用助记符来编写程序的。人们发明了一种方法,为每个本机代码的指令分配一个英语缩写来表示其功能。这些缩写称为助记符,使用助记符的编程语言称为汇编语言。即使是用汇编语言编写的源代码,最终也必须转换成本机代码才能运行。用来完成这种转换的程序称为汇编器,这个转换的......