码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-02-10 15:04:58      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:本地   系统   操作系统   环境安装   发送   输出   需要   引导   特定   

      第七章程序是在何种环境中运行的,应用的运行环境是指操作系统和计算机(硬件)的种类应用的运行环境主要是用类似于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比较好理解的。

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

标签:本地   系统   操作系统   环境安装   发送   输出   需要   引导   特定   

原文地址:https://www.cnblogs.com/qly123/p/10359210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!