Skip to content

rsiralla/skift

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation





A simple, handmade, operating system for the x86 platform.

Discord - Website - Releases - Manual -

Notice! We've moved the project to C++ recently, so don't expect it to be idiomatic yet. There is still a lot of work to be done, and any help is very appreciated :)

What skiftOS is about

  • skiftOS is a simple, handmade, operating system for the x86 platform. Aiming for clean and pretty API while keeping the spirit of UNIX.
  • skiftOS is pretty easy to build from source, just follow the build guide
  • skiftOS is a student project, don't expect it to be secure or stable at this stage.

Screenshots

skiftOS running in QEMU


Running on real hardware (Thinkpad x250)

Features

  • Pre-emptive multitasking
  • I/O redirection
  • IPC sockets
  • Low level utility and system library (libsystem)
  • 2D and 3D graphic library (libgraphic)
  • PNG support through lodepng
  • Graphical user interface library (libwidget)
  • A compositing window manager (Compositor)
  • A terminal emulator which support unicode and vt100 escape sequence (Terminal)
  • It can run DOOM :rage3:

License

The skift operating system and its core components are licensed under the MIT License.

See: LICENSE.md

About

🥑 The Skift Operating System.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 80.9%
  • C 11.6%
  • HTML 2.9%
  • Makefile 1.6%
  • Python 1.4%
  • Objective-C 0.7%
  • Other 0.9%