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

by123- by123-     2023-03-09     613

关键词:

在这一章中,我知道了应用是必须在一定的环境下才能运行的,其运行环境是操作系统和硬件构成的。

    同样类型的硬件可以选择安装多种操作系统,而不同的硬件类型需要不同的操作系统。说起硬件,CPU是特别重要的参数,由于CPU能解释其自身固有的机器语言,所以不同的CPU能解释的机器语言也是不同的。还有就是机器语言的程序称为本地代码,而源代码就是用C语言等编写的程序。(应用软件包收录的是本地代码)

    20世纪80年代的MS-DOS操作系统,其每个机型都需要有专门的MS-DOS应用,这是因为应用软件的功能中存在着直接操作计算机硬件的部分,这是由于MS-DOS的功能尚不完善,还有就是为了提高程序的速度。而Windows操作系统,是其针对操作系统开发的应用,是由操作系统来控制硬件。这时就说到API,他是应用程序向操作系统传递指令的路径,然而操作系统类型的不同,其API也是不同的。在同类型的操作系统中,不管硬件如何,API基本是无差别的。

    由于现在应用都是针对操作系统开发的,这时又出现了虚拟机,如Macintosh的Virtual PC for MAC,它可以使Macintosh这一硬件变得AT兼容机一样从而能在该硬件上安装Windows,Windows应用利用的是Windows操作系统的API,虽然表面上是Windows将硬件处理成了AT兼容机,但由于Virtual PC for MAC的所用,实际上运行的是Macintosh这一硬件。

    Java虚拟机,这里的Java指的是程序的运行环境。而编程语言的Java是将Java语法记述的源代码编译后运行,而编译后生成的并不是特定CPU使用的本地代码,而是字节代码,字节代码的运行环境称为Java虚拟机,它是一边把Java字节代码逐一转换成本地代码一边运行的,因此相同的Java虚拟机可以在不同的操作系统中运行。

    BIOS和引导,BIOS是存储在ROM中,是预先内置在计算机主机内部的程序,它除了对键盘、磁盘、显卡等基本控制外,还有启动“引导程序”的功能,引导程序是存储在启动驱动器起始区域的小程序,操作系统的驱动器一般为硬盘,不过有时也可以是CD-ROM或软盘,引导程序的功能是把硬盘等记录的操作系统加载到内存中运行,这是因为操作系统自己不会启动。

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

第七章讲的是程序的运行环境,程序都是有相对应的运行环境来支撑的,运行环境是操作系统和硬件的综合。CPU只能解释其固有的机器语言,不同种类的Cup机器语言也不一样,在编写完源代码进行编译后得到本地代码,再由CPU来... 查看详情

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

  程序中包含着运行环境,运行环境是操作系统和计算机的主机两者的综合,也就是说,操作系统和硬件决定了程序的运行环境。我们都知道应用程序,也都用过,应用程序向操作系统传递指令的途径称为API。  &nb... 查看详情

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

               本章讲解了程序是怎样运行的,不同的程序不同的环境上不一定可以运行,而操作系统和硬件决定了程序的运行环境,同一类的硬件可以选择安装多种操作系统... 查看详情

明白生产环境中的jvm参数(代码片段)

明白生产环境中的jvm参数写代码的时候,程序写完了,发到线上去运行,跑一段时间后,程序变慢了,cpu负载高了……一堆问题出来了,所以了解一下生产环境的机器上的jvm配置是有必要的。比如说:JDK版本是多少?采用何种垃... 查看详情

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

运行环境=操作系统+硬件。操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装多种操作系统。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言,不同... 查看详情

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

读《程序是怎样跑起来的》第七章有感本章主要讲的是程序是在环境下运行的内容,首先操作系统和硬件决定了程序的运行环境,机器语言的编码被称为本地代码,程序员用C语言等编写的程序,在编写的阶段仅仅是文本文件,... 查看详情

明白生产环境中的jvm参数(代码片段)

明白生产环境中的jvm参数写代码的时候,程序写完了,发到线上去运行,跑一段时间后,程序变慢了,cpu负载高了……一堆问题出来了,所以了解一下生产环境的机器上的jvm配置是有必要的。比如说:JDK版本是多少?采用何种垃... 查看详情

第七章高级环境

第七章 高级环境7.2main函数C程序总是从main函数开始执行的。main函数的原型是:intmain(intargc,char*argv[]);其中,argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。当内核执行C程序的时候(使用一个exec函数),... 查看详情

环境变量

当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 环境变量是在操作系统中一个具有特定名... 查看详情

配置环境是为了啥?

...到哪里了,java_home配的java安装路径,dos和其他基于java的程序运行时只查看系统中java_home的路径,然后找到java的实际路径,才能条用java下的功能。环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的... 查看详情

环境变量

...中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外... 查看详情

2018-2019-120165234《信息安全系统设计基础》第七周学习总结

...障、终止。二、理解进程和并发的概念1、系统中的每个程序都运行在某个进程的上下文中。上下文:是由程序正确运行所需的状态组成的,包括内存中的代码和数据、它的栈、通用寄存器的内容、程序计数器、环境变量以及 查看详情

cmd中cmd怎么进入环境变量

...中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外... 查看详情

配置环境变量

...中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程 查看详情

查询在一个环境中而不是在其他环境中并行运行

】查询在一个环境中而不是在其他环境中并行运行【英文标题】:Queryrunninginparallelinoneenvironmentnotinother【发布时间】:2020-03-2910:51:13【问题描述】:我有一个插入到选择查询中,喜欢:INSERT/*+append*/INTOselectcol1,col2...........fromtable1... 查看详情

在python语言中试图改变字符串的值会引发何种异常()。

...符串的值《《只能新建一个新的字符串》》。异常定义:程序执行过程中出现问题导致程序无法执行。异常的分类:程序遇到逻辑或算法错误运行过程中计算机错误:内存不够或者io错误。异常的步骤:异常产生,检查到错误且... 查看详情

path是啥意思啊?

...中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外... 查看详情

什么是环境变量

...中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程 查看详情