Re: [問題] 要玩driver需要懂os嗎

作者: DreamLoser ( )   2012-12-20 17:18:15
聽了朋友的建議, 他說os可以用:linux kernel development來當os作業系統的書來看
http://www.tenlong.com.tw/items/9862762063?item_id=326442
乾...結果買回來翻到第三章看不懂在衝三小...
根本是無法直接從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就可以看了? 真的還假的?
作者: Spig (Spig)   2012-02-20 17:21:00
沒有速成的練功法,請啃恐龍皮
作者: zenixls2 (zenix)   2012-02-20 20:16:00
恐龍已經很速成了,不然直接trace kernel(不懂會更耗時)
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2012-02-20 20:26:00
平田豐那本不錯啊
作者: shietsd (123)   2012-02-20 21:53:00
平田那本是講driver的 你沒看過os看得懂才有鬼恐龍本很厚 但是你不用全部看阿 就把你上面提到的看看就好恐龍本有部分章節在講LINUX
作者: adxis (Acquire higher)   2012-02-20 23:28:00
找實作 os 的書,多少會提到 driver
作者: clampsakura (妖應封光)   2012-02-21 03:53:00
4.4 bad implementation
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2012-02-23 19:29:00
原po不是資工的嗎?或是有修過作業系統嗎?
作者: iman00b   0000-00-00 00:00:00
Robert Love 的書是 linux kernel 最好入門的一本...我建議你先打好基礎再來學吧...樓上有人推你去看恐龍書了,我也覺得你該先看恐龍書。

Links booklink

Contact Us: admin [ a t ] ucptt.com