文件名称:minios
介绍说明--下载内容均来自于网络,请自行研究使用
这是我自己学习过程中写的,大家看一下,多提意见。谢谢!
暂时只实现了进程的管理和切换,文件系统打算用FAT12,文件系统模块已经大体完成,后面再加进行去吧;内存管理也不会等太久的。
使用方法:
1.安装bochs;
2.建一个软件镜像文件,使用WINIMAGE将BOOT.BIN写入引导扇区,将setup.bin和system.bin直接写进磁盘镜像文件就行了。
上面用到的几个文件已经有了,没有编译器的可以直接使用了。编译环境为GCC+NASM,直接在命令下点make即可,名子不要改动。
-This is my own process of learning to write and look at everyone and opinions. Thanks! Temporarily only realize the process of management and switch, file system intends to use the FAT12, file system module has been largely completed, to go back plus memory management, etc. will not be too long. Usage: 1. Install bochs 2. To build a software image file, use WINIMAGE will write BOOT.BIN boot sector will be directly incorporated into the setup.bin and system.bin disk image file on the list. Used above, several documents have been, there is no compiler can be directly used. Compiler environment GCC+ NASM, directly in order to make the next point, the name will not change.
暂时只实现了进程的管理和切换,文件系统打算用FAT12,文件系统模块已经大体完成,后面再加进行去吧;内存管理也不会等太久的。
使用方法:
1.安装bochs;
2.建一个软件镜像文件,使用WINIMAGE将BOOT.BIN写入引导扇区,将setup.bin和system.bin直接写进磁盘镜像文件就行了。
上面用到的几个文件已经有了,没有编译器的可以直接使用了。编译环境为GCC+NASM,直接在命令下点make即可,名子不要改动。
-This is my own process of learning to write and look at everyone and opinions. Thanks! Temporarily only realize the process of management and switch, file system intends to use the FAT12, file system module has been largely completed, to go back plus memory management, etc. will not be too long. Usage: 1. Install bochs 2. To build a software image file, use WINIMAGE will write BOOT.BIN boot sector will be directly incorporated into the setup.bin and system.bin disk image file on the list. Used above, several documents have been, there is no compiler can be directly used. Compiler environment GCC+ NASM, directly in order to make the next point, the name will not change.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
minios
......\minios
......\......\boot
......\......\....\boot.asm
......\......\....\setup.asm
......\......\....\system.asm
......\......\BOOT.BIN
......\......\builder
......\......\.......\builder.c
......\......\builder.exe
......\......\copyboot.exe
......\......\dasm.bat
......\......\fs
......\......\include
......\......\.......\def.h
......\......\.......\mem.h
......\......\.......\sched.h
......\......\.......\stdio.h
......\......\.......\sys
......\......\.......\system.h
......\......\.......\time.h
......\......\.......\tty.h
......\......\kernel
......\......\......\console.o
......\......\......\console.s
......\......\......\con_drv
......\......\......\.......\console.c
......\......\......\.......\con_drv.c
......\......\......\con_drv.o
......\......\......\con_drv.s
......\......\lib
......\......\...\iolib.c
......\......\...\iolib.s
......\......\...\klib.c
......\......\...\klib.o
......\......\...\klib.s
......\......\...\lib.o
......\......\main
......\......\....\main.c
......\......\....\main.o
......\......\....\main.s
......\......\Makefile
......\......\mem
......\......\NASM.EXE
......\......\nasmw.exe
......\......\readme.txt
......\......\sched
......\......\.....\schedule.c
......\......\.....\schedule.o
......\......\.....\schedule.s
......\......\.....\system_call.c
......\......\.....\system_call.s
......\......\.....\sys_call.o
......\......\setup.bin
......\......\sys
......\......\system.bin
......\......\system.o
......\minios
......\......\boot
......\......\....\boot.asm
......\......\....\setup.asm
......\......\....\system.asm
......\......\BOOT.BIN
......\......\builder
......\......\.......\builder.c
......\......\builder.exe
......\......\copyboot.exe
......\......\dasm.bat
......\......\fs
......\......\include
......\......\.......\def.h
......\......\.......\mem.h
......\......\.......\sched.h
......\......\.......\stdio.h
......\......\.......\sys
......\......\.......\system.h
......\......\.......\time.h
......\......\.......\tty.h
......\......\kernel
......\......\......\console.o
......\......\......\console.s
......\......\......\con_drv
......\......\......\.......\console.c
......\......\......\.......\con_drv.c
......\......\......\con_drv.o
......\......\......\con_drv.s
......\......\lib
......\......\...\iolib.c
......\......\...\iolib.s
......\......\...\klib.c
......\......\...\klib.o
......\......\...\klib.s
......\......\...\lib.o
......\......\main
......\......\....\main.c
......\......\....\main.o
......\......\....\main.s
......\......\Makefile
......\......\mem
......\......\NASM.EXE
......\......\nasmw.exe
......\......\readme.txt
......\......\sched
......\......\.....\schedule.c
......\......\.....\schedule.o
......\......\.....\schedule.s
......\......\.....\system_call.c
......\......\.....\system_call.s
......\......\.....\sys_call.o
......\......\setup.bin
......\......\sys
......\......\system.bin
......\......\system.o