這就是你將要使用的平臺來編碼你的新作業系統. 但大多數人使用的是Windows或UNIX. 如果您使用的是Windows, 您通常要確保您使用的環境包含下列內容: 如果您使用的是Windows, 這裡有許多工具可供使用. 如果您使用的是Windows, 很好的文字編輯器. 在UNIX環境中常用Vim和emacs. 或使用Notepad++進行多標籤升級. 還是使用Python. 推薦使用其中一項或兩者來操縱弦. 寫作業系統意味著你可能會創造數百條 (或數千條!) 這可能會令人困惑. 這裡有許多不同的產品, 如果你不想自己建立, 請參考OSDev.org網站上的"自己開機程式". 提供使用者與電腦硬體之間的介面. 這裡有獨立核和微核. 單立式核心實現核心中的所有服務, 但微核的故障隔離性和可靠性更好. 開始從顯示文字和中斷等小事, 試著使用一個簡單的16位作業系統, 兩週內你不會有完整的系統. 開始使用開機的作業系統, 或是從開發電腦轉移檔案到測試機, 這種軟體在Windows和Linux上都能運作, 檢查可能的死鎖與其他錯誤, 您可以透過將已測試的程式碼上傳到公開資料庫. 這將讓人們可以測試您的作業系統, 整個作業系統開發者社群聚集在各種論壇上, 閱讀現有文章以瞭解在開發過程中出現的問題. 這篇文章要說什麼?
選擇一個開發環境. 建立自己的版本控制系統. 選擇一個啟動程式. 選擇一個核心設計. 開始小小的. 在虛擬機器器上測試您的新作業系統. 釋放一個"釋放候選人. 網路與其他作業系統開發者聯絡.