看板 LinuxDev 關於我們 聯絡資訊
※ 引述《DreamLoser (金屬製品)》之銘言: : 聽了朋友的建議, 他說os可以用:linux kernel development來當os作業系統的書來看 : http://www.tenlong.com.tw/items/9862762063?item_id=326442 : 乾...結果買回來翻到第三章看不懂在衝三小... 你是要寫 linux driver 還是要學習 os? 你列的兩本書我認為是無法教會你 linux os 的, 精通 Linux 核心開發, 3/e (Linux Kernel Development, 3/e) 我快速翻過, 我沒買, 雖然很多人推薦這本書, 但我覺得沒有搭配看 linux source code, 沒太大功效。 這種書籍一定要配合看 linux source code, 才能搞懂, 而要看懂 linux source code, 又需要其他相關知識。 我買了不少這些書, 通通變磚頭了, 因為我從 2.0 買到 2.6, 現在是 3.X 的時代了, 所以我現在不買這些書了。 若是要寫 driver 直接看 ldd 那本, 有些和硬體無關的 driver 寫法, 能看懂就可以開工了, 再來的是要寫的 driver 硬體, 可以挑些簡單的來練習, 例如 rtc 這種, 或是 gpio 點 led。 有練習的平台最重要, 我以前也 k ldd, 成效不章, 有機會寫 linux driver 時才另有體會。 學 os 推薦: Orange's 一個作業系統的實現 跟著上面完成程式碼就能體會 os 這種程式是什麼? : 根本是無法直接從c接軌呀 囧..... 這已經不是程式語法的問題了 而是概念的問題 : 我從c知道system call, stack, heap, 多執行緒, pipe(), exec()...我會寫code : 但這些關鍵字眼在那本書都有 但問題是就是不知道他講這個是在作啥... : 這本...應該不是作業系統的書吧... 買了幾百元...擺在那....當磚頭 : 但好像作業系統的書籍都是講比較廣義的unix.... 有沒有作業系統的書是專門講linux? : 剛看了這本: : http://www.tenlong.com.tw/items/0596005652?item_id=28827 : 不知道是不是屬於作業統的書 還是又是一塊我新書架上的磚頭呢?? : 真的想找一本不用什麼都要講的作業系統的書, 廢話不用多,適合自修...可這種書真 : 的爆少的... 恐龍書....感覺太厚要啃很久...果然恐龍的皮..很硬! : 有沒有人建議那種不用啃很久的書?或是雖然要花一些時間 但有並行寫程式的書? : 真的不想一直只看書 不寫程式來實作..感覺會學不到東西 : ※ 引述《DreamLoser (金屬製品)》之銘言: : : 如題... 想去玩寫driver. 不過linux kernel progamming好像要懂os跟計結? : : 剛鎖定了兩本:linux device drivers : : linux device driver progamming : : 第二本好像比較平易一點 但去看天瓏網路書局好像無法網路訂購 我猜去實體應該也沒 : : 我個人只會c 但是是屬於寫普通程式的C 跟硬體結構沒啥關聯的C... : : OS, 計結沒看過 直接看linux device drivers會不會跳很大?XDD : : 可看他的介紹好像寫說只要會C就可以看了? 真的還假的? -- 錢要是不花, 它就是紙。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.239.51 ※ 編輯: descent 來自: 59.125.239.51 (12/24 16:23)
DreamLoser:感謝分享 想請教ldd那本是不是也要先看os對吧? 12/25 08:18