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