為什麼除了 Microsoft 以外的開發者都用 Linux Unix 核心而不像 Microsoft 一樣自行開發核心?

時間 2021-05-30 21:23:28

1樓:Kenneth

你搞錯時間順序了,是先有windows核心,然後94年才有個0.1版的linux雛形出來,95年m$都能做出win95這種逆天好用的系統了。

所以問題應該這樣問,為什麼windows程式設計師都用microsoft的核心,而不是像linux開發者一樣用自己寫的核心系統呢?

2樓:

以嵌入式為例,早期有五花八門的嵌入式OS,比如nucleus,threadX,UCOSII,ecos等等,比如我們在做高通平台手機時,用的時高通自己的rtos(忘記名字了),使用英飛凌平台時,使用的是它自己的rtos (記得16位的),使用TI的手機平台時(TI十幾年前已經不做手機平台了),使用的nucleus。但是後來我們看到很多嵌入式使用linux - 畢竟開源技術時通用的,節省了學習成本,後來接觸的一些實時性要求不高的產品,如博通的一些開發板,就是linux的。

3樓:蓬岸 Dr.Quest

不是說先問是不是嗎?我非常確定的說:不是!

大型伺服器:IBM有z/OS,HP有OpenVMS,還有天騰的NonStop(被HP收購了),還有Bull的GCOS(源自Honeywell大型機)

桌面作業系統:RISC OS

傳承自歷史上著名的作業系統:

ArcaOS——OS/2

Haiku——BeOS

MorphOS——Amiga OS

EmuTOS——Atari TOS

VSGX——Wang VS(大名鼎鼎的王安公司)

這些系統相對小眾,但你不能說它沒有,它們有的服務於特定的商業領域,有的服務於特殊的愛好者群體,都有一定的使用者群。

這些系統及其前身多數和蘋果的Classic Mac OS一樣在90年代的PC大戰中成為Windows的手下敗將,所以你不深挖看不到,給你一種這個世界除了Windows就是Unix-like的錯覺。

值得一提的是,大多數商業Unix的生存狀況並不算好:

HP-UX、IBM AIX、Solaris算是背靠HP、IBM、Oracle大山活下來的

SGI IRIX——曾經圖形世界的王者,消失的最徹底。

4樓:科學社

上面造輪子的比喻很洽當,要知道造乙個系統可不是件簡單的事,人力財力花費不是一般人能承受得了的,不知道有多少人試過,最後結果都很快就消失結束。

要說能真正做業務的通用標準化平台,還真不多,也就我們知道的Unix,Linux,windows,其它的都可以略過,即做不出來,也沒那精力去做,那以我們能選擇的平台並不多。而這些平台經過N年的發展進化,千千萬萬人的使用和測試,已經很穩定可靠了,新出的系統單是解決bug都不知道要用多少年,這裡又增加了後期的維護成本。

5樓:

應該是沒必要吧,核心理論幾乎已經標準化,沒有理論突破,你照著現有理論自己寫乙個只會與現有實現差不多,區別只是 BUG更多,那還不如直接用別人的呢

6樓:李遙

對於軟體開發機構來說,最大的財產往往不光是懂什麼特殊的演算法(何況在OS這個被反覆研究過的領域,基本沒有什麼飛躍式的改進可以做),還有積累下來的總使用者(小白鼠)測試時間

7樓:

作業系統是程式研發的最高成就之一,這個東西太龐大,牽涉的軟體硬體亂七八糟的東西太多了,現在除非是頂級公司助力,一般的開源開發者能做出demo,但無法推廣,沒有前途,注定沒前途的肯定沒人去做。

linux也是因為是最早開源的OS,然後加上這麼多年的積累才成功。

8樓:林燦斌

Don't Reinvent the Wheel.

既然有免費而且開源的,為什麼自己還要請些人來再造乙個,而且也不見得能在短時間內做得比它更好,浪費錢。

Unix和Linux不一定是最圓的輪子,但是一般認為把Unix或Linux打磨得圓,要比直接拿塊木頭打磨成輪子更省時間、資源。

9樓:薛磊

首先來說一下題主的問題吧,現在真有除了MS之外自己開發的核心,不是基於Linux,UNIX開發,那就是Solaris,完全自己搞出來的核心,目前仍然在不斷的發展,而且有著非常多的優秀的軟體。

MS的windows和Solaris都是很久遠的系統,當時的Linux和Unix可能不能滿足他們自身的需要。所以自己開發了,但是就現在而言,目前的Linux和Unix核心都已經非常的成熟,即使再優秀的核心開發者或者架構師要想重新開發核心都是需要花費巨大的精力和費用的。而且另外就是乙個優秀的系統最關鍵的就是要有各種驅動程式,如果驅動程式沒有的話,那麼就沒有使用的價值了(要知道現在需要做的驅動成千上萬呀)。

為什麼 Microsoft 對 Windows 變成垃圾場無動於衷?

沒什麼可怕的R windows乙個這麼高裝機量的系統,為了解決歷史遺留問題束手束腳太正常不過了。要想管理好點,學學macOS,說不相容,就不相容。 avoidant 在非管理員許可權的賬號下,幾乎所有中國產流行軟體都無法正常執行。而且是默默失敗,讓你意識不到問題出在許可權不足。也就是說,這些軟體壓根...

為什麼 Microsoft 不與「FLAG」並稱呢?

平均工作強度比不上?如果讓我在FLAG巨硬裡面選,我寧可去巨硬當炮灰工具人,然後回家老婆孩子熱炕頭就好了。不過,他們誰家的面試我都過不了。 CMDDY 從公司層面,微軟和誰並稱都不重要,因為它對這個社會的影響力不輸於FLAG以及其他任何一家公司。從個人層面 我相信FLAG這個說法是來自於個人層面 我...

既然除了生死無大事,那麼努力的意義是什麼?以及如何取捨健康和夢想?

習得性玄渥 既然你已經自認為生死之外無大事,那麼你就已經不站在主流價值觀範圍內了。那麼努力是為了獲取他信,即外界的認同,在自己的成分裡增加一些主流 亦或反其道而行,為了實現自己的主義,彰顯自我意志,形成 我流 健康與夢想的取捨也是這樣乙個主流與 我流 的問題,健康在主流中的佔比應該更重,而誰又有資格...