词条 | FutureAlpha操作系统 |
释义 | FutureAlpha操作系统包括两大部分:自主开发的内核;自主开发的图形用户界面。内核有两个版本,一个是比较成熟的x86体系的内核,一个是正在开发中的龙芯CPU体系的内核。按照我们跨硬件平台的设计思想,图形用户界面模块可以在这两种体系内核上同时运行。 1,内核。 内核是操作系统的核心,目前,我们操作系统的内核可以分四层:存储器管理;进程管理层;文件系统层,设备管理层。每层都是独立运行的线程,每条线程在默认的情况下都有独立的寻址空间,从而确保线程的独立性,加强防范崩溃危险的能力。 我们目前开发了x86-32位内核(i386版),已经比较成熟,具有消息通信机智、多线程切换能力、页式内存管理、设备标准接口和文件系统接口。线程切换采用LAZY MODE,既在有必要的时候切换,没任务的情况下停止切换,从而减少系统资源的浪费,确保系统的工作高效率最高。同时,利用CPU的硬件切换功能,加快切换线程速度。内存管理采取页表模式,以支持虚拟内存技术。文件系统目前支持FAT16,FAT32文件系统,同时,我们也在开发自己的文件系统标准。 在内核内存要求方面,我们可以在只有4MB内存的机器上完美地运行内核和简单应用。 龙芯64位版本(MIPS64版)的内核也在开发中,已开发两个版本,第一版主要是为了积累技术,第二个版本是真正面向应用。 2,图形用户界面。 图形用户界面采用C/S模式开发。支持桌面,窗口,菜单,滚动条,按钮等控件。并利用我们系统中的图形用户界面的接口编写了应用程序:记事本,看图,文件资源管理器,象棋游戏。 图形用户界面同时支持消息模式,内部运算全部采用缓冲技术,以提高系统运算效率。在文字方面,我们采用矢量文字系统,文字放大缩小不会失真。同时,考虑到特殊的要求,我们也制作并提供了点阵文字系统,支持简繁中文显示和输出。 窗口方面,系统支持重叠,移动,滚动,建立和删除。 为调试程序,我们特别地开发了命令模式,可让用户通过命令来控制整个系统。 同时,为方便用户开发程序,我们编写了标准的图形用户界面库函数和常用界面元素 网址:http://www.sinomanic.com/ |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。