wind_os:我简单的os内核

时间:2024-05-22 18:04:13
【文件属性】:

文件名称:wind_os:我简单的os内核

文件大小:83KB

文件格式:ZIP

更新时间:2024-05-22 18:04:13

C

wind_os 一个简单的操作系统,没有GUI 注意事项 引导加载程序来自XV6。 操作系统设计思想主要来自ucore,很少来自linux 0.11内核。 在我的操作系统学习道路上,hurley_os内核大有帮助。 感谢您所有的U! 该内核没有文件系统。 操作系统学习真的很简单。 完成次数 中断向量 全局描述符表 页面管理 分配 虚拟内存 过程 原子/同步 P / V信号量 监视器 安装并播放 要做到这一点,请: `git clone https://github.com/wind2412/wind_os.git` 如果您使用的是i386 linux,请删除Makefile的所有前缀i386-elf- ,然后运行make && make qemu可以。 如果您使用的是Mac OS,请先安装i386工具链。 brew tap wind2412/homebrew-


【文件预览】:
wind_os-master
----gdb.cfg(436B)
----mm()
--------malloc.c(6KB)
--------swap.c(6KB)
--------pmm.c(10KB)
--------vmm.c(7KB)
----sign.c(1KB)
----boot()
--------bootasm.S(4KB)
--------asm.h(936B)
--------bootmain.c(2KB)
----idt()
--------keyboard.c(2KB)
--------timer.c(808B)
--------idt.c(5KB)
--------pic.c(927B)
--------intr.S(10KB)
--------tss.c(7KB)
----gdt()
--------gdt.c(2KB)
----README.md(1000B)
----Makefile(5KB)
----debug_()
--------debug.c(6KB)
----libs()
--------stdio.c(2KB)
--------string.c(1015B)
--------VGA.c(2KB)
----ldscript.ld(804B)
----.gitignore(35B)
----schedule()
--------synchronize()
--------process()
----entry()
--------entry.c(5KB)
----include()
--------list.h(1KB)
--------productor_consumer.h(517B)
--------sched.h(203B)
--------vmm.h(1KB)
--------proc.h(3KB)
--------keyboard.h(2KB)
--------string.h(411B)
--------pmm.h(2KB)
--------monitor.h(3KB)
--------semaphore.h(444B)
--------user.h(486B)
--------types.h(374B)
--------x86.h(2KB)
--------pic.h(220B)
--------utils.h(590B)
--------gdt.h(852B)
--------VGA.h(868B)
--------elf.h(1KB)
--------swap.h(998B)
--------timer.h(305B)
--------debug.h(522B)
--------malloc.h(387B)
--------stdio.h(429B)
--------idt.h(5KB)
--------tss.h(1KB)

网友评论