嵌入式Linux操作系统基础教程.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
- 1 - 嵌入式 Linux 操作系统 基础教程 (版本号 徐远超 编著 首都师范大学信息工程学院 2010-02-28 - 2 - 前言 诚然,我们已经进入了“后 PC 时代”时代,嵌入式系统是这个时代的主角。随着技术的 发展,目前嵌入式系统的功能越来越强大,性能越来越高,应用越来越广。其中很重要的原 因是可以运行操作系统。操作系统是应用与硬件之间的桥梁,屏蔽了复杂的底层硬件操作, 让用户专注于应用开发,大大提高了开发、调试效率,也极大地减少了因编程不当引起的底 层系统故障的可能性。嵌入式是资源受限的系统,时钟频率低、存储空间小,要求操作系统、 文件系统和应用程序必须尽可能小,满足够用即可的原则。显然我们不能使用 Windows、 Fedora 这样动辄需要几 G 空间的操作系统,只能选择一些经过裁剪的占用空间极小的操作 系统,即所谓的嵌入式操作系统,这样的操作系统已经有几百种之多,其中的部分专门用于 特定领域,如 Symbian 专门用于手机操作系统,常见的占市场份额较大的操作系统有 uCLinux,Linux,uC/OS,WinCE,VxWorks 等。作为一门课程,不可能也没有必要讲述所有 的嵌入式操作系统,考虑到 Linux源码开放,市场最大,使用最广,无论是企业还是科研机 构都在对 Linux 持续不断的研究,我们很容易了解到最新的研究成果,因此本书选择 Linux 进行讲述。 作为嵌入式 Linux,除需要了解传统的 Linux 如何使用和编程外,重点掌握如何搭建交 叉开发环境、Bootloader 的移植与编译、内核的移植、根文件系统的制作以及驱动程序的 编写,还要了解移植一些典型的应用程序,如 QT、Goahead 等。学习这些知识,需要有一 定的 ARM 硬件基础,需要熟悉嵌入式 C 语言编程,需要对操作系统原理以及 Linux 内核有足 够的了解。因此,这门课程相对来讲略有难度,学习起来不太轻松。不过,经过一学期的学 习后,你会有一种豁然开朗的感觉,当然必要的前提是必须认真去学以及认真去做。 本讲义力求做到覆盖前面所说的各个方面,但由于课时少,并非所有内容都在课堂上讲 授。最后,需要强调的是,这门课程是理论与实践并重的课程,以实践为主,讲解为辅。龙 芯处理器总设计师胡伟武研究员一直强调“纸上得来终觉浅,绝知此事要躬行”。告诉我们, 凡事无论看上去简单还是复杂,都要静下心来,潜心去实践,在实践的过程中学习、思考、 进步,而不能总对着书看,想当然,如果这样,既体会不到原理的精髓,也享受不到顿悟后 的喜悦。因此,殷切的希望大家大胆尝试,主动实践,敏锐思考。我愿意和大家一起,讨论、 分析和解决实践中出现的各种问题,道路是崎岖的,但前途是光明的。 徐远超 2010-02-28 - 3 -

文档评论(0)

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

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

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档