Java操作系统andJavaStation2.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java操作系统 1 引言 Java操作系统(JavaOS)是一个优化运行的Java新平台。JavaOS使Java应用程序直接运行在硬件平台上,而不需要宿主操作系统。 JavaOS是运行Java applet和应用程序的Java平台。不需要宿主操作系统( Host Operation System)的支持,JavaOS实现了Java虚拟机。 2 Java宿主操作系统和JavaOS 宿主操作系统必须提供下列功能: (1)多线程支持。 (2)内存分配。 (3)抽象窗口工具(AWT)的窗口和图形支持。 (4)标准网络协议。 Java核包括Java虚拟机需要的低级功能,这些功能分为下列几类: (1)引导区; (2)例外处理; (3)线程; (4)内存管理; (5)监控; (6)文件系统; (7)定时; (8) 本地码库管理; (9)中断; (10)DMA; (11)调试; (12)多平台管理。 Java平台提供的每一项主要性能,都直接或间接地对宿主操作系统提出相应要求。许多语言和实用方面的类,都假设可以从宿主操作系统得到所需的服务。 为支持Java运行时的多线程, 宿主操作系统必须至少要提供基本的上下文切换的支持。如果系统对线程支持较好,性能会相应提高。虽然Java运行时自己管理存储器中的堆,包括对无用存储单元的收集,但它仍然需要其它机构分配供它管理的内存。 抽象窗口工具提供了一个抽象的图形用户接口,但它依赖于特定的宿主操作系统来实现基本的窗口和图形。网络方面的类为在Internet和Intranet上编写程序提供了便利,但也依赖宿主系统实现一组标准网络协议。 另外,和文件有关的输入输出的类要假设有一个基础的文件系统;Java Applets也假设该计算机有键盘、鼠标、显示器之类的设备驱动程序。 有宿主操作系统的Java结构图如下: 图 有宿主操作系统的Java 图 无宿主操作系统Java 3 JavaOS与传统的操作系统 JavaOS与传统操作系统的不同之处主要是: (1)不需要文件系统; (2)不需要虚拟内存; (3)不需要分离的地址空间; (4)除Java语言外,不支持其它程序设计语言; (5)没有自己的系统调用集; JavaOS与传统操作系统的相同之处主要是: (1)是引导启动的; (2)支持口令保护登录特性; (3)一次可安全运行几个applets; (4)包括若干设备驱动程序; (5)使用标准网络协议通讯; (6)有它自己的窗口系统; (7)有应用程序接口(API); (8)能执行成千上万个已编写好的applets和应用程序; (9)支持同时执行多个Java线程。 4 JavaOS特性 JavaOS的优点主要有: (1)使用最小的内存。 (2)提供了简单、低价、快速的引导系统。 (3)代码是易调试、可移植和动态可扩展的。 (4)容易安装和维护。 目前JavaOS是基于JDK1.0版(Java开发工具集)。一些主要性能将被增加到未来的JavaOS版本中。包括: (1)新的Java平台应用程序接口(API); (2)设备驱动接口; (3)增强的窗口和图形构件; (4)增强的网络协议; JavaOS适用于下列几种设备: (1)Intranet计算机; (2)Internet计算机; (3)嵌入式设备; JavaOS存在的问题主要是:性能、成熟性、稳定性、国际化能力、字体支持,以及缺乏设备驱动程序接口等方面。 5 结束语 一种新的网络计算机—JavaStation 1 引言 Java是Internet上的世界语,是一种跨平台的、适合于网络计算环境的面向对象程序设计语言。Java语言具有简单性、面向对象、分布性、编译和解释性、鲁棒性、安全性、中性的体系结构、可移植性、高性能、多线程性和动态性等特点。 目前,在世界范围内,引起了一股Java和网络计算机热。 网络就是计算机。网络计算机是一整套基于网络计算和通信方面开放标准的设备。它为在商业企业、教育机构、消费者和发展中国家中的范围广泛的用户,提供价格低廉的Internet/World Wide Web访问和应用。 网络计算机能够通过网络,从服务器上自动下载大部分或者全部所需软件。作为一个网络计算机用户,不必再担心磁盘备份,或者文件恢复之类的问题,而且能够从任何地点访问所需的信息——而不仅仅是从自己的PC上。数

文档评论(0)

ipad0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档