【文件属性】:
文件名称: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)