ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:57.11KB ,
资源ID:7368168      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7368168.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用概述 中英文对照.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用概述 中英文对照.docx

1、毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用概述 中英文对照毕业设计外文资料翻译(译文)题目名称:Embedded Linux applications: An overview学 院: 计算机科学技术 专业年级: 计算机科学与技术07级 学生姓名: xx 班级学号: 1班 16号 指导教师: xx 二一一年 四 月 十 日译文题目: Embedded Linux applications: An overview 原文题目: 嵌入式 Linux 应用:概述 原文出处:Internet source : 忽略:/ -works/cn/linux/embed/embl/ove

2、rview/index.htmlEmbedded Linux applications: An overviewLinux now spans the spectrum of computing applications, including IBMs tiny Linux wrist watch, hand-held devices (PDAs and cell phones), Internet appliances, thin clients, firewalls, industrial robotics, telephony infrastructure equipment, and

3、even cluster-based supercomputers. Lets take a look at what Linux has to offer as an embedded system, and why its the most attractive option currently available.One. Emergence of embedded systemsThe computers used to control equipment, otherwise known as embedded systems, have been around for about

4、as long as computers themselves. They were first used back in the late 1960s in communications to control electromechanical telephone switches. As the computer industry has moved toward ever smaller systems over the past decade or so, embedded systems have moved along with it, providing more capabil

5、ities for these tiny machines. Increasingly, these embedded systems need to be connected to some sort of network, and thus require a networking stack, which increases the complexity level and requires more memory and interfaces, as well as, you guessed it, the services of an operating system. Off-th

6、e-shelf operating systems for embedded systems began to appear in the late 1970s, and today several dozen viable options are available. Out of these, a few major players have emerged, such as VxWorks, pSOS, Neculeus, and Windows CE. Two. Advantages/disadvantages of using Linux for your embedded syst

7、emAlthough most Linux systems run on PC platforms, Linux can also be a reliable workhorse for embedded systems. The popular back-to-basics approach of Linux, which makes it easier and more flexible to install and administer than UNIX, is an added advantage for UNIX gurus who already appreciate the o

8、perating system because it has many of the same commands and programming interfaces as traditional UNIX.The typical shrink-wrapped Linux system has been packaged to run on a PC, with a hard disk and tons of memory, much of which is not needed on an embedded system. A fully featured Linux kernel requ

9、ires about 1 MB of memory. However, the Linux micro-kernel actually consumes very little of this memory, only 100 K on a Pentium CPU, including virtual memory and all core operating system functions. With the networking stack and basic utilities, a complete Linux system runs quite nicely in 500 K of

10、 memory on an Intel 386 microprocessor, with an 8-bit bus (SX). Because the memory required is often dictated by the applications needed, such as a Web server or SNMP agent, a Linux system can actually be adapted to work with as little as 256 KB ROM and 512 KB RAM. So its a lightweight operating sys

11、tem to bring to the embedded market. Another benefit of using an open source operating system like Embedded Linux over a traditional real-time operating system (RTOS), is that the Linux development community tends to support new IP and other protocols faster than RTOS vendors do. For example, more d

12、evice drivers, such as network interface card (NIC) drivers and parallel and serial port drivers, are available for Linux than for commercial operating systems. The core Linux operating system itself has a fairly simple micro-kernel architecture. Networking and file systems are layered on top of the

13、 micro-kernel in modular fashion. Drivers and other features can be either compiled in or added to the kernel at run-time as loadable modules. This provides a highly modular building-block approach to constructing a custom embeddable system, which typically uses a combination of custom drivers and a

14、pplication programs to provide the added functionality. An embedded system also often requires generic capabilities, which, in order to avoid re-inventing the wheel, are built with off-the-shelf programs and drivers, many of which are available for common peripherals and applications. Linux can run

15、on most microprocessors with a wide range of peripherals and has a ready inventory of off-the-shelf applications. Linux is also well-suited for embedded Internet devices, because of its support of multiprocessor systems, which lends it scalability. This capability gives a designer the option of runn

16、ing a real-time application on a dual processor system, increasing total processing power. So you can run a Linux system on one processor while running a GUI, for example, simultaneously on another processor. The one disadvantage to running Linux on an embedded system is that the Linux architecture

