首页 > 编程语言 >第七章——程序是在何种环境中运行的

第七章——程序是在何种环境中运行的

时间:2024-02-19 13:35:39浏览次数:23  
标签:硬件 操作系统 环境中运行 本地 代码 何种 第七章 源代码 CPU

如果运行环境的不同,程序是无法运行的,这是为什么?本章将进行解答。
首先,操作系统和硬件决定了程序的运行环境。同一类型的硬件可以安装多种操作系统,其次CPU的种类是考验硬件的重要参数。CPU只能解释自身的机器语言。
Windows系统克服了CPU以外的硬件差异,Windows可以接受指令进而去操作硬件。
同样的机型可以安装的操作系统类型也有很多的选择,不同操作系统的API也有不同。
既然CPU会导致本地代码不能重复利用,那么可以将源代码分发给程序吗?Unix系统中的FreeBSD中存在一种Ports的机制,能够结合当前的硬件编译源代码,进而运行本地代码。这一方法称为‘移植’。
,还有一种方法就是‘利用虚拟机获得其他操作系统的环境’。
还有一种不需要依靠特定硬件和操作系统的程序运行环境——Java,编译后生成的不是CPU的本地代码而是名为字节代码的文件,字节代码的运行环境就称为Java虚拟机。
本章主要讲解了运行环境,以及源代码和本地代码,下一章会将源代码转化为本地代码的过程进行讲解。

标签:硬件,操作系统,环境中运行,本地,代码,何种,第七章,源代码,CPU
From: https://www.cnblogs.com/c-yying/p/18020877

相关文章

  • 第七章:程序是在何种环境中运行的
    在《程序是怎样跑起来的》第七章中,作者深入探讨了程序运行的操作系统环境,这让我对计算机系统的运作有了更加全面的认识。本章主要介绍了操作系统的基本概念、功能和作用,以及它是如何为程序的运行提供支持和管理的。首先,本章详细阐述了操作系统的定义和作用。操作系统是计算机系统......
  • 《程序是怎样跑起来的》第七章
    心得:了解了应用程序的运行环境,简单了解了源代码和本地代码知识点:1.运行环境*应用的运行环境指的是操作系统和计算机本身(硬件)的种类。通常是用类似于Wundows(OS)和AI兼容成硬件这样的OS和硬件的种类来表示的。操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装......
  • 读程序是怎样跑起来的第七章有感
    程序中包含着运行环境,运行环境是操作系统和计算机的主机两者的综合,也就是说,操作系统和硬件决定了程序的运行环境。如果运行环境不同,程序是无法运行的。例如,在Macintosh上直接运行Windows用的程序,基本上是无法实现的。这是因为运行环境的不同造成的。运行环境=操作系统+硬件。也就......
  • 程序是怎样跑起来的第七章读后感
    读完第七章后,我对程序中的数组和字符串有了更深入的理解。这一章详细介绍了数组和字符串的特性、操作以及在编程中的应用。我了解到数组是一种有序的元素集合,可以用于存储和操作一组相同类型的数据。通过对数组的索引操作,我们可以方便地访问和修改其中的元素。字符串作为特殊的......
  • 程序是怎样跑起来的第七章第八章读后感
    第七章的标题是程序是在何种环境中运行的,看到这个标题,我也产生了这个疑问,并且应用的运行环境是什么呢?应用的运行环境通常是用类似于Windows(OS)和AT兼容机,同一个程序能被大量用户使用,所以说程序具有很大的价值。程序拿来出售的话,只要销量大,就能收到非常可观的利润。运行环境=操......
  • 《程序是怎样跑起来的》第七章读后感
    在学习计算机知识时,我们往往会直接关注程序编写和运行的具体操作,而不太会深入思考其背后所依赖的环境。第七章则专门探讨了这个问题,指出程序运行环境实际上是由操作系统和硬件共同组成的。例如,在日常生活中常见的Windows操作系统,就是与各种计算机硬件相配合,为程序提供运行平台的一......
  • 程序是在何种环境中运行的
    Windows克服了CPU以外的硬件差异计算机的硬件并不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的外围设备。Windows操作系统对克服这些硬件构成的差异做出了很大贡献。在Windows的应用软件中,键盘输入、显示器输出等并不是直接向硬件发送指令,而是通过向Wi......
  • 程序是怎样跑起来的 第七章
    程序的运行环境=操作系统+具体硬件硬件核心考虑参数为CPU,不同的CPU指令集不同,能解释的机器语言种类也不同,其只能解释自身的机器语言,也就是常说的cpu指令集常见的有:x86、MIPS、SPARC、PowerPC本地代码:通过将源代码进行编译后生成的机器语言的程序成为本地代码(机器直接运......
  • ICD.exe 是一种用于创建和自定义 Windows 映像的工具,可以在离线或在线环境中运行
    Microsoft提供了WindowsImagingandConfigurationDesigner(ICD)工具,用于创建和自定义Windows映像。ICD工具可以帮助管理员轻松地创建、编辑和管理Windows映像,并提供了许多功能和选项来满足不同的需求。FFU(FullFlashUpdate)映像是一种完整的映像文件,可以在设备上......
  • 【COM3D2Mod制作教程】第七章:实战!制作衣服部分(下)
    【COM3D2Mod制作教程】第七章:实战!制作衣服部分(下)制作袜子Mod体会了裙子Mod的制作流程,不知道你有没有被麻烦的权重和形态键搞崩溃过,现在做袜子难道还得在来一遍?而且裆下的权重和形态键因为靠的太近做起来也很麻烦。不用害怕,袜子有一个裙子没有的特征:它够简单,没用复杂的装饰布线,......