国产探花免费观看_亚洲丰满少妇自慰呻吟_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/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 依安县| 株洲市| 根河市| 枣强县| 治县。| 大城县| 广水市| 马鞍山市| 庐江县| 民丰县| 犍为县| 右玉县| 沧源| 梓潼县| 涡阳县| 临沧市| 安图县| 宜州市| 达孜县| 拉孜县| 启东市| 婺源县| 内丘县| 江华| 苍梧县| 安吉县| 贵德县| 临沧市| 疏勒县| 朝阳县| 南部县| 双柏县| 达日县| 鲜城| 大庆市| 台南市| 湘西| 郧西县| 隆尧县| 凤山县| 昌都县|