;fat12 軟盤標準
db 0xeb, 0x4e, 0x90
db
"berber";
啟動區的名稱可以任意 8位元組
dw 512
; 每個扇區的大小 512位元組
db 1
; 簇的大續愛 1個扇區
dw 1
;fat起始位置 第乙個扇區
db 2
; fat個數 2
dw 224
; 根目錄大小
dw 2880
;該磁碟大小 2880
db 0xf0 ;
磁碟種類
dw 9
;fat長度
dw 18
; 1個磁軌有幾個扇區
dw 2
;磁頭數
dd 0
; 不使用分割槽
dd 2880
;重寫一次磁碟大小
db 0,0,0x29 ; 固定
dd 0xffffffff ;
卷標號碼
db "
berber-os
"; 磁碟名稱
db "
fat12 ";
磁碟格式名稱
resb 18
;先空出18位元組
;程式主體
db 0xb8, 0x00, 0x00, 0x8e, 0xd0, 0xbc, 0x00, 0x7c
db 0x8e, 0xd8, 0x8e, 0xc0, 0xbe, 0x74, 0x7c, 0x8a
db 0x04, 0x83, 0xc6, 0x01, 0x3c, 0x00, 0x74, 0x09
db 0xb4, 0x0e, 0xbb, 0x0f, 0x00, 0xcd, 0x10, 0xeb
db 0xee, 0xf4, 0xeb, 0xfd
; 資訊顯示部分
db 0x0a, 0x0a
;2個換行
db "
hello, world
"db 0x0a ;換行
db 0
resb 0x1fe-$
;填寫0x00,直到0x001fe
db 0x55, 0xaa
;以下是啟動區以外部分的輸出
db 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00
resb
4600
db 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00
resb
1469432
fat12有很好的格式相容性,將軟盤格式化(不要使用快速格式化)之後,將這段**寫入。再使用這張作業系統軟盤重啟電腦,就可以看到這個只有一行輸出的作業系統了。
作業系統相關
程序 乙個執行的程式就是乙個程序。是系統資源分配的最小單位,擁有自己獨立的記憶體空間。既不共享堆也不共享棧 由作業系統排程 執行緒 排程執行的最小單位,不能獨立存在,共享記憶體。共享堆不共享棧 由作業系統排程 協程 是一種使用者態的輕量級執行緒,排程完全由使用者控制。和執行緒一樣,共享堆不共享棧 由...
作業系統相關
seo search engine optimization 漢譯為搜尋引擎優化。是一種方式 利用搜尋引擎的規則提高 在有關搜尋引擎內的自然排名。目的是讓其在行業內佔據領先地位,獲得品牌收益。很大程度上是 經營者的一種商業行為,將自己或自己公司的排名前移。作業系統 operating system,...
作業系統載入過程
平時我們進行開機,作業系統是怎麼載入到記憶體裡面的呢,接下來我們就來研究一下作業系統是如何一步一步載入的記憶體中的簡單細節 1 計算機從加電開始就開始bios的初始化這一部分是有硬體bios所做的工作 2 bios讀取主引導扇區 主引導記錄 3 主引導扇區 讀取活動分割槽的引導扇區 活動分割槽 4 ...