If you like awooOS, you can help fund it's development via GitHub Sponsors or Patreon.
awooOS attempts to provide a modular collection of libraries, services, and utilities that can be used to build a POSIX-compliant system.
Code is generally released under the MIT license, to allow easy reuse.
Utilities
| Project | Purpose |
|---|---|
| boreutils | Basic shell utilities |
Libraries
Most of awooOS is implemented as libraries.
Presumably, eventually, some of that will become services/executables...?
NOTE: In the table below, "libc" and "ali" are listed as distinct dependencies, because ali accumulated nonstandard components during experimentation. This needs to be resolved in some way.
| Library | Purpose | Required Deps | Optional Deps |
|---|---|---|---|
| ali | libc, events | memory manager | Tinker |
| dmm | memory manager | libc (stddef.h, stdint.h) | Tinker |
| flail | kernel panics | libc (stddef.h, stdint.h) | Tinker |
| greeter | boot-time greeting | Ali (event, text) | (none) |
| hal | hardware abstraction layer | libc, Ali, DMM, Flail | Tinker |
| shell | basically-useless shell | libc, Ali (event, str) | (none) |
| tests | Tinker integration | Ali, Tinker1 | ??? |
| tinker | kernel test framework | libc, Ali (number) | (none) |
-
the awooOS-specific
testslibrary depends on every library awooOS uses that relies on Tinker. ↩