深入Linux內(nèi)核架構(gòu) windows最終會(huì)完全采用linux內(nèi)核嗎?
windows最終會(huì)完全采用linux內(nèi)核嗎?Windows采用微內(nèi)核架構(gòu),在內(nèi)核架構(gòu)上比Linux更先進(jìn)。Linux是內(nèi)核,它是一個(gè)垃圾堆。如果你把所有的東西都放進(jìn)去,那就意味著有更多的人在掙扎,而
windows最終會(huì)完全采用linux內(nèi)核嗎?
Windows采用微內(nèi)核架構(gòu),在內(nèi)核架構(gòu)上比Linux更先進(jìn)。Linux是內(nèi)核,它是一個(gè)垃圾堆。如果你把所有的東西都放進(jìn)去,那就意味著有更多的人在掙扎,而且開(kāi)源是相對(duì)穩(wěn)定的。
現(xiàn)有的windows體系結(jié)構(gòu)實(shí)際上來(lái)自windows NT,NT體系結(jié)構(gòu)來(lái)自Dec。Dec architects將大約50人的團(tuán)隊(duì)轉(zhuǎn)移到Microsoft并組織人員進(jìn)行開(kāi)發(fā)。二十年前,當(dāng)我還是研究生的時(shí)候,我沒(méi)有寫(xiě)過(guò)一本關(guān)于windows體系結(jié)構(gòu)的書(shū)。NT有POSIX子系統(tǒng),可以直接運(yùn)行UNIX程序。但是,發(fā)展是不完整的,沒(méi)有要求。微軟并沒(méi)有把重點(diǎn)放在這一點(diǎn)上。NT是最強(qiáng)大的微內(nèi)核系統(tǒng)和安全機(jī)制。后來(lái)為了提高性能,做了一些讓步,將顯示子系統(tǒng)內(nèi)置到內(nèi)核中。
Linux內(nèi)核新增AMD 7nm Zen2架構(gòu)優(yōu)化,你怎么看?
AMD新一代epyc小龍?zhí)幚砥鲗⒉捎?Nm Zen 2架構(gòu),預(yù)計(jì)將于明年第一季度上市,而消費(fèi)者ryzen瑞龍?zhí)幚砥黝A(yù)計(jì)將于明年年中更新。
AMD的7Nm epyc羅馬處理器可以說(shuō)是一種新的獨(dú)特架構(gòu)。7Nm CPU內(nèi)核與14nm I/O內(nèi)核分離,通過(guò)無(wú)限結(jié)構(gòu)總線相互連接。由于內(nèi)存控制器位于I/O內(nèi)核,必然會(huì)增加CPU的內(nèi)存延遲,但有助于平衡每個(gè)內(nèi)核的內(nèi)存延遲,Zen 2架構(gòu)的L3緩存是當(dāng)前的兩倍,可能是為了彌補(bǔ)內(nèi)存延遲的增加。
由于新epyc處理器的獨(dú)特體系結(jié)構(gòu),加上64個(gè)物理內(nèi)核和128個(gè)線程,Linux非常流行—它在4.21上進(jìn)行了優(yōu)化,這是由Phoronix發(fā)現(xiàn)的。內(nèi)核優(yōu)化包括指定三級(jí)緩存限制、優(yōu)先級(jí)和內(nèi)存帶寬的新QoS域。這些優(yōu)化有助于新體系結(jié)構(gòu)適應(yīng)更廣泛的軟件生態(tài)系統(tǒng),并可能避免一些奇怪的事情。
Amd最近推出了一個(gè)新的Zen 2“znver2”編譯器,這些優(yōu)化可能會(huì)引入新的編譯器。新的編譯器添加了幾個(gè)新命令,如寫(xiě)回和無(wú)失效緩存(wbnoinvd)、讀處理器ID(rdpid)和緩存線寫(xiě)回(Clwb)。但是,新的編譯器不支持avx512,但是應(yīng)該在將來(lái)的版本中添加它。
大一軟件工程學(xué)生,看完了譚浩強(qiáng)的書(shū),越看越迷茫,感覺(jué)并沒(méi)什么用,什么大程序都不會(huì)編,求指點(diǎn)?
讀他的書(shū)時(shí)感到頭暈是很正常的,因?yàn)榇蠖鄶?shù)中國(guó)教授都不在乎你能不能聽(tīng)懂。他們關(guān)心的是教科書(shū)是否更“學(xué)術(shù)化”。如果公式中沒(méi)有希臘字母,他們就不好意思跟別人打招呼。當(dāng)你介紹計(jì)算機(jī)語(yǔ)言時(shí),你能很快了解教授的水平如何顯示嗎?可憐的上帝,我看到了發(fā)明C語(yǔ)言的上帝。讀他的書(shū),我懷疑他是否會(huì)說(shuō)C語(yǔ)言。。。在網(wǎng)上閱讀Arduino的教程,把軟硬件結(jié)合起來(lái)學(xué)習(xí),先了解基本的硬件,再了解軟件是如何控制硬件的,這樣才能真正學(xué)會(huì)理解C語(yǔ)言。。。