OS X 和 Windows 操作系統是如何進行編譯的?

如題。Windows 10 是在 Windows 8 上面編譯的還是在Linux上面編譯的,是以怎樣的步驟完成編譯的?


win10和win8之間不是間斷的,每天都會有一個build,每一個build其實都可以在前一天的上面編譯。編譯環境叫razzle,是個命令行下的bat,進去以後敲build,等十幾二十個小時這就是了。


Windows代碼可以在不同的Windows版本上編譯(太老的不支持)。我們開發機一般都是server版本,official build是在build server上編譯的,那機器跑的估計也是server版本的windows,所以並不一定是win10或win8這些桌面版本。


當然是用前一個版本的windows編譯下一個版本的windows

操作系統不能自舉還算什麼操作系統


第一個windows 1 應該是從MS-DOS來的 MS-DOS= Microsoft Disk Operating System

我還找到了根源: MS-DOS是1980年微軟和IBM合作項目的產物,那時候微軟接了IBM的項目但是他們沒有OS, 於是買了一個叫 QDOS (Quick and Dirty OS)的OS, 和一個86-DOS。之後就一代一代慢慢衍生到了現在。

ref:http://www.computerhistory.org/atchm/microsoft-ms-dos-early-source-code/


我就是弱弱問一句,第一個怎麼來的?


osx目前還不能自舉


推薦閱讀:

基於文本的Linux為什麼沒有回收站?
為什麼桌面版 Linux 運行 ping 程序,不需要 root 許可權?
RHEL比起ubuntuserver,suse技術上強大多少?
如何理解互斥鎖和信號量,以及他們在系統編程中是如何配合使用的?
Linux進程間如何傳遞文件描述符?

TAG:macOS | MicrosoftWindows | 操作系統 | Linux | 編譯 |