Windows、OS X 、Debian 等操作系統是用什麼開發環境開發的?
01-04
據我所知,新版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?