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