Skip to content

radumarias/dbos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

dbos

This is an operating system optimized for hosting a database system, taking advantage of new technologies and benefiting of the new hardware optimizations. The operating system will be designed to run a single workload, a database system, using the minimum possible resources for the operating system itself. The database system will be executed in kernel space, to avoid the overhead of context switching between user space and kernel space.

Everything will be written in Rust to ensure performance, safety and reliability.

Warning

This is still in the early research phases.
It's mostly ideal for experimental and learning projects.**

High level components

  • hardware abstraction - very thin layer
  • multitasking - handling concurrent tasks
  • memory management - optimized for the specific database workload
  • file system - specialized for the specific database workload
  • networking - simplified networking stack with the minimum required features
  • database
  • monitoring - metrics, logs, etc.
  • security
  • administration - updates, backups, etc.

Wiki

Wiki

Credits

The original idea is of Andrei Bozântan.

About

An operating system optimized for databases

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors