2010-08-06 34 views
1

我有興趣深入瞭解操作系統 - 尤其是嵌入式操作系統和它們支持的協議棧,如以太網,藍牙,串行,IRDA等。全面的書籍或在線資源,將指導我在這個方向?Books for Operation Systems,Protocols

回答

0

有兩本書我建議先從

  • 標題:嵌入式系統編程:C和GNU開發工具,第二版
  • 作者:M.巴爾
  • 出版商:O」 Reilly Media; 2版(2006年10月1日)
  • 語言:
  • ISBN-10:0596009836
  • ISBN-13:978-0596009830

  • 標題:OS的MicroC II :實時內核(帶光盤)
  • 作者JJ Labrosse
  • 出版商:Newnes; 2版(2002年6月15日)
  • 語言:
  • ISBN-10:1578201039
  • ISBN-13:978-1578201037

其解釋的任務,隊列,信號量和互斥的概念非常詳細。

還有「的uC/OS-III,實時內核,或者一個高性能,可擴展,ROMable,搶佔的多任務內核的微處理器,微控制器&的DSP」這是新的,但還沒讀它,所以我不能推薦它。

+0

感謝您的答覆。 – Subbu 2010-12-14 23:30:58

1

閱讀和理解開源項目的代碼也有幫助。如果可能的話,下載源代碼,在自己的電路板上編譯並運行,然後嘗試更改。爲系統添加一個新流程,這是一個很有趣的小功能,您將從中學到很多東西。更不用說從看到你的項目運行中獲得的滿意和樂趣。

這些是一些可以嘗試的開源嵌入式操作系統。

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

的半自助旅遊旅行社OS小,設計的東西與小內存的需求。

另一個流行的嵌入式操作系統是Tiny OS。 (微小的OS點網)

我希望這可以幫助,我知道你問了書,但你會得到很多從你自己的嘗試。

+0

感謝您的回覆。 – Subbu 2010-12-14 23:30:35

1

Andrew S. Tanenbaum在「現代操作系統」(http://www.amzn.com/0136006639)一書中介紹了最好的恕我直言。最新版本包括上半年的基礎知識以及更現代的概念(多媒體,多處理器,網絡和安全)以及Unix/Linux和Win2K之間的「比較」。

爲了試驗自己,還有Minix的替代品(仍然活着!),也是Tanenbaum創建的小型Unix衍生物,作爲80年代他的學生的教學工具:http://www.minix3.org/

如果您列出的界面是您的主要目標,我不能推薦一本書。我自己拿了一大堆書,因爲一本書不能涵蓋我需要的廣度和深度。因人而異。

BR,

約翰