操作系统,协议书籍

时间:2010-08-06 17:04:51

标签: operating-system embedded

我有兴趣深入了解操作系统 - 尤其是嵌入式操作系统及其支持的协议栈,如以太网,蓝牙,串口,IRDA等......

是否有一本全面的书籍或在线资源可以指导我朝这个方向发展?

3 个答案:

答案 0 :(得分:1)

阅读和理解开源项目的代码也有帮助。如果可能的话,下载源代码,在自己的主板上构建和运行,然后尝试更改内容。在系统中添加一个新流程,这是一个让您感兴趣的很酷的小功能,您将从中学到很多东西。更不用说从看到项目运行中获得的满足感和乐趣。

这些是您可以尝试的一些开源嵌入式操作系统。

http://www.sics.se/contiki/

Contiki操作系统体积小,专为内存要求较低的设备而设计。

另一种流行的嵌入式操作系统是Tiny OS。 (小OS点网)

我希望这会有所帮助,我知道你对书籍有所了解,但是你可以通过自己的尝试获得很多。

答案 1 :(得分:1)

Andrew S. Tanenbaum在“现代操作系统”(http://www.amzn.com/0136006639)一书中介绍了最基本的恕我直言。最新版本包括上半部分的基础知识,以及更多现代概念(多媒体,多处理器,网络和安全性)以及Unix / Linux和Win2K之间的“比较”。

为了体验自己,还有Minix(仍然活着!)的替代品,这是由Tanenbaum发起的小型Unix衍生品,作为80年代学生的教学工具:http://www.minix3.org/

如果您列出的界面是您的主要目标,我不能推荐一本书。我自己拿了一大堆书,因为一本书不能涵盖我需要的广度和深度。 YMMV。

BR,

约翰

答案 2 :(得分:0)

我建议从

开始推荐两本书
  • 标题:嵌入式系统编程:使用C和GNU开发工具,第2版
  • 作者:M。Barr
  • 出版商:O' Reilly Media; 2版(2006年10月1日)
  • 语言:英语
  • ISBN-10:0596009836
  • ISBN-13:978-0596009830

  • 标题:MicroC OS II:实时内核(带CD-ROM)
  • 作者:J.J。 Labrosse
  • 出版商:Newnes; 2版(2002年6月15日)
  • 语言:英语
  • ISBN-10:1578201039
  • ISBN-13:978-1578201037

详细解释了任务,队列,信号量和互斥量的概念。

还有" uC / OS-III,实时内核,或用于微处理器,微控制器和微处理器的高性能,可扩展,可ROM,抢占式,多任务内核。 DSP" 哪个更新,但我还没看过,所以我不能推荐它。