Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lutoma/xelix
💻⚙ Xelix is a hobby Unix-like kernel with GNU userland for x86
https://github.com/lutoma/xelix
c kernel osdev unix x86
Last synced: about 2 months ago
JSON representation
💻⚙ Xelix is a hobby Unix-like kernel with GNU userland for x86
- Host: GitHub
- URL: https://github.com/lutoma/xelix
- Owner: lutoma
- License: gpl-3.0
- Created: 2011-10-13T18:55:00.000Z (about 13 years ago)
- Default Branch: main
- Last Pushed: 2023-12-12T17:06:28.000Z (about 1 year ago)
- Last Synced: 2024-10-25T08:17:15.965Z (2 months ago)
- Topics: c, kernel, osdev, unix, x86
- Language: C
- Homepage: https://xelix.org
- Size: 21.9 MB
- Stars: 61
- Watchers: 7
- Forks: 6
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# 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](https://github.com/tass-belgium/picotcp)
* Terminal framework with support for multiple TTYs, pseudo terminals & ECMA48 escape sequences