没有合适的资源?快使用搜索试试~ 我知道了~
BianOS:一个应用从OS开发中学到的东西的项目
共45个文件
h:16个
c:16个
s:5个
需积分: 9 0 下载量 62 浏览量
2021-02-12
12:21:28
上传
评论
收藏 89KB ZIP 举报
温馨提示
操作系统 一个简单的OS(如果您甚至把它算作OS)来测试os dev。 去做 构建页面框架分配器 创建kmalloc和kfree 编写更好的文档,最近的更改 改善Bochs支持 建筑 构建BianOS非常简单,设置依赖关系并执行单个命令。 依存关系 必需的 gcc:构建和编译c文件 genisoimage / mkisofs:生成iso图像 ld:将所有文件链接在一起 nasm:构建和编译程序集文件 make:Makefiles 选修的 gdb:调试 qemu-system-i386:在虚拟机中运行操作系统 拱 拱门用户命令: sudo pacman -S qemu qemu-arch-extra gcc base-devel nasm cdrtools gdb 苹果系统 Mac用户在开始尝试在Mac上编译之前应该已经安装了brew。 运行这些命令以安装32位elf编译实用程序。
资源推荐
资源详情
资源评论
收起资源包目录
BianOS-master.zip (45个子文件)
BianOS-master
.gitignore 198B
Makefile 3KB
src
loader.s 4KB
kernel
debugger.c 264B
mem
mem.c 358B
kheap.c 1KB
mem.h 748B
kheap.h 289B
paging
paging.c 4KB
paging.h 627B
paging_lowlevel.s 534B
error
error_handler.c 2KB
error_handler.h 538B
idt
int_handler_generic.s 1KB
idt.h 1KB
int_handler.c 651B
int_handler.h 2KB
idt_loader.s 277B
idt.c 3KB
pic
pic.h 2KB
pic.c 1KB
main.c 2KB
gdt
gdt_flush.s 490B
gdt.c 2KB
gdt.h 2KB
debugger.h 756B
drivers
vga_text.c 4KB
hardware
keyboard.c 1KB
keyboard.h 793B
vga_text.h 3KB
serial.c 1KB
port_io.h 795B
serial.h 3KB
port_io.c 537B
utils
conversion.c 970B
string.c 432B
conversion.h 488B
string.h 296B
grub_headers
multiboot.h 3KB
iso
boot
grub
menu.lst 81B
stage2_eltorito 103KB
modules
program.asm 176B
bochsrc.txt 445B
README.md 2KB
link.ld 982B
共 45 条
- 1
资源评论
崔迪潇
- 粉丝: 34
- 资源: 4674
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功