如何確定uboot下內存地址分布 會C語言怎么掙錢?
會C語言怎么掙錢?懂C語言可以去工地搬磚或者快遞掙錢。基本上根據勞動法的相關規定,懂C語言不會在就業上受到歧視。Linux內核開發與Linux驅動開發有什么關系?我還沒有 我還沒學會開車。一般來說,驅
會C語言怎么掙錢?
懂C語言可以去工地搬磚或者快遞掙錢。基本上根據勞動法的相關規定,懂C語言不會在就業上受到歧視。
Linux內核開發與Linux驅動開發有什么關系?
我還沒有 我還沒學會開車。一般來說,驅動程序是基于內核開發的。比如你寫一個驅動代碼,你要把驅動加載到內核,然后內核執行它。為什么需要內核?我個人的理解是內核是管理硬件資源的,你寫的驅動代碼是驅動硬件的。內核可以 不驅動硬件,當然包括管理過程。驅動可以理解為一個進程,內核負責管理。結構是:application -gt內核(如系統調用write、read等。)-gt驅動(比如寫驅動盤寫)。
換句話說,對于驅動程序開發,我不 不知道樓主有沒有學過單片機。可以理解為驅動是驅動硬件的一個過程,就像單片機一樣。當然在繁衍的過程中還是有很大的差異的。
內核開發,這個工作真不是一般人能開發的,不然linux內核的維護也不會交給linux之父。內核開發就是用一種方法來合理的管理和分配硬件資源,比如分頁進行內存管理,還有一些磁盤管理,進程管理,cpu調度算法(比如簡單FIFO,時間片)等。在學習內核之前,先看一下操作系統原理。這本書也可以:
我在學習的時候結合了國外操作系統原理第七版,因為這兩本書的側重點不一樣。上圖的書側重于實用性(相對于后一種),后一種側重于算法。
哦...。那個 s錯了,反正有一天樓主大概要開發內核了,所以我建議你先學原理,計算機最基礎的知識最好學扎實,這樣就贏了 當然,與你所不知道的相比,學習內核并不是特別困難。;我不知道。