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

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

时间:2023-02-19 16:24:19浏览次数:35  
标签:硬件 Java 操作系统 环境中运行 程序 何种 API 第七章 运行

在这一章中我了解到应用程序必须在一定的环境当中才可以运行运行环境=操作系统+硬件。

同一类型的硬件可以选择安装多种操作系统。根据应用的具体情况,有时只有在特定版本的操作系统上才能运行。从程序的运行环境这个角度来考量,硬件是cpu的种类是特别重要的参数。CPU只能解释其自身固有的机器语言,不同的CPU能解释的机器语言也不同。机器语言的程序被称为本地代码。

WWindows克服了CPU以外的硬件差异。计算机的硬件并不仅仅是由CPU构成的,还包括用于存储指令和数据的内存,以及通过I/O连接的键盘,显示器,硬盘,打印机等外围设备。

不同操作系统的API不同。应用程序向操作系统传递指令的途径称为API。不同的操作系统的API是有差异的,因此将同样的应用程序移植到其他操作系统时,就必须要重写应用中利用到API的部分。在同类型操作系统下。不管硬件如何,API基本上没有差别,因而,针对某特定操作系统的API所编写的程序在任何硬件上都可以运行。

Java虚拟机。java有两个层面的意思,一个是作为编程语言的java,另一个是作为程序运行环境的Java。同其他编程语言相同,java也是将Java语法技术的源代码编译后运行,编译后生成的并不是特定cpu使用的本地代码,而是名为字节代码的程序。字节代码的运行环境就称为Java虚拟机。Java虚拟机是一边把Java字节代码逐一转换成本地代码一边运行的。因此,JAVA虚拟机可以在不同的环境中运行。

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

标签:硬件,Java,操作系统,环境中运行,程序,何种,API,第七章,运行
From: https://www.cnblogs.com/Xia-ZXN/p/17134600.html

相关文章

  • 第七章 Part5 多态
    多态多态基本概念多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和”how......
  • 第七章 类 Part5 继承
    继承引出继承点击查看代码classIndexPage{public: //网页头部 voidHeader(){ cout<<"网页头部!"<<endl; } //网页左侧菜单 voidLeftNavigation(){......
  • 第七章 类 Part4 友元
    友元目的:访问类中的私有属性类的主要特点之一是数据隐藏,即类的私有成员无法在类的外部(作用域之外)访问。但是,有时候需要在类的外部访问类的私有成员,怎么办?解决方法是......
  • 第七章 类和对象 Part3 类的静态成员
    静态成员在类定义中,它的成员(包括成员变量和成员函数),这些成员可以用关键字static声明为静态的,称为静态成员。不管这个类创建了多少个对象,静态成员只有一个拷贝,这个拷贝被......
  • 重学Java-第七章 Java表达式、语句和块
    7.1表达式7.1.1定义 表达式是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合,约束变量是在表达式中已被指定数值,......
  • 第七章 类Part2
    深拷贝和浅拷贝浅拷贝同一类型的对象之间可以赋值,使得两个对象的成员变量的值相同,两个对象仍然是独立的两个对象,这种情况被称为浅拷贝.一般情况下,浅拷贝没有任何副作用......
  • 第七章 类_Part1
    1.类和对象1.1类和对象的基本概念1.1.1C和C++中struct区别c语言struct只有变量c++语言struct既有变量,也有函数1.1.2类的封装​ 我们编写程序的目的是为了解决现......
  • 《程序是怎样跑起来的》·第八章 程序是在何种环境下运行
    热身问题:CPU可以解析和运行的程序形式称为什么代码?将多个目标文件结合生成EXE文件的工具称为什么?扩展名为.obj的目标文件的内容,是源代码还是本地代码?把多个目标......
  • 实战:第七章:微信H5支付时用户有微信分身停留5秒后未选择哪个微信分身,也未支付就被动回
    三种问题:微信H5支付时用户有微信分身停留5秒后未选择哪个微信分身,也未支付就被动回调到商户支付是否完成的页面安卓H5支付设置了redirect_url后调起微信收银台5秒后回退......
  • 《程序是怎样跑起来的》·第七章 程序是在何种环境下运行
    开篇(1)应用的运行环境,指的是什么?   操作系统和计算机本身(硬件)的种类(2)Macintosh用的操作系统(MacOS),在AT兼容机上能运行吗?   无法运行(3)Windows上的应用,在MacOS......