看板 Soft_Job 關於我們 聯絡資訊
@書名:(請盡量寫正確的全名) 一步步寫嵌入式操作系統 - arm 編程的方法與實踐 @書本類型:(繁體書、簡體書、翻譯書、英文書) 簡體書 @購買時間:(約略就好~) 2011 @購買地點: 若水堂 @連結:(請至少附上一個參考連結,方便使用者找尋、購買。) @入手方式:借閱(圖書館、親友)、購買、交換 購買 @為什麼會買這本書? 學習撰寫 os @讀完有任何感想?(請至少附上五十字感想) 簡單來說就是一步一步打造 arm os, 我被裡頭的記憶體管理演算法吸引, 類似 linux slab 的方式來實作記憶體管理。 這本是個大驚奇, 薄薄一本, 它比我想像的還要有用, 對於學習寫 os, 裡頭提到的檔案系統、記憶體管理、中斷處理都有實作程式碼。 c runtime 的 bss 初始化, 還有 linker script 的說明, 讓我得以突破最困難的關卡。 就算是寫 x86 os, 此書還是能幫上不少忙。 市面上很多類似的書籍, 不過因為是 arm 平台, 得需要有個開發版來練習才行, 沒有開發板, 根本無法學習書中知識, 而有些書籍是用 armcc 來當作開發工具; 本書使用的是 skyeye 模擬器來練習 arm os, 以及使用 gnu cross compiler, 而模擬器雖然不能百分之百和真實 arm 機器一樣, 但已經可以練習 os 程式了。 模擬器是練習 os 的利器, 儘管有著和真實世界的差異, 但還是能幫上不少忙。 裡頭珍貴的部份程式碼, 而且是小型的程式, 不像真實 os 那麼複雜, 總計有 romfs 檔案系統 process switch fork/exec 記憶體管理程式和 paging 讀取 elf 重點是薄薄一本, 265 頁, 讓人有容易看完的錯覺。XD 不過若到在真實機器執行書上 os 要克服的問題有, uart, 在模擬器是假設 uart 已經初始完成, 真實機器上可得先克服這關才行。 這樣的書竟然只有 39 人民幣, 實在是太便宜了。 官方網址: http://www.leeos.org/ @覺得買得有價值嗎? Yes/No yes @如果給一到五顆星,你給幾顆? (*****) 4 (註:如果要批評請就事論事,請勿出現人身攻擊。) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.22.92 ※ 編輯: incoming 來自: 140.113.22.92 (06/27 17:30)
openeyes222:官方網址壞了嗎? 06/27 21:44
openeyes222:os不都是找現有的嗎? 06/27 21:46
MasterChang:google一下就有電子版了~~~ 06/27 23:33
incoming:link 好像失效了, 裡頭有範例程式碼和 toolchain 06/28 08:35
kmfdm:try http://leeosorg.appspot.com/ 06/28 14:44
saxontai:toolchain可以學著自己build,buildroot這套挺方便的。 06/28 15:04
saxontai:http://buildroot.uclibc.org/ 06/28 15:05
incoming:感謝提供新連結 07/01 09:14
odahawk:作業系統是要付錢的啊,能自己弄出來就弄 07/02 10:54