Files
RedBear-OS/README.md
T
2025-05-17 18:54:04 -03:00

34 lines
1.6 KiB
Markdown

# Base
Repository containing various system daemons, that are considered fundamental for the OS.
You can see what each component does in the following list:
- audiod - Daemon used to process the sound drivers audio
- bootstrap - First code that the kernel executes, responsible for spawning the init daemon
- init - Daemon used to start most system components and programs
- initfs - Filesystem with the necessary system components to run RedoxFS
- ipcd - Daemon used for inter-process communication
- logd - Daemon used to log system components and daemons
- netstack - Daemon used for networking
- ptyd - Daemon used for pseudo-terminal
- ramfs - RAM filesystem
- randd - Daemon used for random number generation
- zerod - Daemon used to discard all writes and fill read buffers with zero
## How To Contribute
To learn how to contribute to this system component you need to read the following document:
- [CONTRIBUTING.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md)
## Development
To learn how to do development with this system component inside the Redox build system you need to read the [Build System](https://doc.redox-os.org/book/build-system-reference.html) and [Coding and Building](https://doc.redox-os.org/book/coding-and-building.html) pages.
### How To Build
To build this system component you need to download the Redox build system, you can learn how to do it on the [Building Redox](https://doc.redox-os.org/book/podman-build.html) page.
This is necessary because they only work with cross-compilation to a Redox virtual machine, but you can do some testing from Linux.