文件名称:Simple-operation-system:用于教育目的的操作系统内核的简单实现
文件大小:389KB
文件格式:ZIP
更新时间:2024-07-04 12:14:47
C
任务(详细信息: : ): i386 交叉编译器 仅使用气体(替换 nasm 代码) 为内核加载程序创建自己的堆栈 --独立式 重构“asm volatile” 添加评论 执照 如果没有另外指定(见下文),此存储库中的文件属于以下许可证: Permission to copy, use, modify, sell and distribute this software is granted. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose. 对于包含自己的许可证信息的可读文本文件,或存在随附文件(在同一目录中)且原始文件的基本名称名称中添加“-license”后缀的文件,
【文件预览】:
Simple-operation-system-master
----.gitignore(21B)
----Makefile(3KB)
----output()
--------images()
--------objects()
--------kernel()
----src()
--------mutex.h(331B)
--------interrupt.s(2KB)
--------kterminal.h(107B)
--------descriptor_tables.h(3KB)
--------paging.c(12KB)
--------common.h(1KB)
--------screen.h(1KB)
--------start_kernel.c(771B)
--------screen.c(3KB)
--------timer.c(485B)
--------panic.h(328B)
--------panic.c(347B)
--------paging.h(1KB)
--------boot.s(1KB)
--------memory_manager.c(5KB)
--------mutex.c(830B)
--------kheap.c(1KB)
--------keyboard.c(2KB)
--------.DS_Store(6KB)
--------module_loader.c(7KB)
--------syscall.c(1KB)
--------rtc.h(250B)
--------module.c(3KB)
--------loader.c(7KB)
--------module.h(485B)
--------multiboot.h(8KB)
--------isr.h(934B)
--------isr.c(2KB)
--------module_loader.h(224B)
--------alloc.c(29KB)
--------linker-script.ld(2KB)
--------syscall.h(94B)
--------memory_manager.h(937B)
--------kheap.h(121B)
--------keyboard.h(128B)
--------common.c(5KB)
--------kbitmap.c(1KB)
--------timer.h(107B)
--------kbitmap.h(304B)
--------rtc.c(677B)
--------kterminal.c(1KB)
--------descriptor_tables.c(8KB)
----module()
--------Makefile(681B)
--------output()
--------src()
----grub()
--------stage1(512B)
--------menu.lst(77B)
--------stage2(103KB)
----README.md(892B)