计算机专业英语翻译(4)

2019-03-27 22:39

地址表中将包含该函数(入口)地址的位置。

3.3java介绍

Java是为了应对在异构条件下、全网分布式环境的应用开发背景的挑战而设计的。其中最重要的挑战就是在系统资源消耗最低的情况下的安全传送应用,可以运行在任何硬件和软件平台,可扩充动态变化。

Java开发源于一个研究计划的一部分,开发在多种多样的网络设备和嵌入式系统中使用的先进软件。目标是发展一个体积小、可靠性高、便携式的、分布式的、实时操作平台。当项目开始时,C+ +是精选的语言。但随着时间的推移,由于C++产生的问题逐渐显著,最好的解决方法就是创造一种全新的语言平台。设计和架构决策从各种各样的语言中得出,如Eiffel, SmallTalk, Objective C和Cedar/Mesa。对于开发一套安全的、分布式、基于网络环境的,最终用户应用程序从网络兼容设备到万维网和桌面的程序来说,结果得到的语言平台被证明是理想的。

Java的设计需要是被计算环境的本性所驱使,在其中软件必须被展开。

大量增长的因特网和万维网引领我们以一个全新的角度看待软件的发展和分布。为了在电子商务和分布式环境中生存,在异构的分布式网络中,Java必须保证有应用在多个平台的安全性,高性能和鲁棒性。

在多平台的异构式网络的操作,使传统方案的二进制分布、发布、升级、补丁等变得无用。为了在这激烈的竞争中生存,Java必须是总体结构不带偏向性的、可移植

本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税!

的,且能动态地自适应的。

Java系统的出现很容易地满足了这些需求,所以它可以很容易地被大多数开发者应用进行编程;同样地,当前的开发者可以非常容易地学习Java;面向对象,利用现代软件开发方法和融入分布式客户端-服务器应用程序中;多线程,对高性能应用程序,需要完成多个并发活动,如多媒体;可解释,为了获得最大的可移植性和动态能力。

此外,上述要求的集合了相当多的时髦术语,所以让我们应在使用之前检测他们以及他们各自的优点。

Java和他的实时系统以全新的方式相结合产生了灵活的强大的编程系统。 你的应用程序使用Java开发的软件可在多种机器总体结构、操作系统和图形用户接口间移植,安全、高性能。使用Java,你作为一名软件开发者的工作更容易了——基于Java的坚实基础,集中你的全部的注意力在运行创新的产品的最终目标上。更好的软件方式开发是在这里,现在,给你带来Java语言平台。

很有力的语言Lisp, TCL, 和SmallTalk经常用于原型构造技术。他们成功的原因之一是它们具有鲁棒性——你不必担心释放或损坏内存。

同样,,在Java编程时程序员可以相对无所畏惧的处理内存问题;无用单元回收系统使程序员的工作大为容易;卸下了程序员肩上的存储管理之负担,存储分配错误不再发生。

一般认为像LISP、TCL、和SmallTalk这样一些语言十分适合于原型法的另一理

本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税!

由,是因为它们不要求你受早期决定的约束——这些语言的语义是很丰富的。

Java有恰恰相反的性质:它强迫你做出明确的选择。伴随这些的选择还有很多辅助方法——你可以写方法调用,如果你有什么错了,它会在编译时将这些告诉你。你不必担心方法调用错误。

4.1操作系统概述

操作系统是作为软件之间的接口电脑用户和计算机硬件。操作系统的目的是提供一个环境,让用户可以执行程序的。最基本的目标是一个操作系统,使计算机系统使用方便。次要目标是使用电脑硬件在一条有效途径。

我们可以认为一个操作系统为一种资源分配程序。计算机系统可以有很多资源要解决的一个问题:比如CPU时间、内存空间,文档保存、输入/输出(I / O)设备等等。操作系统作为这些内容的管理者及分配于一些特定的程序和用户所需要的任务。因为可能有很多,可能相互矛盾的,资源的需求、操作系统必须决定哪些请求是分配的资源,以公平和有效率地操作计算机操作系统。

早期的计算机是从控制台运行 (物理) 很大的机器。程序员将编写一个程序,然后直接从该操作员的控制台运行该程序。软件如汇编、 装载机和编译器改进了方便的编程系统,但还需要大量的设置的时间。为了减少启动时间、经营者被雇用和类似的工作是成批排在一起。

批处理系统允许自动工作被常驻监控程序排序,很大的改善了综合利用计算机。计

本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税!

算机已经不再有等人类的操作。CPU利用仍然很低,但是由于移动的缓慢速度相对I / O设备到中央处理器。离线运行试验设备缓慢。

缓冲是另一个方法提高系统性能的输入、输出重叠,并给出计算一个单一的工作。最后,允许中央处理器重叠设备工作的输入和输出计算与其他的工作。

后台还提供了许多已读取和正在等待运行的工作。这份工作支持多道程序设计的概念池。与多道程序设计中,几项工作,保持在记忆在同一时间,中央处理器被转回之间穿行以增加CPU利用率、降低总实时用来执行一个工作。

为了提高效率而发展的多道程序设计, 也允许时间共享。

共享操作系统允许许多用户(从一个到数百) 交互地在同一时间内使用计算机系统。由于系统从一个用户到下一个用户的快速的转换,每个用户都会有他拥有自己的电脑的感觉。其它的操作系统类型包括实时系统与多处理器系统。

, 实时系统经常在专用应用系统被用作控制装置。传感器将数据传给计算机。计算机必须分析数据,很有可能调整控制来修改传感器的投入。控制科学实验的系统,医学计算机系统,工业控制系统,以及一些显示系统都是实时系统。实时多任务操作系统具有明确的固定的时间限制。处理必须在规定的时间内完成,否则系统将失效。

多处理器系统上有一个以上的CPU。明显的优势是更大的计算能力和可靠性。对于多处理器和多处理计算机有各种类型的操作系统。这是对于多个CPU系统某种程度的可能区分两种类型的操作系统,松散耦合的,如网络操作系统和分配操作系统,和紧

本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税!

耦合的,如并行操作系统。我们应该看到, 松与紧耦合的软件是大致类似于松与紧耦合的硬件。

操作系统必须能够确保计算机系统的正确运行。为了防止用户程序干扰系统的正确运行,硬件修改为两个模式:用户模式和监控模式。许多的指令(如I / O指令,停止指令)有特权,并且只能在监控模式下运行。监控程序所在的内存也必须保护起来以防用户修改。定时器可以防止死循环。一旦对基本的计算机结构作了这些改变(两种方式,特权指令,内存保护,时钟中断),就有可能写出正确的操作系统。

4.3 窗口管理程序

窗口管理程序管理那些用来交换应用程序和用户之间信息的设备。输出设备包括视频显示器和声音合成器。输入设备包括键盘和指点器,诸如鼠标、操纵杆、控制球、或光笔。窗口管理程序与输出设备的设备驱动程序交互把信息呈现给用户,与输入设备的设备驱动程序交互获取表示用户正在输入信息的消息。应用程序和脚本执行引擎把表示成位图或PostSript表示法的图像传给窗口管理程序,窗口管理程序把这些图像呈现给用户。窗口管理程序把用户通过输入设备输入的消息返回给应用程序和脚本执行引擎。

窗口管理程序已十分普及,因为它们支持许多对终端用户和应用程序开发者两者都十分有用的特性。

用户与多个进程交互。窗口管理程序把窗口分配给每个进程。如果每个进程与一

本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税!


计算机专业英语翻译(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教学资料参考范本2019最新资源:六年级上册数学按比例分配(2)导

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: