bumbelbee777 / AtomOS

A x86 Multitasking lightweight OS written in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AtomOS

A x86 Multitasking lightweight os written in C++

image

Running Gnome Lang

image

Running Brain Fuck

image

It has working

  • GDT
  • IDT
  • PCI
  • PMM
  • Scheduler
  • Syscalls
  • VFS
  • Framebuffer
  • ELF Runtime
  • libc
  • Heap
  • ACPI
  • Shutdown
  • Reboot
  • PC speaker
  • PS/2 Keyboard
  • COM
  • PS/2 Mouse

Discord server

https://discord.gg/peb2raJpzD

Building And Running

Make sure you have following programs installed:

  • i686-elf-gcc (corss-compiler)
  • i686-elf-ld
  • nasm
  • make
  • Qemu x86-64
  • mkisofs

Step 1. Open the project dir
Step 2. Run make

About

A x86 Multitasking lightweight OS written in C++

License:GNU General Public License v3.0


Languages

Language:C 81.2%Language:C++ 15.0%Language:Assembly 2.9%Language:Makefile 0.5%Language:Batchfile 0.2%Language:Common Lisp 0.1%Language:Brainfuck 0.0%Language:Shell 0.0%