osdev:简单的业余爱好者操作系统

时间:2021-04-04 09:35:21
【文件属性】:
文件名称:osdev:简单的业余爱好者操作系统
文件大小:45KB
文件格式:ZIP
更新时间:2021-04-04 09:35:21
C PawsOS 一个简单的操作系统,具有多种功能: 问卷 情监侦 GDT 港口 串行端口(COM1,COM2,COM3,COM4) 键盘 多重引导(可以由GNU Grub引导) 小内存管理器(未完成) RTC(实时时钟) ACPI(可以关闭计算机) 和更多。 该操作系统基于和其他具有GPL兼容许可证的操作系统。 目录结构: ┌───boot # Boot files, includes GDT, Multiboot headers and Boot file. ├───cpu # Files related to the CPU, like ports or interrupts. ├───debug # Files used for debugging purposes. ├───drivers # As the name states, are drivers lik
【文件预览】:
osdev-main
----.gitignore(463B)
----README.md(2KB)
----boot()
--------boot.asm(2KB)
--------header.asm(178B)
--------gdt.asm(2KB)
----grub.cfg(85B)
----libc()
--------function.h(221B)
--------string.h(711B)
--------mem.c(2KB)
--------math.c(415B)
--------mem.h(403B)
--------string.c(4KB)
--------math.h(208B)
----Makefile.config(375B)
----LICENSE(34KB)
----kernel()
--------shell.h(85B)
--------panic.c(283B)
--------panic.h(137B)
--------kernel.h(73B)
--------kernel.c(746B)
--------shell.c(2KB)
----drivers()
--------keyboard.h(190B)
--------serial.c(2KB)
--------acpi.h(301B)
--------rtc.c(2KB)
--------reboot.h(97B)
--------screen.h(663B)
--------serial.h(386B)
--------rtc.h(361B)
--------screen.c(6KB)
--------reboot.c(550B)
--------keyboard.c(4KB)
--------acpi.c(8KB)
----cpu()
--------type.h(179B)
--------timer.c(822B)
--------timer.h(120B)
--------interrupt.asm(6KB)
--------idt.c(557B)
--------ports.c(2KB)
--------ports.h(342B)
--------isr.h(2KB)
--------detect.h(5KB)
--------detect.c(3KB)
--------idt.h(1KB)
--------isr.c(4KB)
----linker.ld(771B)
----Makefile(972B)
----debug()
--------printf.h(357B)
--------printf.c(5KB)

网友评论