ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-02-10 14:49:11  阅读:228  来源: 互联网

标签:Java 操作系统 有感 环境 代码 程序 硬件 第七章 虚拟机


      第七章程序是在何种环境中运行的,应用的运行环境是指操作系统和计算机(硬件)的种类应用的运行环境主要是用类似于Windows(OS)和AT兼容机(硬件),这样的OS和硬件的种类来表示。不同的硬件种类需要不同的操作体统,应用是为了在特定操作系统上运行而作成的。FreeBSD是一种Unix操作系统,通过各个环境中编译Ports中公开的代码,就可以执行有此可以生成的本地代码了,而模拟器是指在Macintosh上提供虚拟的Windows环境,只要分别为各个环境安装专用Java虚拟机,同样的字节代码就能在各个环境中运行了。

       操作系统和硬件决定了程序的运行环境,同一类型的硬件可以安装多种操作系统,从程序的运行环境这一角度来看硬件时,CPU的种类是特别重要的参数。而CPU也只能解释固定的机器语言,机器语言的种类称之为本地代码。Windows克服的CPU以外的硬件差异,在windows的应用软件中,键盘输入,显示器输出等并不是直接向硬件发送指令的,而是通过向windows发生指令来实现的。不同操作的API不同,而且FreeBSD PORT可以帮助我们轻松的使用源代码。同时利用虚拟机可以获得其他操作系统环境。Java有两个层面的意思,一种是作为编程语言的Java,另一种是作为程序运行环境的Java。而Java虚拟机一边是把Java字节代码逐一转换成本地代码一边运行的。最后一部分BIOS和引导是比较简单的东西,也是n比较好理解的。

标签:Java,操作系统,有感,环境,代码,程序,硬件,第七章,虚拟机
来源: https://www.cnblogs.com/qly123/p/10359210.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有