本篇目標 介紹引導扇區。 介紹軟盤結構(FAT12)。 用匯編代碼把加載器讀取到內存中。 用匯編代碼把內核加載器讀取到內存中。 簡略流程 計算機啟動的簡略流程如下: BIOS對應的中文術語是“基本輸入輸出系統”。計算機啟動時,首先運行的便是BIOS。 BIOS ...
本書依靠的教材是於淵的 Orange S:一個操作系統的實現 實驗環境及工具 ArchLinux windows也可以 代碼編輯器Emacs 你盡情使用自己喜歡的編輯器 nasm 一個開源的匯編器,可以從sourceforge下載,也可以從Linux發行版的軟件倉庫安裝 思路: 寫一段匯編代碼,輸出 Hello, World 將該段代碼寫入軟盤鏡像的第一個扇區 安裝virtualbox創建一個操 ...
2015-04-13 10:32 1 5322 推薦指數:
本篇目標 介紹引導扇區。 介紹軟盤結構(FAT12)。 用匯編代碼把加載器讀取到內存中。 用匯編代碼把內核加載器讀取到內存中。 簡略流程 計算機啟動的簡略流程如下: BIOS對應的中文術語是“基本輸入輸出系統”。計算機啟動時,首先運行的便是BIOS。 BIOS ...
,我們已經簡單實現了MBR,直接操作顯示器和硬盤操作來加載其他扇區的程序,如今已經可以進入保護模式了, ...
自制操作系統Antz day09——實現內核 (下) 實現圖形化界面 https://www.cnblogs.com/LexMoon/p/antz09.html Antz系統更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html ...
系統引導環節是操作系統啟動過程中的最重要環節,也是最容易出問題的環節之一。按照個人計算機的硬件標准,引導環節發生在計算機的硬件系統檢測完畢之后。具體的引導工作,是由BIOS完成的。BIOS維持一個可用於引導計算機的硬件設備列表,比如本地硬盤、本地光驅、網絡、USB接口設備等,然后做一個排序 ...
概念 扇區:磁盤的最小存儲單位;磁盤塊:文件系統讀寫數據的最小單位;頁:內存的最小存儲單位; 聯系 一個磁盤塊由連續幾個(2^n)扇區組成;頁的大小為磁盤塊大小的2^n倍; 查看 頁大小查看: getconf PAGE_SIZE,常見為4K;磁盤塊大小查看:stat /boot ...
AntzScript 🎓 The language executed in the Antz system. 本節不涉及OS底層內容,只是關於圖片放大顯示時效果處理的。 Antz系統更新地址 Antz項目地址 真機啟動效果 ...
一、計算機啟動過程回顧 要想寫一個啟動區代碼,就需要了解開機的啟動過程,因為開機過程中一些硬件的規定決定了這段代碼應該怎么寫,不明白沒關系,且聽我慢慢道來。 具體過程在我上一篇文章 【自制操作系統01】硬核講解計算機的啟動過程 講述得一清二楚,這里我們簡單回顧一下。了解開機過程,並不是一個簡單 ...
《30天自制操作系統》最近一直再看,最近已經看到后面了,看到第28天,里面講到可以實現對全角字符的支持,而原操作系統代碼里面只是支持了日語顯示,而中文版的這本書也只是講了一個思路,具體的實現也是沒有的。網上也好像沒有人實現過這個吧,我是找不到。(由於書中每一章每一小節都有代碼,我看書 ...