17、provides real-time performance through the addition of real-time software modules that run in the kernel space, the portion of the operating system that implements the scheduling policy, hardware-interrupts exceptions and program execution. Since these real-time software modules run in the kernel sp

18、ace, a code error can impact the entire systems reliability by crashing the operating system, which can be a very serious vulnerability for real-time applications. An off-the-shelf RTOS, on the other hand, is designed from the ground up for real-time performance, and provides reliability through all

19、ocating certain processes a higher priority than others when launched by a user as opposed to by system-level processes. Processes are identified by the operating system as programs that execute in memory or on the hard drive. They are assigned a process ID or a numerical identifier so that the oper

20、ating system may keep track of the programs currently executing and of their associated priority levels. Such an approach ensures a higher reliability (predictability) with the RTOS time than Linux is capable of providing. But all-in-all, its still a more economical choice. Three. Different types of

21、 Embedded Linux systemsThere are already many examples of Embedded Linux systems; its safe to say that some form of Linux can run on just about any computer that executes code. The ELKS (Embeddable Linux Kernel Subset) project, for example, plans to put Linux onto a Palm Pilot. Here are a couple of

22、the more well-known small footprint Embedded Linux versions:ETLinux - a complete Linux distribution designed to run on small industrial computers, especially PC/104 modules. LEM - a small (8 MB) multi-user, networked Linux version that runs on 386s. LOAF - Linux On A Floppy distribution that runs on

23、 386s.uClinux - Linux for systems without MMUs. Currently supports Motorola 68K, MCF5206, and MCF5207 ColdFire microprocessors.uLinux - tiny Linux distribution that runs on 386s.ThinLinux - a minimized Linux distribution for dedicated camera servers, X-10 controllers, MP3 players, and other such emb

24、edded applications.Software and hardware requirementsSeveral user-interface tools and programs enhance the versatility of the Linux basic kernel. Its helpful to look at Linux as a continuum in this context, ranging from a stripped-down micro-kernel with memory management, task switching and timer se

25、rvices to a full-blown server supporting a complete range of file system and network services.A minimal Embedded Linux system needs just three essential elements: A boot utility The Linux micro-kernel, composed of memory management, process management and timing services An initialization processTo

26、doing anything useful while remaining minimal, you also need to add: Drivers for hardware One or more application processes to provide the needed functionalityAs additional requirements become necessary, you might also want: A file system (perhaps in ROM or RAM) TCP/IP network stack A disk for stori

27、ng semi-transient data and swap capability A 32-bit internal CPU (required by all complete Linux systems)Four. Hardware platform optionsChoosing the best hardware can be complex because of internal company politics, prejudices, legacies of other projects, a lack of complete or accurate information,

28、and cost, which should take into account the total product costs and not just the CPU itself. Sometimes a fast, inexpensive CPU can become expensive once bus logic and the delays necessary to make it work with other peripherals are considered. To calculate the necessary speed of a CPU for any given

29、project, start with a realistic view of how fast the CPU needs to run to accomplish a given task and triple it. Also, determine how fast the bus needs to run. If there are secondary buses, such as a PCI bus, consider them also. A slow bus (that is, one that is saturated with DMA traffic) can signifi

30、cantly slow down a fast CPU. Here are some of the best hardware solutions for Embedded Linux applications.Bright Star Engineering: Bright Star Engineerings ipEngine-1 is a credit-card sized single-board computer with Embedded Linux support. It utilizes a PowerPC-based CPU and provides an array of on

31、-board peripherals, including Ethernet, LCD/Video Controller, USB, Serial I/O, and a 16K gate user-configurable FPGA. BSEs Embedded Linux configuration allows Linux to be booted from the ipEngines on-board 4MB flash memory.Calibri: CalibriTM-133 is a ready-to-use, compact, multipurpose network appli

32、ance that uses Embedded Linux as its operating system. It offers a highly efficient and low-cost solution to firewall, VPN, and routing demands.EmbeddedPlanet: EmbeddedPlanet has created a PostPC-era computer that comes loaded with MontaVistas HardHat Linux. Powered by a PowerPC-based computing engine and matching I/O card, Linux Planet comes in a colorful translucent case with a touchscreen and access to digital and analog I/O. Eurotech: Eurotech provides embedded PC SBC and sponsors ET-Linux, a comp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1