⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install

📁 Simple Operating Systems (简称SOS)是一个可以运行在X86平台上(包括QEMU
💻
字号:
                    SOS: A Simple Operating System               Compilation/Installation/Test instructionsCompilation===========IMPORTANT---------Don't forget to run 'make clean' before 'make' after you have modifiedany source or header file(s).On a x86 host where grub is correctly installed-----------------------------------------------Simply run 'make'On a non-x86 host (without grub of course !)--------------------------------------------See extra/READMEOn an x86 host without Grub, or with a buggy Grub-------------------------------------------------See extra/READMEHow do I know I have a buggy grub installation ? Answer: in the qemuPC emulator, Grub hangs while loading the kernelInstallation============Nothing special to do besides compilingTest the SOS Kernel===================On a x86 real machine with Grub installed----------------------------------------- 1st method   => Boot the sos.elf file (append 'kernel=<path_to>sos.elf' in the      menu.lst or type it on Grub's command line) from a hard disk, a      floppy, or from the network 2nd method   => Copy the file 'fd.img' to a floppy and boot from itOn a x86 real machine without Grub installed-------------------------------------------- 1st method   => see extra/README to compile with the grub floppy image we provide,      copy the file 'fd.img' to a floppy, and boot from it 2nd method   => see extra/README to compile with the boot sector we provide (up to      article 2 only), copy the file 'extra/sos_bsect.img' to a floppy,      and boot from itInside a PC emulator (x86 and non-x86 hosts)--------------------------------------------Tested on both the bochs emulator (x86/linux, sparc/solaris andppc/linux hosts, 'apt-get install bochs-x vgabios' on debiantesting/unstable), and the qemu system emulator (with libsdlinstalled: 'apt-get install libsdl1.2-dev' on debiantesting/unstable). 1/ Grub is installed on the host (x86 hosts only) - - - - - - - - - - - - - - - - - - - - - - - - -   bochs: boot from the file 'fd.img'. Example of a ~/.bochsrc:     floppya:     1_44=/home/d2/sos/fd.img, status=inserted     romimage:    file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000     vgaromimage: /usr/share/vgabios/vgabios.bin     megs:63 # 63 Mo de RAM   qemu: run 'qemu -fda fd.img'     If grub hangs while loading the kernel, please go to method 2/ 2/ Grub is not installed (all hosts) - - - - - - - - - - - - - - - - - -  See extra/README to generate a floppy image with the Grub floppy  image we provide, and:   bochs: boot from the file 'fd.img'   qemu: run 'qemu -fda fd.img' 3/ Bonus: boot with the bootsector we provide (all hosts, up to art. 2 ONLY !) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -    See extra/README to generate a floppy image with the boot sector we  provide, and:   bochs: boot from the file 'extra/sos_bsect.img'   qemu: run 'qemu -fda extra/sos_qemu.img'  NOTE: After article 2, this way of booting is not supported: please  use the method 2/ above.--David Decotigny

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -