Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luohaha/batboy-mini-kernel
一个简单操作系统,仅供玩耍
https://github.com/luohaha/batboy-mini-kernel
Last synced: about 1 month ago
JSON representation
一个简单操作系统,仅供玩耍
- Host: GitHub
- URL: https://github.com/luohaha/batboy-mini-kernel
- Owner: luohaha
- License: gpl-2.0
- Created: 2015-01-30T14:03:23.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-18T00:05:40.000Z (about 9 years ago)
- Last Synced: 2023-04-27T17:05:19.471Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 674 KB
- Stars: 21
- Watchers: 4
- Forks: 14
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# batboy-mini-kernel
一个自己实现的基本而有简单的操作系统。
/fs : 实现了vfs的接口
/boot : 初始的boot代码
/gdt_idt : 实现了分段,中断,计时等
/include : 各类头文件
/init : main主函数
/kernels : 进程,线程调度,系统调用等
/lib : 键盘输入,显示输出等实现
/mm : 内存管理,包括物理内存和分页后的虚拟内存
/scripts : gcc链接脚本###编译和启动
内核使用grub加载,运行在qemu模拟器上。
编译:
```
$ make
```
启动:
```
$ make qemu
```