嵌入式操作系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.7 Hello China的使用

当前版本的Hello China(Version 1.0),在PC上的操作系统核心模块由下列几个组成:

(1)BOOTSECT.BIN,软盘引导扇区,用于完成操作系统的引导;

(2)REALINIT.BIN,实模式下的初始化模块,在转入保护模式(Intel IA32 CPU)前,该模块完成实模式下PC硬件设备的初始化;

(3)MINIKER.BIN,保护模式下的初始化代码,以及键盘、显示驱动程序代码,该模块也是专门针对PC的;

(4)MASTER.BIN,操作系统功能核心模块,所有操作系统核心功能都是在该模块中实现的。

其中,前三个模块是专门为PC平台设计的,用于完成PC系统的初始化、PC的基本输入/输出(键盘输入、屏幕字符输出)等,在把Hello China移植到其他硬件平台上时,这些模块可能不需要,但MASTER.BIN模块却是操作系统的核心,该模块完全由C语言编写而成,可以通过重新编译MASTER.BIN模块的源代码来移植到其他硬件平台。

另外,为了在PC硬件平台上创建一张引导软盘,还专门填写了FMTLDRF.COM应用程序,该应用程序把上述四个模块按照一定的格式写入到软盘上,这样就创建了一张引导软盘,从而可以正常地启动计算机。

下面给出当前版本的Hello China在PC上的使用方法:

① 把上述四个二进制模块及FMTLDRF.COM应用程序,拷贝到同一个目录下;

② 把一张新格式化的软盘插入软盘驱动器,需要注意的是,一定要确保写保护是关闭的,即软盘能够被写入;

③ 在上述目录下运行FMTLDRF.COM程序,则会创建一张引导软盘;

④ 使用上述引导软盘重新启动计算机,则进入Hello China操作系统环境,可以通过Hello China提供的一个字符shell,完成对话功能。

Hello China引导盘的创建如图1-10所示。

图1-10 Hello China引导盘的创建