摘要:
能够把C 语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器将 C语言编写的源代码转换成本地代码的编译器称为 C 编译器。 编译器首先读入代码的内容,然后再把源代码转换成本地代码编译器中就好像有一个源代码同本地代码的对应表。但实际上,仅仅靠对应 阅读全文
posted @ 2023-02-07 09:10
嘎嘎鸭~
阅读(57)
评论(0)
推荐(0)
摘要:
Windows中的EXE文件的程序内容,使用的就是本地代码。 本地代码的内容是人类无法理解的。 接下来,我们把刚才的 EXE 文件的内容 Dump 一下。Dump 是指把文件的内容,每个字节用2 位十六进制数来表示的方式。本地代码的内容就是各种数值的罗列,这一点想必大家都了解。而这些数值就是本地代码 阅读全文
posted @ 2023-02-07 09:06
嘎嘎鸭~
阅读(45)
评论(0)
推荐(0)
摘要:
1.CPU 可以解析和运行的程序形式称为什么代码? 本地代码(机器语言代码) 2.将多个目标文件结合生成 EXE 文件的工具称为什么? 链接器 3,扩展名为 .obi 的目标文件的内容,是源代码还是本地代码? 本地代码 4.把多个目标文件收录在一起的文件称为什么? 库文件 5.仅包含 Windows 阅读全文
posted @ 2023-02-07 09:03
嘎嘎鸭~
阅读(55)
评论(0)
推荐(0)
摘要:
程序的运行环境中,存在着名为BIOS(Basic Input/Output System)的系统。BIOS存储在ROM中,是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。操作系统的启动驱动器一般是 阅读全文
posted @ 2023-02-06 11:30
嘎嘎鸭~
阅读(97)
评论(0)
推荐(0)
摘要:
除虚拟机的方法之外,还有一种方法能够提供不依赖于特定硬件及操作系统的程序运行环境,那就是Java。 大家说的Java,有两个层面的意思。一个是作为编程语言的Java,另一个是作为程序运行环境的Java。同其他编程语言相同,Java也是将Java语法记述的源代码编译后运行。不过,编译后生成的并不是特定 阅读全文
posted @ 2023-02-06 11:29
嘎嘎鸭~
阅读(26)
评论(0)
推荐(0)
摘要:
即使不通过移植,也可以使用别的方法来运行其他操作系统的应用。这里我们要介绍的方法就是利用虚拟机软件。通过利用该虚拟机,我们就可以在Macintosh的Mac操作系统上运行Windows应用了。 Virtual PC for MAC 可以使Macintosh这一硬件变得同AT兼容机一样,从而能在该硬件 阅读全文
posted @ 2023-02-06 11:28
嘎嘎鸭~
阅读(41)
评论(0)
推荐(0)
摘要:
API也称为“系统调用”,是应用调用操作系统功能的手段。 Unix系列操作系统FreeBSD中,存在一种名为Ports的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。如果目标应用的源代码没有在硬件上的话,Ports就会自动使用 FTP"连接到相关站点来下载 阅读全文
posted @ 2023-02-06 11:27
嘎嘎鸭~
阅读(110)
评论(0)
推荐(0)
摘要:
接下来让我们看一下操作系统的种类。同样机型的计算机,可安装的操作系统类型也会有多种选择。例如,AT兼容机的情况下,除Windows之外,还可以采用Unix系列的 Linux及 FreeBSD”等多个操作系统。当然,应用软件则必须根据不同的操作系统类型来专门开发。CPU的类型不同,所对应的机器语言也不 阅读全文
posted @ 2023-02-06 11:26
嘎嘎鸭~
阅读(147)
评论(0)
推荐(0)
摘要:
计算机的硬件并不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过1/O连接的键盘、显示器、硬盘、打印机等外围设备。而计算机是如何控制这些外围设备的呢?这和计算机的机型有着很大的关系。Windows操作系统对克服这些硬件构成的差异做出了很大贡献。在20年前的MS-DOS时代,日本国内 阅读全文
posted @ 2023-02-06 11:26
嘎嘎鸭~
阅读(38)
评论(0)
推荐(0)
摘要:
1.应用的运行环境指的是1.操作系统和计算机本身(硬件)的种类 2. Macintosh用的操作系统(MacOS),在AT兼容机上无法运行。 3. Windows上的应用,在MacOS上无法运行 4. FreeBSD提供的Ports,指的是:通过使用源代码来提供应用,并根据运行环境进行整合编译,从而 阅读全文
posted @ 2023-02-06 11:24
嘎嘎鸭~
阅读(482)
评论(0)
推荐(0)
浙公网安备 33010602011771号