Skip to content
/ xelix Public
forked from lutoma/xelix

💻⚙ An experimental monolithic x86 kernel aiming for POSIX compatibility.

License

Notifications You must be signed in to change notification settings

abhisit/xelix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xelix kernel

Xelix is a hobby POSIX kernel and operating system for x86. It has a largely GNU-based userland and can run many common *nix programs.

Releases, build instructions and code documentation can be found at https://xelix.org (or in the docs folder).

Features

  • Preemptive multitasking with privilege and memory separation
  • POSIX process API with fork/execve/wait and signal handling
  • VFS with support for dynamic mount points, poll, pipes, and in-memory file trees
  • Read/write ext2 implementation, IDE and virtio-block drivers
  • BSD socket API for TCP/IP support using the PicoTCP network stack
  • Terminal framework with support for multiple TTYs, pseudo terminals & ECMA48 escape sequences

About

💻⚙ An experimental monolithic x86 kernel aiming for POSIX compatibility.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 92.1%
  • Shell 4.9%
  • Assembly 1.7%
  • Dockerfile 0.6%
  • Makefile 0.5%
  • Linker Script 0.1%
  • Other 0.1%