首页 > 其他分享 >第七章

第七章

时间:2024-02-29 18:55:43浏览次数:25  
标签:操作系统 代码 程序 API 第七章 机器语言 源代码

程序是在何种环境中运行的
1.CPU只能解释其自身固有的机器语言。不同的 CPU能解释的机器语言的种类也是不同的。 它们各自的机器语言是完全不同的。机器语言的程序称为本地代码(nativecode)。 程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。 文本文件(排除文字编码的问题)在任何环境下都能显示和编辑。 我们称之为源代码。通过对源代码进行编译,就可以得到本地代码。 在市面上出售的用于Windows的应用软件包CD-ROM中,收录的就不是源代码, 而是本地代码
2.应用程序向操作系统传递指令的途径称为API ( ApplicationProgramming Interface )。Windows 及Unix 系列操作系统的API,提供了任何应用程序都可以利用的函数组合。 因为不同操作系统的API是有差异的,因此, 将同样的应用程序移植到其他操作系统时, 就必须要重写应用中利用到API的部分。像键盘输人、 鼠标输人、显示器输出、文件输入输出等同外围设备进行输入输出操作的功能,都是通过API提供的。在同类型操作系统下,不管硬件如何, API基本上没有差别。因而,针对某特定操作系统的 API所编写的程序,在任何硬件上都可以运行。当然,由于CPU种类不同, 机器语言也不相同,因此本地代码当然也是不同的。这种情况下, 就需要利用能够生成各CPU专用的本地代码的编译器,来对源代码进行重新编译了。程序(本地代码) 的运行环境是由操作系统和硬件来决定的。
在程序运行时, 将编译后的字节代码转换成本地代码, 这样的操作方法看上去有些迂回, 但由此可以实现同样的字节代码在不同的环境下运行。 如果能够结合各种类型的操作系统和硬件作成 Java虚拟机,那么, 同样字节代码的应用就可以在任何环境下运行了
3.程序的运行环境中,存在着名为BIOS(Basic Input/Output System)的系统。BIOS存储在ROM中, 是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、 显卡等基本控制程序外,还有启动 “引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。操作系统的启动驱动器一般是硬盘,不过有时也可以是 CD-ROM或软盘。

标签:操作系统,代码,程序,API,第七章,机器语言,源代码
From: https://www.cnblogs.com/caoqing040212/p/18045142

相关文章

  • 读后感_第七章
    第七章主要介绍了程序的运行环境。通过阅读这一章,我对程序的运行环境有了更深入的了解。在这一章中,我了解了操作系统的基本概念和功能,包括进程管理、内存管理、文件系统等。我学习了操作系统如何管理计算机资源,以及如何为程序提供运行环境。这些知识让我能够更好地理解和使用操作......
  • 《程序是怎样跑起来的》第七章读后感
    第七章为程序在怎样的环境下运行,出现这个题目时,我在想了一会,程序在什么样的环境下运行,首先在软件上必须要有操作系统,硬件上好像不能缺少,程序可以在操作系统下运行,也可以被很多用户使用,可以产生很大价值,但是安装却不是一个好的事情,有些程序不支持在这个CPU上使用,那为什么不找到这个......
  • 程序是是怎样跑起来第七章观后感
    读完第七章后,我对程序中的数组和字符串有了更深入的理解。这一章详细介绍了数组和字符串的特性、操作以及在编程中的应用。我了解到数组是一种有序的元素集合,可以用于存储和操作一组相同类型的数据。通过对数组的索引操作,我们可以方便地访问和修改其中的元素。字符串作为特殊的......
  • 《程序是怎么跑起来的第七章》
    《程序是怎样跑起来的》这本书的第七章主要讨论了程序在不同环境下的运行情况。具体来说,程序的运行环境主要包括操作系统和计算机硬件两部分。在这一章中,作者首先提出了一个问题:程序在什么样的环境中运行?然后,他详细解释了应用程序的运行环境和源代码以及本地代码的关系。他指出,运......
  • 《程序是怎样跑起来的》第七章读后感
    《程序是怎样跑起来的》这本书的第七章主要围绕计算机程序的运行环境进行深入探讨。这一章节重点介绍了操作系统、编译器、解释器以及运行时环境在程序执行过程中的作用和重要性。具体来说,第七章涉及了以下几个主要方面:1.操作系统的角色:操作系统负责管理计算机的硬件资源,并......
  • 程序是怎么跑起来的第七章观后感
    操作系统和硬件决定了程序的运行环境。同一类型的硬件可以选择安装多种操作系统。例如,同样的在兼容机一个中,既可以安装窗户,也可以安装Linux目录B等操作系统。从程序的运行环境这一角度来考量硬件时,中央处理器的种类是特别重要的参数。为了保证办公室2007的正常运行,需要具备......
  • 读后感_第七章
    第七章主要介绍了操作系统的中断机制。操作系统通过中断机制来实现对计算机硬件的管理和控制,包括进程的调度、输入输出设备的管理、文件系统的管理等。中断机制是操作系统中非常重要的一部分,它可以提高计算机的效率和性能,同时也可以提高计算机的可靠性和稳定性,对操作系统的中断机......
  • 《程序是怎样跑起来的》第七章
    本章主要讲了程序在怎样的环境下运行。同一个程序被很多用户使用就可以产生巨大的价值,这个价值既可以,是出售软件来赚钱,也可以是分发自有软件来获得认同,但是我们自己编写的程序能被很多用户使用时,其运行环境的差异会对此产生影响。就比如说WINDOWS的程序基本上不能直接在macOS上运......
  • 《程序是怎样跑起来的》第七章
    读书笔记:7.1:一般来说,应用程序的运行环境是指操作系统的类型以及硬件(CPU、内存等)的类型和性能指标。.应用程序是为了在特定操作系统上运行而开发的。.PC上也可以安装Ubuntu、RHEL(RedHatEnterpriseLinux)等Linux发行版操作系统。.只要针对不同的环境准备专用的Java虚拟机,就可......
  • 程序是怎样跑起来的(第七章)
    程序在怎样的环境下运行每个程序都有其对应的运行环境。程序的运行环境是通过操作系统和硬件(处理器、内存等)来表示的,也就是说,操作系统和硬件决定了程序的运行环境。一台计算机可以安装多种操作系统,因为操作系统有很多版本,有些应用程序可能只在特定版本的操作系统中运行。将硬件作......