首页 > 编程语言 >第七章 程序是在怎样的环境下运行

第七章 程序是在怎样的环境下运行

时间:2024-02-23 18:55:37浏览次数:29  
标签:操作系统 环境 程序 硬件 第七章 源代码 运行 怎样

第七章“程序是在怎样的环境下运行”深入探讨了程序运行所需的环境。通过本章内容,可以总结以下几点关键信息:
1.运行环境:运行环境=操作系统+硬件。程序的运行环境是通过操作系统和硬件(处理器、内存)等来表示的,也就是说,操作系统和硬件决定了程序的运行环境。
2. Windows销除了CPU之外的硬件差异。
3.每一种操作系统的API都是不同的:在同一个操作系统中,无论使用怎样的硬件,API都是基本相同的。当然,如果CPU类型不同,机器语言也会不同,本机代码不可能保持不变。在这种情况下,我们需要使用对应的编译器重新编译源代码,以便生成适配各种CPU的本机代码。
4.使用源代码进行安装:在Linux中安装新程序时,我们可以选择通过源代码来安装,也就是将源代码在本机上编译后再使用。
5.在任何地方都能提供相同运行环境的Java虚拟机:编译后的字节码需要在运行时转换成本机代码,它可以让相同的字节码在不同的环境中运行。只要为各种操作系统和硬件开发对应版本的Java虚拟机就可以让相同的字节码应用程序在所有环境中运行了。Java的这种特性被称为“Write once,run anywhere”(一次编写,处处运行)。
6.云计算平台提供的虚拟运行环境。
7.BIOS与引导装入程序。
综上所述,第七章主要讲述了应用程序和操作系统的运行环境并且简要的介绍了源代码和本机代码。

标签:操作系统,环境,程序,硬件,第七章,源代码,运行,怎样
From: https://www.cnblogs.com/wuboke/p/18030226

相关文章

  • 《程序员修炼之道》读后感
    《程序员修炼之道》是由AndrewHunt和DavidThomas合著的一本经典软件开发指南。以下是对这本书的读后感:思维方式的转变:《程序员修炼之道》强调了软件开发中的思维方式和态度的重要性。书中提到的许多概念,如不断学习、持续改进、专注于质量等,对我产生了深远的影响。它教会了我如何......
  • 通过汇编语言了解程序的实际构成
          1、会编语言的元代码转换成本地代码的方式称为汇编2、本地代码转换成汇编语言的源代码的方式称为反汇编    本地代码的指令中表示其功能的英文缩写称为助记符,而使用助记符的编程语言称为会编语言,通过查看会编语言编写的源代码就可以了解程序的本质。负责......
  • 《程序是怎么跑起来的》第5章读书笔记
    第4张介绍了内存那么第5张就是磁盘。在开篇告诉了我们内存只主存而磁盘主要指硬盘。计算机中的储存器包括内存和磁盘储存在磁盘中的程序需要先加载到内存才能运行,不能在磁盘上直接运行。内存与磁盘的联系是非常密切的。第1个体现是磁盘缓存。磁盘缓存是一块内存空间,用于临时存放从......
  • 《程序是怎样跑起来的》——第9章 操作系统和应用的关系
    一、操作系统功能的历史1、在计算机中尚不存在操作系统的年代,完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。用机器语言编写程序,然后再使用开关将程序输人,这一过程非常麻烦。于是,有人开发出了仅具有加载和运行功能的监控程序,这就是操作系统的原型。(操作系统(Operat......
  • 《程序是怎样跑起来的》通过汇编语言认识程序的真面目
    汇编语言作为一种低级语言,与机器语言非常接近,它直接对应于计算机的指令集。通过阅读这一章,我了解到汇编语言中的指令是如何直接操作计算机的各个部件,如CPU、内存、输入输出设备等。这让我更加深刻地认识到,高级语言编写的程序最终都需要被转换为汇编语言或机器语言才能在计算机上运......
  • 《程序是怎么跑起来的》第4章读书笔记
    计算机是处理数据的机器,而处理对象的数据储存在内存和磁盘中。内存本质上是一种名为内存芯片的装置,内存芯片分为ram,rom等不同类型,但从外部来看,它们的基本原理是相同的内存芯片外部有引脚负责连接电源以及输入地址信号等等。内存芯片内部有很多能储存巴比特数据的容器,只要指定容器......
  • 程序是怎么跑起来的第七章
    操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装多宗操作,从程序运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数系统,CPU只能解释其自身固有的机器语言。不同的CPU能解释得机器语言的种类也不同。机器语言的程序称为本地代码。文本文件在任何环境下都能显示......
  • 《程序是怎样跑起来的》程序在怎样的环境下运行
    读完这一章,我深刻感受到程序的运行环境是如此复杂,每一个组件、每一个步骤都关乎到程序的正常运行。CPU作为计算机的核心,负责执行程序的指令;内存则提供了程序运行所需的空间;而输入输出设备则为我们与程序之间的交互提供了可能。这些组件共同构成了一个完整的程序运行环境,确保了程序......
  • 《程序是怎样跑起来的》从源文件到可执行文件
    在这一章中,作者矢泽久雄首先为我们介绍了源文件的概念,即程序员使用某种编程语言(如C、C++、Java等)编写的原始代码文件。这些文件通常以文本形式存在,包含了程序的各种逻辑、数据结构以及函数调用等信息。然后,作者详细描述了编译器如何将这些源文件转换为可执行文件的过程。编译过程......
  • 《程序是怎样跑起来的》操作系统与应用程序的关系
    首先,作者强调了操作系统作为应用程序与硬件之间的桥梁的角色。在早期的计算机系统中,程序员需要直接使用机器语言编写程序来控制硬件。然而,随着计算机系统的复杂性不断增加,这种直接控制硬件的方式变得既繁琐又容易出错。因此,操作系统应运而生,它提供了一组统一的接口和抽象层,使得应......