linux數(shù)據(jù)結(jié)構(gòu)map 內(nèi)核架構(gòu)指什么?
內(nèi)核架構(gòu)指什么?架構(gòu):框架的意義。就像蓋房子一樣,要蓋多少層,什么風(fēng)格,有多少房間。這是一個(gè)非常普遍的問(wèn)題,但非常重要。不同層次的架構(gòu)有不同的概念。有操作系統(tǒng)架構(gòu)、軟件架構(gòu)等。這些架構(gòu)的方向是不同的。
內(nèi)核架構(gòu)指什么?
架構(gòu):框架的意義。就像蓋房子一樣,要蓋多少層,什么風(fēng)格,有多少房間。這是一個(gè)非常普遍的問(wèn)題,但非常重要。不同層次的架構(gòu)有不同的概念。有操作系統(tǒng)架構(gòu)、軟件架構(gòu)等。這些架構(gòu)的方向是不同的。但它們都不重要。
內(nèi)核:它可以被視為核心或內(nèi)部。例如:Android的內(nèi)核是Linux。也就是說(shuō),Android是Linux,只是一個(gè)Java虛擬機(jī)。這里有一個(gè)。STM32的核心是Cortex-M系列。它指的是其中的處理器。指令集、流水線、總線等
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ā)。其中一個(gè)團(tuán)隊(duì)成員是一位女士,她什么也不做,只是參加了架構(gòu)技術(shù)會(huì)議,記錄了整個(gè)開(kāi)發(fā)過(guò)程,還寫了一本書(shū)叫《windowsnt技術(shù)內(nèi)幕》,這本書(shū)是我20年前讀研究生時(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)核中。