Skip to content
This repository has been archived by the owner on Aug 16, 2021. It is now read-only.
/ SmplOSV2 Public archive

Simple OS with modular kernel - Rework (W.I.P)

License

Notifications You must be signed in to change notification settings

gamehunt/SmplOSV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmplOSV2

Archived, rewrite is available at https://github.com/gamehunt/SmplOSV3

SmplOS rework - W.I.P - In dev since 2018

What is done:

--> GDT

--> Interrupts (ISR's and IRQ's)

--> Memory Allocation (Kernel is lower half, memory at 0xFFC00000 is reserved for page tables), memory map obtained from grub

--> VFS

--> Very basic LibC

--> CMOS & PIT clocks

--> Basic scheduling

--> InitRD and module loading

--> Some syscalls and userspace

--> Working hosted toolchain for c and c++

--> framebuffer and keyboard userspace libraries

--> Shell and terminal emulator

--> INDEV: Compositor server and widgets

About

Simple OS with modular kernel - Rework (W.I.P)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages