Windows、OS X 、Debian 等操作系統是用什麼開發環境開發的?

據我所知,新版VS是由舊版VS開發的,而Windows、OS X、Debian這樣的操作系統又是在什麼環境下開發的呢?第一代系統又是怎麼開發的呢?是先有開發環境還是先有操作系統呢?


我在windows組的時候是用VS做IDE的。build通過vs的csproj或者命令行里的razzle系統都可以,不過正式build還是命令行的,vs的只是方便開發。調試可以用vs也可以用windbg。

有時候懶得開vs(載入一大群project是很慢的),一些小修改就直接用記事本了。


我開發Windows的時候反正用的是記事本寫代碼,命令行編譯。


不管是「IDE開發環境」還是OS都是迭代過來的,在舊的基礎上開發新的。非要追根溯源的話,只能說這倆都是拿機器碼寫出來的。沒有OS的單片機多得是,沒用IDE的項目更多,打個比方,題主不會以為冰箱里的豬肉是冰箱里長出來的對吧?

至於樓上答主說用Windows開發OS X的。。。嗯,放著自家的Mac OS 9以及一眾Unix和Linux不用,反倒是跑去在Windows上交叉編譯OS X生成PowerPC(06年前)的二進位碼,只能說誰愛信誰信吧。


使用土豆燒牛肉開發出來的。


你應該想想第一個編譯器是怎麼編譯出來的…


計算機世界到處都是遞歸。linus在開發git的時候是用git來託管git的代碼的。(這是真的)

windows是用在windows下vs開發出來的,

linux 是用vim/emacs開發的。

mac是用xcode開發的

(這些是扯的)


先有雞還是先有蛋?


推薦閱讀:

如何看待ios11控制中心只能斷開wifi而不是完全關閉?
你為什麼用 Windows Phone?
微軟會不會哪天封閉了 Windows 只讓 Surface 用?
關於電腦物理機裝linux系統的困惑?
為什麼要學習 Linux?

TAG:操作系統 | 編程 | C | 開發環境 | 操作系統開發 |