微内核操作系统能做服务器系统吗,科普:微内核操作系统现状
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
微內(nèi)核結(jié)構(gòu)是1980年代產(chǎn)生出來的較新的內(nèi)核結(jié)構(gòu),強(qiáng)調(diào)結(jié)構(gòu)性部件與功能性部件的分離。20世紀(jì)末,基于微內(nèi)核結(jié)構(gòu),理論界中又發(fā)展出了超微內(nèi)核與外內(nèi)核等多種結(jié)構(gòu)。盡管自1980年代起,大部分理論研究都集中在以微內(nèi)核為首的“新興”結(jié)構(gòu)之上,然而,在應(yīng)用領(lǐng)域之中,以單內(nèi)核結(jié)構(gòu)為基礎(chǔ)的操作系統(tǒng)卻一直占據(jù)著主導(dǎo)地位。
在眾多常用操作系統(tǒng)之中,除了QNX和基于Mach的UNIX等個別系統(tǒng)外,幾乎全部采用單內(nèi)核結(jié)構(gòu),例如大部分的Unix、Linux,以及Windows(微軟聲稱Windows NT是基于改良的微內(nèi)核架構(gòu)的,盡管理論界對此存有異議)。 微內(nèi)核和超微內(nèi)核結(jié)構(gòu)主要用于研究性操作系統(tǒng),還有一些嵌入式系統(tǒng)使用外核。
第一個微內(nèi)核實(shí)現(xiàn)是卡內(nèi)基梅隆大學(xué)發(fā)展的Mach
最后的版本是3.0
NEXTSTEP基于Mach2.0,是OS/X的前身,OS/X基于Mach3.0
OSF/1有一個基于Mach的版本 OSF/1 MK,在Compaq被收購以后無疾而終
L4可以看作是Mach的改進(jìn),又被稱作“第二代微內(nèi)核”
GNU的內(nèi)核Hurd是一系列基于Mach的Services,也被稱作GNU Mach
目前GNU在考慮在Hurd中使用L4代替GNU Mach
Hurd才是GNU操作系統(tǒng)真正的內(nèi)核,Linux只不過是暫時用一下,這種過時的土鱉宏內(nèi)核終究是要被淘汰的
BeOS曾經(jīng)是一款非常偉大的微內(nèi)核操作系統(tǒng),可惜沒能持續(xù)發(fā)展,后來被Palm收購以后壽終正寢了
ReactOS是一款企圖兼容Windows的開源操作系統(tǒng)項目,不過進(jìn)展十分緩慢
大名鼎鼎的Minix3,學(xué)習(xí)現(xiàn)代操作系統(tǒng)技術(shù)真正的好教材!
QNX,看上去非常美好的實(shí)時+微內(nèi)核,本來我以為它能在智能手機(jī)領(lǐng)域大展宏圖的,可惜,可嘆!
目前仍然活著,并且在實(shí)用領(lǐng)域有所成就的微內(nèi)核操作系統(tǒng),只有OS/X和QNX,QNX對POSIX支持不完全,而OS/X則已經(jīng)通過了UNIX認(rèn)證!
GNU/Hurd和ReactOS處于半死不活狀態(tài),BeOS已死
有心的手機(jī)廠商應(yīng)該扔掉你們那些土鱉操作系統(tǒng),而去收購QNX,或許還不算晚。只有QNX尚具有挑戰(zhàn)OS/X的可能性(雖然這很小)
總結(jié)
以上是生活随笔為你收集整理的微内核操作系统能做服务器系统吗,科普:微内核操作系统现状的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么看懂电脑配置?
- 下一篇: java信息管理系统总结_java实现科