Skip to content

haigecao/batboy-mini-kernel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

batboy-mini-kernel

一个自己实现的基本而有简单的操作系统。
/fs : 实现了vfs的接口
/boot : 初始的boot代码
/gdt_idt : 实现了分段,中断,计时等
/include : 各类头文件
/init : main主函数
/kernels : 进程,线程调度,系统调用等
/lib : 键盘输入,显示输出等实现
/mm : 内存管理,包括物理内存和分页后的虚拟内存
/scripts : gcc链接脚本

###编译和启动 内核使用grub加载,运行在qemu模拟器上。
编译:

$ make

启动:

$ make qemu

About

一个简单操作系统,仅供玩耍

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.0%
  • Assembly 8.6%
  • Objective-C 2.3%
  • Makefile 2.1%