回答:老實(shí)說(shuō)對(duì)于初期學(xué)習(xí)c語(yǔ)言還是別看linux內(nèi)核源碼了,因?yàn)閮?nèi)核非常龐大,涉及到相當(dāng)多c語(yǔ)言以外的知識(shí),比如匯編,音頻,視頻,計(jì)算機(jī)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)等等。c語(yǔ)言初學(xué)者看源碼會(huì)覺(jué)得很艱難,因?yàn)榛A(chǔ)還很薄弱,對(duì)于c語(yǔ)言提升的幫助十分有限。如果你以后有志于參與內(nèi)核開(kāi)發(fā)或者對(duì)內(nèi)核感興趣,推薦你看一看《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》,這本書(shū)介紹了內(nèi)核基本設(shè)計(jì)思想,又不涉及過(guò)多的源碼分析,看完能夠大概的了解linux...
回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書(shū),我花了大概一個(gè)寒假(1個(gè)半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個(gè)內(nèi)核源碼一共約 801M:驅(qū)動(dòng)代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不...
回答:首先作為一個(gè)前資深的 Android 程序員,一定要糾正一下這個(gè)問(wèn)題,不是谷歌系統(tǒng)升級(jí),安卓「將」采用 Linux 內(nèi)核。不是:「將」。而是 Android 一直就是采用的 Linux 內(nèi)核。安卓(Android)本身就是一種基于 Linux 的自由及開(kāi)放源代碼的操作系統(tǒng)。系統(tǒng)內(nèi)核Android 是運(yùn)行于 Linux kernel 之上,但并不是 GNU/Linux。因?yàn)樵谝话?GNU/Linux...
回答:AMD新一代EPYC霄龍?zhí)幚砥鲗⒉捎?nm的Zen 2架構(gòu),預(yù)計(jì)明年第一季度就會(huì)上市,而消費(fèi)級(jí)的Ryzen銳龍?zhí)幚砥黝A(yù)計(jì)明年年中才會(huì)更新。AMD的7nm EPYC羅馬處理器可以說(shuō)是一種全新的獨(dú)特架構(gòu),7nm的CPU核心與14nm的I/O核心分離,相互間采用Infinity Fabric總線(xiàn)連接,由于內(nèi)存控制器位于I/O核心內(nèi)部,所以這必然會(huì)增大CPU的內(nèi)存延時(shí),但這有助于平衡每個(gè)核心的內(nèi)存延時(shí),Z...
回答:作為一個(gè)寫(xiě)了多年C++/VC++代碼,在Windows和Linux平臺(tái)都做過(guò)開(kāi)發(fā)的程序員,僅從操作系統(tǒng)內(nèi)核的角度看,Windows無(wú)疑更先進(jìn)一些。不說(shuō)別的,Windows10上有WSL(Windows Subsystem for Linux , 適用于Linux的Windows子系統(tǒng)) 也就是Windows的Linux子系統(tǒng),這一點(diǎn)就比Linux強(qiáng)多了。如果包括軟件生態(tài)等方面,Linux 更比不過(guò)...
回答:謝小編邀。@云瑄軟件回答的已經(jīng)很全面了,他推薦的幾本書(shū)都是內(nèi)核入門(mén)經(jīng)典中的經(jīng)典。我再推薦幾本接觸過(guò)好書(shū):《linux設(shè)備驅(qū)動(dòng)程序》 Jonathan Corbet著,講內(nèi)核設(shè)備驅(qū)動(dòng)開(kāi)發(fā),對(duì)內(nèi)核抽象層次,設(shè)備原理講的很細(xì),還介紹了不少內(nèi)核開(kāi)發(fā)調(diào)試的技巧?!秎inux內(nèi)核設(shè)計(jì)的藝術(shù)》中科院新設(shè)計(jì)團(tuán)隊(duì)著,這本書(shū)褒貶不一,但是書(shū)中對(duì)于一些內(nèi)核的算法數(shù)據(jù)結(jié)構(gòu)講的很詳細(xì),對(duì)內(nèi)核bootloader也講了很多,...
...傳輸層的分界線(xiàn),調(diào)用socket 都明白了! 3 再三研究Linux內(nèi)核 當(dāng)你已經(jīng)會(huì)使用代碼操作Linux時(shí),你肯定很希望揭開(kāi)這層面紗,看看系統(tǒng)調(diào)用背后到底做了什么。 進(jìn)一步了解內(nèi)核的原理,有助于你更好地使用命令行和進(jìn)行程序設(shè)計(jì)...
...以及時(shí)怎么解決的? 后面還問(wèn)了一個(gè)問(wèn)題定位的問(wèn)題,服務(wù)器CPU 100%怎么定位?可能是由于平時(shí)定位業(yè)務(wù)問(wèn)題的思維定勢(shì),加之處于蒙蔽狀態(tài),隨口就是:先查看監(jiān)控面板看有無(wú)突發(fā)流量異常,接著查看業(yè)務(wù)日志是否有異常,...
...識(shí)陌生的操作系統(tǒng)。 操作系統(tǒng)其實(shí)就像一個(gè)軟件外包,內(nèi)核就相當(dāng)于這家外包公司的老板。所以接下來(lái)請(qǐng)你將自己的角色切換成這家軟件外包公司的老板,設(shè)身處地地去理解操作系統(tǒng)是如何協(xié)調(diào)各種資源,幫客戶(hù)做成事情的。 ...
...Buffer.allocate(1024); // 4.讀取本地文件(圖片),發(fā)送到服務(wù)器 while (fileChannel.read(buffer) != -1) { // 在讀之前都要切換成讀模式 buffer.flip(); socketChannel.write(buff...
...新內(nèi)容怎么辦?我們可以本地更新后將靜態(tài)文件再FTP傳到服務(wù)器端。這個(gè)是比較快速的解決辦法。 3、無(wú)聯(lián)系方式 這里有站長(zhǎng)說(shuō)不用怕,因?yàn)樗木W(wǎng)站沒(méi)有任何聯(lián)系方式且網(wǎng)站也沒(méi)有BA過(guò),那你肯定不用怕他找不到你。但是...
...術(shù)---我們內(nèi)部的產(chǎn)品名叫蜻蜓,已經(jīng)開(kāi)源;需要拉鏡像的服務(wù)器之間可以分散互相拉文件片段,這樣就直接化解了中心鏡像倉(cāng)庫(kù)的服務(wù)壓力和網(wǎng)絡(luò)壓力。 后面其實(shí)還有更好的解決鏡像分發(fā)的思路,我們正在嘗試鏡像的遠(yuǎn)程化,...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
一、活動(dòng)亮點(diǎn):全球31個(gè)節(jié)點(diǎn)覆蓋 + 線(xiàn)路升級(jí),跨境業(yè)務(wù)福音!爆款云主機(jī)0.5折起:香港、海外多節(jié)點(diǎn)...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...