您的位置首页百科问答

Hello China操作系统的Hello China操作系统简介

Hello China操作系统的Hello China操作系统简介

秉承模块化、高可靠、快速响应的设计理念,Hello China具备可灵活裁减的模块化体系结构。可采用运行时配置和编译时配置两种方式,对操作系统的内核进行裁减和重组,以满足目标系统的应用。所谓运行时配置,是指通过一个配置文件(MODCFG.INI文件),告诉操作系统在启动时加载那些模块。凡是在配置文件中指明的模块,操作系统在启动时就会加载,否则不予加载。比如GUI模块、网络模块等,都可通过这种方式动态加载和卸载。另外一种配置方式是编译时配置,即通过配置内核源代码的编译选项,可以包含或踢出某些功能模块,比如文件系统模块、设备驱动程序模块、虚拟内存管理模块等。这是一个两层次的模块化配置模式,可使得Hello China的内核尺寸灵活变动,所占用的资源也灵活伸缩,以适应特定的硬件结构。

Hello China的内核支持多线程、动态内存分配、完善的设备管理架构、完善的线程同步机制等功能,支持抢占式线程调度,支持基于向量的硬件中断模型。其文件系统可支持FAT32文件系统,支持NTFS文件系统的读取功能。也可通过扩展支持其它文件系统,比如DCFS、基于iNode的Linux操作系统文件系统等。其GUI模块采取基于窗口和消息驱动的设计机制,提供了类Windows API的GUI编程接口,对Windows API熟悉的应用程序开发人员可很容易的编写Hello China应用程序。其网络模块支持较为完善的TCP/IP协议栈,但同时剔除了TCP/IP协议中的一些相对较少用到的功能,比如带选项的IP、IP报文分片等功能,以使得整个协议栈紧凑可靠。当然,Hello China提供了完善的设备驱动程序架构,可随时扩展驱动程序以增加其功能。