Skip to content

totallynotdrait/atlas-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atlas

Atlas is a modern Unix Shell-Like Operating System written in C++ with a UEFI Bootloader. This repository is dedicated for development before release.

  • Basic kernel drivers (Keyboard, Mouse, Framebuffer, ATA, AHCI, ...)
  • EFI Bootloader
  • BIOS Bootloader
  • Create and initialize IDT for interrupts
  • Paging
  • kheap
  • Create a simple renderer and font renderer
  • Jump to Userspace
  • Implement printf and scanf functions similar to stdio.h
  • Enable FPU
  • Enable Machine Check
  • Make a panic screen with all possible faults/traps
  • System calls with Interrupt Vector 0x80
  • Basic library for drawing basic shapes
  • Gaussian Blur algorithm
  • Basic Shell
  • Add a filesystem like Ext2 or FAT32 and VFS
  • PCI hardware detection
  • USB 1.0 (UHCI) Drivers
  • Internet drivers for Intel i217
  • Internet drivers for RTL8139
  • ELF Execution
  • Process creation
  • Boot with GRUB (see this wiki)[https://github.com/totallynotdrait/atlas-dev/wiki/Make-a-ISO-Image-and-boot-Atlas-with-GRUB]
  • USB Keyboard and Mouse
  • Atlas Public Development: https://trello.com/w/atlaspublicdev

About

Atlas and KAta development repository before preview or official release

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors