30天自製作業系統 第二天

2021-07-26 09:55:40 字數 1570 閱讀 5104

*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...