Skip to content

微型操作系统引导区,x86环境,支持切入保护模式、页表、LDT、中断和简单任务切换(2021年华中科技大学网络安全学院操作系统课程设计项目)

Notifications You must be signed in to change notification settings

RicheyJang/MyOS

Repository files navigation

环境

  1. bochs

    sudo apt-get install build-essential xorg-dev libgtk2.0-dev
    wget https://sourceforge.net/projects/bochs/files/bochs/2.6.11/bochs-2.6.11.tar.gz
    tar vxzf bochs-2.6.11.tar.gz
    cd bochs-2.6.11
    ./configure --enable-debugger --enable-disasm --enable-iodebug --enable-x86-debugger --with-x --with-x11 LDFLAGS='-pthread' LIBS='-lX11'
    make
    sudo make install
  2. nasm

    wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz
    tar zxvf nasm-2.15.05.tar.gz
    cd nasm-2.15.05
    ./configure
    make
    sudo make install
  3. 可挂载目录/mnt/floppy

sudo mkdir -p /mnt/floppy
  1. MyOS文件夹

执行步骤

  1. 进入MyOS文件夹

  2. 执行Makefile的命令

make

会执行:nasm二进制文件、将引导区boot写入软盘myos.img、将主程序以文件格式写入软盘myos.img

  1. 执行bochsrc
bochs -f bochsrc

About

微型操作系统引导区,x86环境,支持切入保护模式、页表、LDT、中断和简单任务切换(2021年华中科技大学网络安全学院操作系统课程设计项目)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published