电气及自动化专业 外文翻译 (13).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电气及自动化专业 外文翻译 (13).doc》由会员分享,可在线阅读,更多相关《电气及自动化专业 外文翻译 (13).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 中国地质大学长城学院本科毕业论文外文资料翻译学 院工程技术学院学生姓名齐业亮专 业电气工程及其自动化学 号0431302152017年3月 10 日 Using Linux in Embedded Systems UNIX evokes a wide range of emotions: loved by some for its power and flexibility, despised by others for its eomplex and arcane commands. UNIX has established a checkered reputation in the wo
2、rld of computing.EASE OF USEUNIX is infamous for its glut of arcane , non-mnemonic, and cryptic keyboard commands, each with many command-line switches, which can be incredibly confusing to remember. Its SVR 4 implementation contains more than 2,000 comands. Many of these functions can be combined,
3、using pipes and redirection. This illustrates one of UNIXs design fundamentals: the creation of a large assortment of very specialized and modular commands that can be combined to accomplish complex tasks.While UNIX was essentially limited to use by software professionals at universities and in appl
4、ications development houses, its complex command-line syntax and resulting flexibility were considered an advantage rather than a problem.But this same flexibility also creates a major drawback for using UNIX in a business-oriented marketthe more flexible a system is, the more difficult it becomes t
5、o learn and operate.UNIXs script languages provide one form of help. Using scripts, a system administrator can tailor the system to a set of users needs quickly.Another factor mitigating the difficulties of UNIXs arcane command language are the Graphic User Interfaces(GUIs), such as Motif, SunView,
6、or OpenLook. GUIs, however, place another level of incompatibility problems on what is already a complex system.Motif has been ported to the most different architectures and (because it follows the Presentation Manager style ) is perhaps closest in look and feel to a PC interface such as Microsoft W
7、indows. Sun View is also dominant because of its large installed base and the numbers of applications programmers who have become familiar with writing software to its specifications.BINARY COMPATIBILITYUNIX marketers have looked with some envy at the huge-base of shrink-wrapped applications availab
8、le in the DOS world and have promised that binary-compatible applications for systems is just around the corner. These promises have yet to be met in any significant way. While binary compatibility is not yet available, it is getting easier to share data and applications across different machines.PO
9、RTABILITY Compared with most operating system sources, UNIX code is quite move UNIX to different architectures. But a UNIX port to a new system is not a trivial matter, offen taking several man-years of work, and can result in glitches and malfunctions, which may create very subtle inconsistencies i
10、n performance. These bugs are often difficult to identify and correct.Having the source code available for your computers operating system is beneficial and detrimental: if the OS lacks certain desirable featuers, having the sources in-house greatly enhances a companys ability to make necessary chan
11、ges.On the other hand, the customized version of the operating system, with its new or modified features may later present compatibility problems with newer releases or purchased application.Why Linux?Intelligent dedicated systems and applicances used in interface, monitoring , communications, and c
12、ontrol applications increasingly demand the services of a sophisticated, state-of-the-art operating systems. Many such systems require advanced capabilities like: high resolution and user-friendly graphical user interfaces(GUIs); TCP/IP connectivity; substitution of reliable( and low power)flash mem
13、ory solid state disk for conventional disk drives; support for 32-bit ultra-high-speed CPUs; the use of large memory arrays; and seemingly infinite capacity storage devices including CD-ROMs and hard disks.This is not the stuff of yesteryears “standalone” code, “roll-your-own” kernels, or “plain old
14、 DOS”, No, those days are goneforever.Then too, consider the rapidly accelerating pace of hardware and chipset innovationaccompanied by extremely rapid obsolescence of the older devices.Combine these two, and you can see why its become an enormous challenge for commercial RTOS vendors to keep up wit
15、h the constant churning of hardware devices . Supporting the newest devices in a timely mannereven just to stay clear of the unrelenting steamroller of chipset obsolescencetakes a large and constant resource commitment. If its a struggle for the commercial RTOS vendors to keep up, going it alone by
16、writing standalone code or a roll-your-own kernel certainly makes no sense.With the options narrowing, embedded system developers find themselves faced with a dilemma:On the one hand, todays highly sophisticated and empowered intelligent embedded systemsbased on the newest chips and hardware capabil
17、itiesdemand noting less than the power, sophistication, and currency of support provided by a popular high-end operating system like windows.On the other hand, embedded systems demand extremely high reliability(for non-stop, unattended operation)plus the ability to customize the OS to match an appli
18、cations unique requirements.Linux应用于嵌入式系统UNIX引起了全然不同的情绪:因其能力和灵活性而受到一些人的青睐,但因其复杂且神秘的命令而受到另一些人的藐视。在计算世界里,UNIX已建立起一个褒义不一的声誉。易用性UNIX因其过于神秘、不易记忆和含义模糊的大量键盘命令而名声不佳,这些命令每个都有很多命令行开关,这可能造成昏药而不易记忆。它的SVR4版本拥有2000多个命令,其中很多功能可通过管道和重定向进行组合。这反映了UNIX的基本设计思想之一:生成数量很大的专用和模块化命令,把它们结合起来就能完成各种复杂的任务。虽然UNIX过去基本上限于大学和应用开发公司
19、中的软件专业人员使用,其复杂的命令行语法和由此而得到的灵活性被看作一个优点而不是问题。但是在面向商业的市场中使用UNIX,却产生了一个重大的缺陷系统越灵活,它就变得越难学会和操作。UNIX的原本(或脚本)语言提供某种形式的帮助。利用原本语言,系统管理员能很快地把系统裁剪成满足一组用户的需求。克服UNIX神秘命令语言之困难的另一种方法是用图形用户接口GUI,如Motif,SunView或OpenLook。然而,图形用户接口在已经很复杂的系统上增添了另一层不兼容性问题。Motif已经移植到差别非常大的不同体系结构上(由于它仿效Presentation Manager的风格),而且在外观与感觉上也许
20、是最接近于诸如Microsoft Windows一类的PC接口。SunView由于有很大的装机数和很多应用程序员已熟悉按它的规范写软件,所以也是一种主流图形用户接口。二进制兼容性UNIX的销售者以某种羡慕的心情关注着DOS世界中可能的大量简装应用程序,并承诺不同系统的二进制兼容的应用程序即将面世。这些承诺远未让人满足。虽然二进制兼容性尚未获得,但现在不同机器上共享数据和应用程序正在变得更加容易。可移植性与多数操作系统源码相比,UNIX程序容易移植。它用C语言编写,而不用汇编语言,使用UNIX能移植到不同的体系结构上。但是把UNIX移植到一个新系统上也不是一件一蹴而就的事情,常常是要几个人年的工
21、作,还可能造成故障和失灵,从而在性能上产生难以捉摸的不一致性。这些故障往往是难以识别与纠正的。拥有你自己的计算机操作系统的源码,既有益,也有害;如果操作系统缺少某些所需功能,公司自己拥有源码能大大增强公司进行必要修改的能力。另一方面,具有新的或修改特性的操作系统定制版本,在日后可能出现与更新的版本或购买的应用程序不兼容的问题。 为什么用LINUX? 用于接口、监控、通信和控制应用程序的职能专用系统和设备越来越要求高级的现代操作系统的这些服务。许多这样的系统需要如下的高级性能:高分辨率和用户友好的图形用户界面:TCP/IP链接;用可靠的闪存固态盘代替常规的磁盘机;支持32位的超高速CPU;使用大
22、存储器阵列; 以及似乎是无限容量的存储设备,包括CD-ROM和硬盘。这不是以前的独立代码,自己写的核,或简单的老是DOS,那些日子已永远过去。另外也考虑到硬件和芯片迅速加速的革新步伐伴随着老设备相当快地淘汰。结合这两种情况,就能知道为什么对商用实时操作系统供应商而言,跟上硬件设备的不断出新已变成巨大的挑战。及时地支持最新设备,甚至不去理会不愿退让的、大力推销的逐渐过时的芯片组,你需要大量和不断的资材投入。如果商用实时操作系统供应商必须奋力紧跟硬件发展的话,那么编写独立的代码或写自己的核,这种单枪匹马的做法一定是毫无意义的。因为选择范围很小,嵌入式系统的开发商面临这样的一种困境:一方面,今天高度
23、复杂的,且授权的智能嵌入式系统(基于最新的芯片和硬件性能)所需要的正式流行的高档操作系统(如Windows)提供的那种能力、精致性,以及通用性。另一方面,嵌入式系统要求非常高的可靠性(不停机,无人照管的操作),加上有能力把操作系统改编成符合应用系统的独特的要求。其窘境是:通用桌面操作系统(如Windows)不能很好地适应于类似设备的嵌入式系统的独特需求。然而,商用实时操作系统,虽然设计成满足嵌入式应用的可靠性和配置灵活性的要求,但由于他们缺乏标准化以及没有能力跟上技术的速度发展步伐,它们日益不合需要。开发人员做什么?幸运的是,一种新的、令人兴奋的选择系统已经出现:开放源码Linux。Linux
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气及自动化专业 外文翻译 13 电气 自动化 专业 外文 翻译 13
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内