本書依靠的教材是於淵的《Orange'S:一個操作系統的實現》 實驗環境及工具 ArchLinux(windows也可以) 代碼編輯器Emacs(你盡情使用自己喜歡的編輯器) nasm (一個開源的匯編器,可以從sourceforge下載,也可以從Linux發行版的軟件 ...
本篇目標 介紹引導扇區。 介紹軟盤結構 FAT 。 用匯編代碼把加載器讀取到內存中。 用匯編代碼把內核加載器讀取到內存中。 簡略流程 計算機啟動的簡略流程如下: BIOS對應的中文術語是 基本輸入輸出系統 。計算機啟動時,首先運行的便是BIOS。 BIOS是計算機廠商預置在計算機硬件中的一種軟件,它會完成一些操作。我們只需知道,它會從內存地址 x c 處讀取引導扇區,就足夠了。引導扇區的作用是從軟 ...
2021-10-15 20:38 0 1412 推薦指數:
本書依靠的教材是於淵的《Orange'S:一個操作系統的實現》 實驗環境及工具 ArchLinux(windows也可以) 代碼編輯器Emacs(你盡情使用自己喜歡的編輯器) nasm (一個開源的匯編器,可以從sourceforge下載,也可以從Linux發行版的軟件 ...
系統引導環節是操作系統啟動過程中的最重要環節,也是最容易出問題的環節之一。按照個人計算機的硬件標准,引導環節發生在計算機的硬件系統檢測完畢之后。具體的引導工作,是由BIOS完成的。BIOS維持一個可用於引導計算機的硬件設備列表,比如本地硬盤、本地光驅、網絡、USB接口設備等,然后做一個排序 ...
概念 扇區:磁盤的最小存儲單位;磁盤塊:文件系統讀寫數據的最小單位;頁:內存的最小存儲單位; 聯系 一個磁盤塊由連續幾個(2^n)扇區組成;頁的大小為磁盤塊大小的2^n倍; 查看 頁大小查看: getconf PAGE_SIZE,常見為4K;磁盤塊大小查看:stat /boot ...
目錄 loader功能 功能 流程圖 Kernel 代碼 編譯 放入軟盤 加載內核 CPU模 ...
該系列文章是在學習《操作系統真相還原》時通過自己的話加以理解總結的筆記,首先,致敬作者-鄭剛!在讀本書時不得不佩服作者底層功力的深厚,讓我由衷感嘆:不愧是北大的學子,其講解的也通俗易懂,十分詳細,我會努力把它學好,學精做好筆記,並加以改進,做出一款自己DIY的操作系統。 這里在實驗之前需要下載 ...
Windows作為最流行的個人計算機操作系統,成為了我們學習、工作和生活的一部分。從計算機通電到Windows啟動完成,這具體是怎樣的過程?跟着小編一起去探索吧。 Windows引導過程 Windows作為最流行的個人計算機操作系統,成為了我們學習、工作和生活的一部分。平時使用計算機,我們都得 ...
一、入門 1、安裝支持 ...
本篇和大家分享搭建寫操作系統的開發環境,然后建立一個軟盤,再用匯編代碼打印一個“Hello World”。 本篇目標 搭建開發環境。 建立虛擬軟盤。 運行一個最最簡單的操作系統。 開發環境 開發機器 我的開發環境如下: 物理機是Macbook ...