当前位置:在线查询网 > 在线百科全书查询 > FutureAlpha操作系统

FutureAlpha操作系统_在线百科全书查询


请输入要查询的词条内容:

FutureAlpha操作系统


FutureAlpha操作系统包括两大部分:自主开发的内核;自主开发的图形用户界面。内核有两个版本,一个是比较成熟的x86体系的内核,一个是正在开发中的龙芯CPU体系的内核。按照我们跨硬件平台的设计思想,图形用户界面模块可以在这两种体系内核上同时运行。

1,内核。

内核是操作系统的核心,目前,我们操作系统的内核可以分四层:存储器管理;进程管理层;文件系统层,设备管理层。每层都是独立运行的线程,每条线程在默认的情况下都有独立的寻址空间,从而确保线程的独立性,加强防范崩溃危险的能力。

我们目前开发了x86-32位内核(i386版),已经比较成熟,具有消息通信机智、多线程切换能力、页式内存管理、设备标准接口和文件系统接口。线程切换采用LAZY MODE,既在有必要的时候切换,没任务的情况下停止切换,从而减少系统资源的浪费,确保系统的工作高效率最高。同时,利用CPU的硬件切换功能,加快切换线程速度。内存管理采取页表模式,以支持虚拟内存技术。文件系统目前支持FAT16,FAT32文件系统,同时,我们也在开发自己的文件系统标准。

在内核内存要求方面,我们可以在只有4MB内存的机器上完美地运行内核和简单应用。

龙芯64位版本(MIPS64版)的内核也在开发中,已开发两个版本,第一版主要是为了积累技术,第二个版本是真正面向应用。

2,图形用户界面。

图形用户界面采用C/S模式开发。支持桌面,窗口,菜单,滚动条,按钮等控件。并利用我们系统中的图形用户界面的接口编写了应用程序:记事本,看图,文件资源管理器,象棋游戏。

图形用户界面同时支持消息模式,内部运算全部采用缓冲技术,以提高系统运算效率。在文字方面,我们采用矢量文字系统,文字放大缩小不会失真。同时,考虑到特殊的要求,我们也制作并提供了点阵文字系统,支持简繁中文显示和输出。

窗口方面,系统支持重叠,移动,滚动,建立和删除。

为调试程序,我们特别地开发了命令模式,可让用户通过命令来控制整个系统。

同时,为方便用户开发程序,我们编写了标准的图形用户界面库函数和常用界面元素

网址:http://www.sinomanic.com/