“全新型模塊化操作係統……有點意思啊,這與現在世界上的dows、x、unix等主流的操作係統完全不一樣。”
現在吸收融合了操作係統原理等理論知識後,秦克對於操作係統的了解已遠勝任何計算機科學與技術專業的本科生了。
目前世界上主流的操作係統,無論是pc端還是移動端,歸根到底就分為三大主流陣營,dows,x、unix,現在手機上最主流的安卓就是基於x,而水果的ios則是基於unix,當然,如果硬要從起源來說的話,x甚至dows都借鑒過unix的開發思維,可以說是從unix進化而來的。
但如果再從更本源的操作係統開發思維來劃分,則主要劃分為微內核、單內核(宏內核)和外核、混合內核(多內核)等,還包括已成為曆史的簡要結構(其代表為s-dos)。
當前流行的x操作係統,包括安卓,都是單內核,即操作係統內核的所有模塊(包括進程調度、內存管理、文件係統、設備驅動等)均運行在內核態,具備直接操作硬件的能力。
而混合內核操作係統主要有dows和ios,混合內核很像微內核結構,隻不過它的的組件更多的在核心態中運行,以獲得更快的執行速度。
微內核能實現服務模塊化,可移植性高,內核安全性高,但執行效率較差,目前采用微內核的操作係統主要是花瓣的hos。
但現在係統給秦克的這個《全新型模塊化操作係統設計思路》,有點兒類似於混合內核,但關鍵點完全不一樣。
它是完全模塊化的一個操作係統,每一個功能都可以模塊化,然後組合起來,就像砌積木一樣。
自由與兼容,是這全新型操作係弘的最大亮點。
自由,是因為任何廠商乃至於任何個人,都可以根據自己的需要來輕鬆打造最便於自己使用的操作係統,你想像力有多豐富,它就能變成什麽樣。