*nasm
講啟動區**儲存至ipl.asm檔案中,**如下:
org 0x7c00
jmp entry
db 0x90
db "helloipl"
dw 512
db 1
dw 1
db 2
dw 224
dw 2880
db 0xf0
dw 9
dw 18
dw 2
dd 0
dd 2880
db 0,0,0x29
dd 0xffffffff
db "hello-os "
db "fat12 "
resb 18
entry:
mov ax,0
mov ss,ax
mov sp,0x7c00
mov ds,ax
mov es,ax
mov si,msg
putloop:
mov al,[si]
add si,1
cmp al,0
je fin
mov ah,0x0e
mov bx,15
int 0x10
jmp putloop
fin:
hlt
jmp fin
msg:
db 0x0a, 0x0a
db "hello, friman"
db 0x0a
db 0
times 510-($-$$) db 0
db 0x55,0xaa
將上述問價編譯成ipl.img
nasm -o ipl.img ipl.asm
按照昨天的方法將上面的img檔案裝載進去
執行作業系統,會出現hello, friman的字樣
第二天課程 作業系統
一 linux的安裝與簡介 1 安裝 a 直接將作業系統安裝在硬體裝置上 b 使用vmm管理平台來進行安裝 虛擬機器的方式 vmm管理平台 vmware workstations virtualbox 過程 選擇語言 預設 選擇鍵盤 預設 選擇時區 上海 寫主機名 root 定義root密碼 根 超...
30天自製作業系統
第一天的內容很少,是一些簡單的基礎知識,在這裡我就沒有必要寫出來了,只說出大概的輪廓了,然後我會對其中的幾點進行詳細的解釋。文章的第一天的輪廓大概是這樣的,作者首先用二進位制編輯器做了乙個顯示二進位制的程式,然後用彙編完全db的形式,後又進行改善,最後以比較標準的組合語言編寫,但程式主體部分還沒有翻...
Linux作業系統命令學習第二天
硬鏈結與軟鏈結的區別 1 擁有相同的i節點和儲存block塊,可以看做是同乙個檔案 2 可通過i節點識別 3 不能誇分割槽 4 不能針對目錄實用 1 類似windows中的快捷方式 2 軟鏈結擁有自己的i節點和block塊,但是資料塊中只儲存原檔案的檔名和i節點,並沒有實際的檔案資料 3 lrwxr...