返回

超脑黑客

首页
关灯
护眼
字体:
第359章 两个情报
   存书签 书架管理 返回目录
做点东西,但由于他对这方面没有什么经验,总是想做却有不知道该做什么好,感觉每天做一些。

    这个时候,林鸿问了他一个问题:“你以后是想做应用软件还是做底层系统开发?”

    应用软件,就是平时在电脑中运行的那些常用软件,运行于操作系统的上层应用层,最多只涉及一些系统调用编程,完全不用考虑底层的细节。

    而底层系统开发,则需要深入了解操作系统的底层运行原理,需要知道硬件的具体结构,用软件的方式去操作硬件。

    吴东花了一天的时间在图书馆寻找答案,最终给出的回答是后者。

    于是,林鸿便给了他一个项目做,让他用软件的实现一个简单的虚拟机,模拟8086这一16位的cpu功能。

    这个虚拟机软件,运行于操作系统的应用层,但是它却模拟一个基于xb6的标准pc环境。这个环境和普通的计算机一样,都有芯片组、cpu、内存、显卡、声卡、网卡、硬盘、光驱、usb控制器、scsi控制器等等设备,提供这个应用程序的“窗口”就是虚拟机的显示器。

    在这个虚拟机中,可以进行系统的安装,例如直接将s或者inux系统安装到里面,操作系统一样正常运行,它们会以为自己运行在真实的硬件上面。

    当然,这是一个非常复杂的东西,要想将这些功能全部实现出来,凭吴东一人之力,根本不可能完成。

    林鸿只是让他实现对80860pu的模拟,以及简单的几个指令集而已。

    例如,将cpu模拟出来之后,实现简单的add指令,在里面实现整数的相加。

第359章 两个情报(2/6)
上一页 目录 下一页