#include #include #include #include "tty.h" #include "gdt.h" #include "idt.h" #include "timer.h" #include "sys.h" #include "interrupts.h" #include "keyboard.h" #include "shell.h" #include "user_space.h" #include "syscall.h" void kernel_main(void) { terminal_initialize(); gdt_install(); idt_install(); isr_install(); irq_install(); timer_install(); keyboard_install(); terminal_printc("Welcome to &cDeadOS&7.\n"); for (int i = 0; i < 3; i++) { terminal_printc("&cDead &7"); terminal_putchar('0' + (i / 10)); terminal_putchar('0' + (i % 10)); terminal_printc("\n"); delay(100); } syscall_init(); enter_user_space(); shell_init(); }