Windows和Linux哪個系統更先進?
據說當代的操作系統都是宏核,或稱作巨核, monolithic kernel。只有Minix是微核,micro kernel。聽說新開發的操作系統將會傾向于使用微核。畢竟2000多萬行代碼的操作系統維護起來實在是太難了。
在很長一段時間內,據說業界并不承認Windows是一個操作系統,因為它不過是架設在DOS操作系統之上的一個圖形界面而已。
直到WindowsNT發布,它才被認為是真正的操作系統。長期以來,我認為NT代表的是network的意思。最近看了一本書,作者居然說nt是not touchy的意思。意思說Windows這個版本可不是鬧著玩的。
Linux操作系統上一直都有一個叫shell的東西,搞運維的人都很喜歡它。在里面可以執行命令,可以直接用操作系統的命令來編程,搞運維的自動化。直到最近幾年Windows上面才搞出一個差不多類似的Power Shell。看來這個shell還是個好東西,否則微軟不會也弄一個這樣的東西出來。
在云計算時代,虛擬機KVM或者容器大行其道。在K8S之類的調度下,能在瞬間部署成千上萬臺服務器,用個半小時甚至十幾分鐘又關掉幾千臺。如果是Windows,是不是要先去買購授權才能部署?不知道是否來得及。一個操作系統我只用5分鐘,你要收多少錢?
沒寫過操作系統,不好說誰優誰劣,誰先進誰不先進,但是看業界的反應和應用的廣度、深度,看全球超級500強的巨型服務器上都安裝的是什么操作系統,其答案最有說服力。搞超算的都不差錢兒,如果Windows真的很先進,肯定不會因為你貴而不購買。