Skip to content

a simple operating system written completely in rust from scratch

Notifications You must be signed in to change notification settings

IdoMessenberg/taiga_os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taiga OS logo Taiga OS - a simple operating system

taiga os logo Taiga OS logo

    /\    Taiga os
    /\    description: this is a simple operating system writen completely 
   /__\   in rust from scratch with no external libraries
   / .\   target: x86_64
  /____\  uefi boot: true
  /  . \         _
 /  .   \     |\'/-..--.
/________\   / _ _   ,  ;
   |  |     `~=`Y'~_<._./
   |  |	     <`-....__.'

features 🐈

  • custom x86_64 UEFI bootloader
  • simple console output in the kernel
  • very simple memory paging
  • virtual memory
  • a simple shell
    • simple PS2 driver ⌨️
    • simple lexer
    • some system calls and functions
  • run a form of doom💥

how to build

  • rust compiler
  • qemu
  1. install rust targets rustup target add x86_64-unknown-uefi and rustup target add x86_64-unknown-none
  2. build the the operating system ./batch/build and d
  3. run ./batch/run

current progress

bugs

  • memory map index is smaller then it is supposed to be
  • page table manager overwrites the frame buffer

About

a simple operating system written completely in rust from scratch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published