Skip to content
This repository has been archived by the owner on Aug 7, 2023. It is now read-only.

hybros/kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HYBROS-Kernel

What is this?

This is C++14 x86/x86-64 kernel to explore new features and bring different ideas together. E.g. I want to integrate a Garbage Collector and checkout if this could even make a kernel more secure. This would also make it possible to write kernel code in modern high level languages like Go or Crystal (BTW: my current favorite) beside what already is possible with Rust.

Another idea is to include Linux as a subkernel plus userspace so existing programs can be run on HYBROS. In a much more far away future Windows may also run under HYBROS sharing its drivers and Windows-specific functionality with Linux and possibly others.

I know that this is a really big project so if you are interested in contributing to it, contact me.

Current features

  • 64 bit environment
  • Memory managers (physical, virtual and heap)
  • C++ std library implementations like string and vector but reinterpreted
  • Beginning multhreading support

Releases

No releases published

Packages

No packages published