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引导盘的创建