JavaOS—Java独立应用平台
Java OS为各种规模的组织机构提供一种小型、高效、独立的Java应用平台。Java OS的宗旨是供可负担的Java内部网、国际互联网以及嵌入式装置使用,它从根本上减少了客户机系统管理,使用户能够在网络上任意登录,并使用他们熟悉的工作空间。
Java OS还提供运行HotJava浏览器和HotJavaViews环境,定制化处理每种特性以适应企业独特需求的能力。用户可以在其它多种计算平台,运行为Java OS设计的流行应用程序。
多层体系统结构提供灵活性与易用性
Java OS使用多层次体系结构由微内核、存储器管理器、装置驱动程序、Java虚拟机、Java OS图形、网络类以及全面的Java应用编程接口(API)支持组成。为Java OS编写的应用程序,也可以使用Java使能浏览器和操作系统运行。
Java OS多层体系结构
Java OS多层次体系结构分为平台相关和平台不相关两种代码。前者为本机代码而编译,由内核和Java虚拟机组成。后者,即Java OS平台不相关代码,使用Java编写,包含Java OS窗口与图形系统、Java OS装置驱动程序以及Java OS网络类。
Java OS微内核。支持启动、中断处理、多线程、陷阱以及DMA处理,使用户能够同时运行多种小应用程序或下载信息,同时又能运行Java应用程序。
Java OS虚拟机。支持Java字节码解释器循环、执行处理、存储器管理、线程、类装载以及字节码校验器。Java OS扩展了存储器模型,为有限的存储器系统执行了优化。
Java OS装置驱动程序。用Java编写,可以移植和扩展。
网络类。Java OS的网络类也是用Java编写,包括了工业标准网络协议,例如TCP/IP、UDP、ICMP,可以满足基本传输和路径选择的需要。DNS和NIS均用于在登录期间查找主机名,并提供用户名和口令。Java OS支持ReverseARP和DHCP以发现网络地址,并消除客户机管理。Java OS使能客户机可以访问基于NFS服务器的文件,并可以使用SNMP执行管理。
Java OS窗口系统。该系统控制所有的屏幕绘图,实现用户界面部件,例如按钮、选单、滚动条等,执行重叠窗口的管理。
Java OS图形系统。支持所有共用图形需求,包括图形、填色、线形、弧形、多边形以及字体的绘制。图形和窗口子系统均可以有效利用存储器,支持Java的抽象窗口工具集(AWT)。
Java应用环境(JAE)支持。使运行于Java OS的相同小应用程序和应用程序,也可运行于运行Java虚拟机的其它平台。
HotJava与HotJavaViews支持。它使高度直观和易于使用的Java环境,能够运行于Java OS之上,有利于增强网络计算机用户的整体经验。
硬件支持规范
Java OS已经移植于多种微处理器家族,其中包括SPARC、X86和ARM。支持Java运行时环境的完整网络计算机实现,只需占用2.4MB的存储器。如果加上HotJava浏览器,其支持类和其它字体整个需要4MB只读存储器。Java OS与HotJava浏览器相结合,是一种最佳配置,使用4MB最少存储器,就可满足本地小应用程序的存储、旨在改进性能的高速缓存、用户数据以及系统开销的需求。
(出处:http://www.knowsky.com)