毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用:概述 中英文对照.doc
《毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用:概述 中英文对照.doc》由会员分享,可在线阅读,更多相关《毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用:概述 中英文对照.doc(28页珍藏版)》请在沃文网上搜索。
1、毕业设计外文资料翻译(译文)题目名称:Embedded Linux applications: An overview学 院: 计算机科学技术 专业年级: 计算机科学与技术07级 学生姓名: xx 班级学号: 1班 16号 指导教师: xx 二一一年 四 月 十 日译文题目: Embedded Linux applications: An overview 原文题目: 嵌入式 Linux 应用:概述 原文出处:Internet source : 忽略:/ -works/cn/linux/embed/embl/overview/index.htmlEmbedded Linux applicati
2、ons: 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 even cluster-based supercomputers. Lets
3、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 as long as computers themselves. They we
4、re 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 capabilities for these tiny machines. Increasin
5、gly, 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-the-shelf operating systems for embedded s
6、ystems 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 systemAlthough most Linux systems run on PC
7、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 operating system because it has many of t
8、he 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 requires about 1 MB of memory. However, the
9、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 memory on an Intel 386 microprocessor,
10、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 system to bring to the embedded market. Ano
11、ther 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 device drivers, such as network interface
12、 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 micro-kernel in modular fashion. Driver
13、s 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 application programs to provide the added
14、 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 on most microprocessors with a wide rang
15、e 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 running a real-time application on a dual pr
16、ocessor 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 provides real-time performance through t
17、he 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 space, a code error can impact the entire
18、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 allocating certain processes a higher prior
19、ity 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 operating system may keep track of the progr
20、ams 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 Embedded Linux systemsThere are already
21、 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 the more well-known small footprint Embe
22、dded 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 386s.uClinux - Linux for systems withou
23、t 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 embedded applications.Software and hardware
24、 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 services to a full-blown server supporting
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文 外文文献翻译 计算机专业 嵌入式 Linux 应用:概述 中英文对照 毕业设计 论文 外文 文献 翻译 应用 概述 中英文 对照