回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書,我花了大概一個寒假(1個半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個內(nèi)核源碼一共約 801M:驅(qū)動代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不...
回答:老實(shí)說對于初期學(xué)習(xí)c語言還是別看linux內(nèi)核源碼了,因?yàn)閮?nèi)核非常龐大,涉及到相當(dāng)多c語言以外的知識,比如匯編,音頻,視頻,計(jì)算機(jī)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)等等。c語言初學(xué)者看源碼會覺得很艱難,因?yàn)榛A(chǔ)還很薄弱,對于c語言提升的幫助十分有限。如果你以后有志于參與內(nèi)核開發(fā)或者對內(nèi)核感興趣,推薦你看一看《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》,這本書介紹了內(nèi)核基本設(shè)計(jì)思想,又不涉及過多的源碼分析,看完能夠大概的了解linux...
...欄目如期跟大家見面了。 先來看看今天的主角是誰:《Python源碼剖析——深度探索動態(tài)語言核心技術(shù)》,2008年出版,作者 @陳儒 ,評分8.7分。 是的,你沒看錯,出版年份2008年。這本書基于Python2.5,到了十年后3.7版本的年代,...
...題了,本來是寫greenlet源碼分析的,結(jié)果變成了怎么去寫Python擴(kuò)展了。不過不管怎樣,就當(dāng)多學(xué)習(xí)了一些其他知識,況且分析源碼肯定少不了對這些知識的了解。 模塊初始化 greenlet是用C編寫的一個擴(kuò)展模塊,即用Python去調(diào)用C...
背景 寫這篇文章的原因是目前在看《Python源碼剖析》[1],但是這本書的作者陳儒老師剖析源碼的目的好像不是太明確,所以看上去是為了剖析源碼而剖析源碼,導(dǎo)致的結(jié)果是這本書里面的分析思路不太清楚(可能是我的理解...
...本文作者為來自 HumanGeo 的工程師 Davis,主要介紹了用于 Python 應(yīng)用性能分析的幾個工具。由國內(nèi) ITOM 管理平臺 OneAPM 編譯呈現(xiàn)。 在 HumanGeo,我們廣泛使用 Python 進(jìn)行編程,并且樂趣無窮。用 Python 寫的程序不僅整潔美觀,而且運(yùn)...
...g.Iterable) 返回的卻是真,難道 list 是可迭代的子類?學(xué)過Python的面向?qū)ο髴?yīng)該知道,list的基類是object的。 根據(jù) PEP 3119 的描述中得知實(shí)例的檢查是允許重載的: The primary mechanism proposed here is to allow overloading the built-in functions isinst...
是否非常想學(xué)好 Python,一方面被瑣事糾纏,一直沒能動手,另一方面,擔(dān)心學(xué)習(xí)成本太高,心里默默敲著退堂鼓? 幸運(yùn)的是,Python 是一門初學(xué)者友好的編程語言,想要完全掌握它,你不必花上太多的時(shí)間和精力。 ...
前言 本次分析基于 CPython 解釋器,python3.x版本 在python2時(shí)代,整型有 int 類型和 long 長整型,長整型不存在溢出問題,即可以存放任意大小的整數(shù)。在python3后,統(tǒng)一使用了長整型。這也是吸引科研人員的一部分了,適合大數(shù)...
python扔在一邊很久了,最近剛好有幾天閑,買了本《Head First Python》復(fù)習(xí)一下。 跟python結(jié)緣是因?yàn)榻藽語言的王青老師推薦我們邊學(xué)C邊學(xué)python,記得說是C結(jié)合腳本語言會發(fā)揮出比較大的威力,還推薦了一門Coursera上的公開課,...
...Swoft的學(xué)習(xí)資料,為了使用該框架,筆者本人也只能基于源碼去學(xué)習(xí)Swoft。同時(shí)順手整理個人對源碼的相關(guān)理解,希望能夠稍微填補(bǔ)Swoft學(xué)習(xí)領(lǐng)域的空白。系列文章只會節(jié)選關(guān)鍵代碼輔以思路講解,請自行配合源碼閱讀。 本文假...
..._PRIVATE(Promise#debug); var lastMicrotaskId = 0; 其中GLOBAL_PRIVATE是python進(jìn)行實(shí)現(xiàn)的,運(yùn)用python的宏定義(macro)來定義調(diào)用了C語言的CreateGlobalPrivateOwnSymbol方法。 macro GLOBAL_PRIVATE(name) = (%CreateGlobalPrivateOwnSymb...
...jdk1.8 前面章節(jié)回顧: Collection總覽 List集合就這么簡單【源碼剖析】 Map集合、散列表、紅黑樹介紹 HashMap就是這么簡單【源碼剖析】 LinkedHashMap就這么簡單【源碼剖析】 本篇主要講解TreeMap~ 看這篇文章之前最好是有點(diǎn)數(shù)據(jù)結(jié)構(gòu)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
一、活動亮點(diǎn):全球31個節(jié)點(diǎn)覆蓋 + 線路升級,跨境業(yè)務(wù)福音!爆款云主機(jī)0.5折起:香港、海外多節(jié)點(diǎn)...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...