No description
  • Shell 53.9%
  • Handlebars 46.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ribbon 49045a2d25 Merge branch 'gui-tutorial' into 'master'
Write GUI installer details

See merge request redox-os/book!443
2026-08-24 21:05:44 -03:00
src Write GUI installer details 2026-08-24 21:05:44 -03:00
theme Select correct logo based on theme 2023-10-20 12:00:02 -06:00
.gitignore Many tweaks to the Redox Book 2016-04-11 14:37:24 -07:00
.gitlab-ci.yml Expand build and CI options 2026-03-25 13:57:37 -03:00
book.toml Fix CI build 2025-12-09 13:23:07 +02:00
LICENSE Update LICENSE 2022-12-11 10:00:06 +00:00
README.md Language errors and sentence structure fixes in introduction 2026-03-06 08:49:07 -03:00
unused_pages.sh Use updated mdbook 2025-09-30 19:57:06 -06:00

The Redox Book

This is the Redox OS book, which explain (almost) everything about Redox: design, philosophy, how it works, how you can contribute, how to deploy Redox, and much more.

Development

We use mdBook, a Rust tool to create web books from Markdown.

You can start a development server on http://localhost:3000 with the following command

mdbook serve

Some graphics are in SVG and are associated with their corresponding .xml source file.

You can edit the art by using the XML file on draw.io.

Check for Unused Pages

If you have added or removed pages, or reorganized the table of contents, check for pages that are missing from the table of contents before making your merge requests. In the book directory, run

./unused_pages.sh

Use the lychee tool to verify broken links, it's very advanced and fast.

Read this page to install the tool.

Usage

Run the following command inside the repository folder:

lychee src

TODOs

There are some parts of this book that need more explanation. Your help would be greatly appreciated.

Redox Architecture Concepts

If you are familiar with microkernel-based architectures and Rust help us documenting some of the following topics for the book:

  • Device driver concepts and implementation guidelines
  • Memory management
  • Application start-up
  • System call operation
  • Interprocess Communication
  • The Graphics Subsystem

Programs and Components

Redox has many subprojects that combine to provide a complete system. You can help by improving the documentation for those many subprojects, either in their own documentation, if they have it, or here in the book. For those subprojects with their own documentation, you can add links in this book to the documentation, as well as providing some contextual information about how Redox uses each component.