A tiny cross-platform operating system, focused on hackability.
Supported platforms are:
- 🔧 Linux/x86 "Hosted Simulation" (wip)
- 🔧 RISC-V (wip)
- 🔧 x86 (wip)
- ⌛ Arm (planned)
The OS is designed to run primarily on 32 bit hardware with "low" memory (measured in 10s of MB). It can obviously also use more memory if available, but it doesn't require more than 16 MB to run stable and fully usable.
The following list contains devices for which there is a planned port of Ashet OS.
- 🔧 QEMU virt
- ⌛ Ox64
- ⌛ Ashet Home Computer
- 🔧 Generic PC platform (486 and newer)
- ⌛ QEMU microvm
- Portability (Support at least two platforms)
qemu
virt platform- Ashet Home Computer
- Cooperative multitasking
- Desktop OS
- Open several window-based applications
- Play games
- Media Player (Grammophone)
- Ashet Commander (Shepard)
- Chat (Telegraph)
- IRC
- Browser (Gateway)
- Gemini
- HTTP
- Gopher
- Hyperlink Document Viewer + Editor (Hyper Wiki)
- Interactive help
- Notes / Notebook
- Terminal (Connex)
- Console Services
- Serial Ports
- Netcat/TCP Monitor
- Code Editor (Craftworks)
- Paint (Dragon Craft)
- Direct I/O Access (I/O)
- System Management + Update (SysAdvance)
- Lola Scripting Env (LoLa Run!)
- Dungeon Crawler Game (Dungeon)
- Spreadsheet Software (Calc)
- Psi Compiler (Psi)
- LoLa Compiler (LoLa)
- Asm Compiler (Asm)
- Shell Service (Shell)
The results of the compilation are usually disk images, except for a machine based on the hosted
machine.
[user@host] $ zig build
[user@host] $
[user@host] $ zig build <machine-name>
[user@host] $