所以我在聖誕節找到了一臺新電腦,並預裝了Windows 8。現在我已經有了足夠的麻煩讓它在同一個驅動器上同時運行Linux Ubuntu和W8。擁有2個操作系統的單個硬盤驅動器需要對驅動器進行分區,以便2個操作系統不會相互衝突。現在有一個名爲的迷你分區工具嚮導,它在Windows 8中運行(並且有一個類似Linux的程序,名爲gparted),它允許您創建硬盤分區並調整其大小,只要不覆蓋操作系統你目前正在使用。要長話短說:我想寫我自己的專用於引導控制和硬盤管理的迷你操作系統。也就是說,一旦我將它寫入,調試並編譯爲可執行代碼,我會將它放在USB存儲卡上,我可以從BIOS菜單啓動,然後直接設置硬盤驅動器分區,並根據需要格式化硬盤驅動器。我很驚訝BIOS沒有用戶自己選擇的選項。操作系統開發工具:需要建議
所以我的問題是:我可以獨家使用C/C++的工具嗎?或者我需要內聯彙編代碼?或者編寫一個在C++程序中使用的彙編代碼模塊。很確定Mini Partition Tool Wizard不是開源的(Windows也不是)。從來沒有寫過和操作系統之前,所以我是一個nbb,但願意並能夠花時間學習如何完成。
http://osdev.org,你需要組裝。 – 2013-02-25 17:27:52