Hasty Briefsbeta

Show HN: NekoOS, hobby OS with VGA and keyboard, PIT timer advice?

14 days ago
  • #x86
  • #operating-system
  • #assembly
  • NekoOS is a minimal 32-bit OS built with C and Assembly for x86 architecture.
  • Features a custom bootloader, kernel with VGA text-mode output, and keyboard input via scancodes.
  • Bootloader in x86 Assembly loads the kernel into memory.
  • Transition from real mode to 32-bit protected mode using GDT.
  • Keyboard input includes raw scancode reading and ASCII translation.
  • Direct writing to VGA buffer (0xB8000) for text output.
  • ESC key detection to exit input loop and backspace handling.
  • Tools required: nasm, i686-elf-gcc, i686-elf-ld, qemu.
  • Project structure includes bootloader.asm, kernel.cpp, and other utility files.
  • Future plans include PIT, paging, file system support, system calls, and shell interface.
  • MIT License with references to OSDev.org community and tutorials.
  • Named 'NekoOS' after the Japanese word for cat, symbolizing curiosity and lightness.