国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

自己動手寫操作系統閱讀筆記(一)

2024-06-28 13:23:45
字體:
來源:轉載
供稿:網友
自己動手寫操作系統閱讀筆記(一)

本來今天想要學習一下操作系統的相關內容,奈何書都沒帶,猛然想起自己還有一個自己動手寫操作系統的夢想,于是拿出這本書重新研究以下。對于第一章節的寫一個簡單的boot寫出來以后也是著實興奮一把,不過也是要記下相關的信息。

安裝NASM

首先我的操作系統是Ubuntu使用sudo aptitude install nasm來安裝nasm

然后就是簡單的asm代碼
    org 07c00h          ;匯編程序加載到7c00處    mov ax, cs          ;cs 無法直接加載到ds,通過ax(x86基礎)    mov ds, ax    mov es, ax    call DispStr        ;調用顯示字符串例程    jmp $               ;無限循環DispStr:    mov ax, BootMessage     mov bp, ax    mov cx, 16    mov ax, 01301h    mov bx, 000ch    mov dl, 0    int 10h    retBootMessage:    db "Hello, OS world!"times 510-($-$$) db 0   ;使用0填充剩下的空間dw 0xaa55               ;結束標志
編譯

nasm boot.asm -o boot.bin

寫入軟盤

然后這個時候可愛的作者讓我們寫到軟盤里= =這個時候很多朋友都會dd if=boot.bin of=/dev/sdx比如一開始的我= =我寫到了8G的U盤里其實我們可以用virtualbox來搞定建立一個虛擬機——我選的是ubuntu_32bit——我覺得挺麻煩的,所以就不換了,因為我成功了。在設置,存儲中,點添加軟盤控制器。然后我們使用dd命令建立一個虛擬軟盤。dd if=boot.bin of=floppy.img count=2880然后選擇虛擬軟盤。。選擇floppy.img然后啟動看。

然后就可以看到可愛的Hello,OS world!

本文參考: linux 下制作虛擬軟盤鏡像 http://blog.163.com/wascm@126/blog/static/9385027200851905148317/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈尔滨市| 曲靖市| 安乡县| 达孜县| 定襄县| 白水县| 辽阳县| 沈阳市| 平湖市| 鄱阳县| 通化市| 含山县| 将乐县| 聂拉木县| 乐都县| 科尔| 鸡西市| 长海县| 夏邑县| 东城区| 齐齐哈尔市| 西宁市| 三都| 额敏县| 兴宁市| 五峰| 临猗县| 台安县| 桃园市| 丰镇市| 沁源县| 乌什县| 仪陇县| 安陆市| 宁都县| 嘉黎县| 万源市| 通道| 略阳县| 东丽区| 中阳县|