嵌入式開發(fā)要學(xué)哪些課程 Windows10X放棄NT內(nèi)核預(yù)示著什么?
Windows10X放棄NT內(nèi)核預(yù)示著什么?一群文科生,回答理科專業(yè)的問題,我只能哈哈。投訴windows操作系統(tǒng)。我不想知道我是誰,但我知道3個MacOS(Linux),20年,幾十個商業(yè)驅(qū)動程序,
Windows10X放棄NT內(nèi)核預(yù)示著什么?
一群文科生,回答理科專業(yè)的問題,我只能哈哈。投訴windows操作系統(tǒng)。我不想知道我是誰,但我知道3個MacOS(Linux),20年,幾十個商業(yè)驅(qū)動程序,以及數(shù)百萬行代碼的經(jīng)驗。在我看來,windowsnt體系結(jié)構(gòu)是三大操作系統(tǒng)中最好的。
Linux復(fù)雜驅(qū)動程序類型,源代碼級別不兼容。他的系統(tǒng)結(jié)構(gòu)簡單,所以很穩(wěn)定。如果您有任何異議,請回答這個問題:您可以修改任何驅(qū)動程序類型的數(shù)據(jù)流而不重新編譯內(nèi)核嗎?
MacOS的歷史負(fù)擔(dān)太重了。Mach,iokit,從C到C,但甚至不是內(nèi)核級的調(diào)試輸出。伊洛格?對不起,光是它的延遲就會讓你想死。為了解決這個問題,我專門為mach開發(fā)了一個內(nèi)核級的即時消息輸出驅(qū)動程序。
Windows擁有業(yè)界最好的內(nèi)核調(diào)試工具。風(fēng)云無敵!在Linux上,內(nèi)核驅(qū)動程序看不到調(diào)用堆棧的問題。在WinDbg中,只需幾秒鐘。
兄弟,在你問問題之前,你能先熟悉一下問題的背景嗎?否則,不是愚蠢就是糟糕。
談?wù)勀闶窃趺磳W(xué)windows核心編程的?
我看了第三版。我去了機器翻譯。內(nèi)容很系統(tǒng),翻譯也很垃圾。
首先,我不是大師。我不擅長編程。windows系統(tǒng)的核心編程集中于進程、線程、文件、句柄、內(nèi)存管理等基本理論。這些是編程必須知道的最好的事情。因此,有必要讀這本書并堅持下去,這有利于解決今后發(fā)展中的問題。系統(tǒng)開發(fā)不是子系統(tǒng)開發(fā)和應(yīng)用程序開發(fā)。這本書更傾向于系統(tǒng)開發(fā)。
應(yīng)用系統(tǒng)的開發(fā)更多的是關(guān)注商務(wù)羅技,而目前還缺乏系統(tǒng),因此降低了開發(fā)門檻,也影響了效率和程序的穩(wěn)定性。
與應(yīng)用開發(fā)相比,系統(tǒng)開發(fā)速度較慢,進入難度太大,概念太抽象,不利于掌握,到后期開發(fā)容易。
建議受試者堅持閱讀本書。
windows最終會完全采用linux內(nèi)核嗎?
Windows采用微內(nèi)核架構(gòu),在內(nèi)核架構(gòu)上比Linux更先進。Linux是內(nèi)核,它是一個垃圾堆。如果你把所有的東西都放進去,那就意味著有更多的人在掙扎,而且開源是相對穩(wěn)定的。
現(xiàn)有的windows體系結(jié)構(gòu)實際上來自windows NT,NT體系結(jié)構(gòu)來自Dec。Dec architects將大約50人的團隊轉(zhuǎn)移到Microsoft并組織人員進行開發(fā)。其中一個團隊成員是一位女士,她什么也不做,只是參加了架構(gòu)技術(shù)會議,記錄了整個開發(fā)過程,還寫了一本書叫《windowsnt技術(shù)內(nèi)幕》,這本書是我20年前讀研究生時讀的。NT有POSIX子系統(tǒng),可以直接運行UNIX程序。但是,發(fā)展是不完整的,沒有要求。微軟并沒有把重點放在這一點上。NT是最強大的微內(nèi)核系統(tǒng)和安全機制。后來為了提高性能,做了一些讓步,將顯示子系統(tǒng)內(nèi)置到內(nèi)核中。