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

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

操作系統學習筆記與總結(一)

2024-06-28 13:19:27
字體:
來源:轉載
供稿:網友
操作系統學習筆記與總結(一)

總結下學習的內容,梳理下思路。

學習內容:啟動, dd命令,bochs基本用法,as86,ld86

實驗:使用bochs模擬開機啟動過程,熟悉常用命令。

總結:

  1.機器啟動到加載bootsect:

       a,開機進入實模式,實模式主要特點軟件可以直接訪問硬件和只有20位的尋址空間

       b, 計算機剛剛加電時cs=f000,ip=fff0,機器執行ffff0處的BIOS的第一條指令

       c,BIOS檢查計算機的硬件,加載中斷向量表和中斷服務程序

       d,執行int 0x19中斷在讀取軟盤第一個扇區的512個字節,復制到內存的0x07c00處

  2.dd命令:這里主要用于講boot寫入引導扇區

        主要應用的參數:if=輸入 of=輸出 bs(ibs obs)=一次讀寫的字節數,也是指定的一個塊的大小

             count=blocks 拷貝blocks的個數,塊大小等于ibs指定的字節數。

             skip=blocks 從輸入文件開頭跳過blocks個塊,在復制

             實驗使用的命令 dd bs=32 if=boot of=a.img skip=1(備份什么的以后用的在學)

  3.bochs基本用法 :

      a,必備的資源:bochs執行文件,bios映像文件(BIOS-bochs-latest),vga bios映像文件(VGABIOS-lgpl-latest),引導磁盤的映像文件(a.img),配置文件

      b,配置文件:主要用來尋找磁盤映像,配置模擬機器的一些信息。megs模擬內存容量,romimage,vgaromimage,floppya(1_44=a.img static=inserted(已插入。ejected未插入) )

             log(日志信息)boot(啟動的驅動器 =floppy)

       c,啟動 bochs -f bochsrc (指定配置文件)

       d,用到的指令 c運行,r查看寄存器內容,b addr 設置斷點

  4.as86匯編

      a,使用了inter語法,linux中用來創建16位的啟動引導扇區程序和初始設置程序

      b,學習語法使用的程序

.global begtext.textbegtext.textBOOTSECT=0X07C0entry start                ;ld86鏈接后執行的第一條指令start:    jmpi    go,    BOOTSECT       ;執行后 cs=BOOTSECT go:    mov    ax,    cs    mov    ds,    ax    mov    es,    ax    mov    [msgl+17],ah    mov    cx    #20    mov    dx,    #0x1004    mov    bx,    #0x000c    mov    bp,    #msgl    mov    ax,    #0x1301    int    0x10loopl:     jmp    looplmsgl:    .ascii    "Loading System..."         .byte    13,10    .org    510    .Word    0xAA55          ;引導扇區結尾必須為[510]=55,[511]=AA

      c,as86 -0 -a -o boot.o boot.s ld86 -0 -s -o boot boot.o(生成的boot為MINIX格式有544b需要除去minix文件頭的32b)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大渡口区| 四川省| 衡水市| 元氏县| 博兴县| 周至县| 宣武区| 通城县| 工布江达县| 灌南县| 绵阳市| 河源市| 紫金县| 溧水县| 五家渠市| 丘北县| 武城县| 公主岭市| 巴马| 大庆市| 安西县| 内江市| 民丰县| 泸西县| 融水| 阿克| 长子县| 木里| 大石桥市| 鹤山市| 平遥县| 荥经县| 云安县| 富裕县| 武冈市| 镇远县| 汉中市| 周至县| 大悟县| 葫芦岛市| 林甸县|