首页 理论教育 操作系统实现之路-HelloChina架构

操作系统实现之路-HelloChina架构

时间:2023-10-21 理论教育 版权反馈
【摘要】:Hello China V1.75操作系统的大致逻辑架构如图1-5所示。图1-5 Hello China V1.75的逻辑架构总体上说,整个操作系统由内到外,可分为四个逻辑层次。比如,Hello China V1.75版本内置了模拟时钟、日历程序、各类GUI元素示例程序等几个示例程序。当然,用户可以调用Hello China提供的API,进一步开发功能更强大的程序。同时,Hello China还提供了SDK、专用的可执行文件格式以及对应的生成工具等。

操作系统实现之路-HelloChina架构

Hello China V1.75操作系统的大致逻辑架构如图1-5所示。

978-7-111-41444-5-Chapter01-5.jpg

图1-5 Hello China V1.75的逻辑架构

总体上说,整个操作系统由内到外,可分为四个逻辑层次。

(1)硬件平台,这是支撑操作系统运行的硬件系统,比如IBM PC兼容机、专用的嵌入式硬件平台等。严格地说,这个层次不能算作操作系统的功能。(www.xing528.com)

(2)操作系统内核,主要由中断处理机制、线程模型、内存管理、线程同步、消息机制、虚拟内存、文件系统等操作系统核心机制以及键盘驱动、硬盘驱动、鼠标/显示设备驱动等基本驱动程序组成。这是操作系统的内核,实现最基本的操作系统功能。

(3)外围功能模块,指的是与操作系统内核独立的其他系统功能模块,比如GUI、网络、图形shell、应用程序加载器等辅助功能模块。这些模块调用操作系统内核提供的服务,同时向更上层的应用程序提供服务。

(4)外围应用程序,指的是与操作系统完全独立开发、调用操作系统功能实现的应用程序。比如,Hello China V1.75版本内置了模拟时钟、日历程序、各类GUI元素示例程序等几个示例程序。当然,用户可以调用Hello China提供的API,进一步开发功能更强大的程序。

同时,Hello China还提供了SDK、专用的可执行文件格式(HCX,Hello China eXecutable)以及对应的生成工具等。这些辅助功能贯穿整个操作系统的开发和应用程序的开发,因此把它们纵向排放,并贯穿上述四个层次。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