No description
- C 97.4%
- Meson 1.2%
- Assembly 0.7%
- Shell 0.3%
- Python 0.2%
|
All checks were successful
Release ARM images / images (arm32, rpi3, default, sdcard) (push) Successful in 2m41s
Release ARM images / images (arm64, a733, default, sdcard) (push) Successful in 2m45s
Release ARM images / images (arm64, r36s, desktop, r36s-image) (push) Successful in 2m49s
Release ARM images / images (arm64, rpi3, default, sdcard) (push) Successful in 2m47s
Release ARM images / images (arm64, rpi5, default, sdcard) (push) Successful in 2m45s
Release ARM images / images (arm64, switch, desktop, switch-image) (push) Successful in 2m44s
Release / images (x86, default) (push) Successful in 3m46s
Release / images (x86, desktop) (push) Successful in 4m4s
Release / images (x86, full_screen_terminal) (push) Successful in 4m3s
Release / images (x86, network) (push) Successful in 3m46s
Release / images (x86, network_full_screen_terminal) (push) Successful in 4m2s
Release / images (x86, smp) (push) Successful in 3m53s
Release / images (x86, smp_full_screen_terminal) (push) Successful in 3m58s
Release / images (x86, ule) (push) Successful in 3m51s
Release / images (x86, ule_full_screen_terminal) (push) Successful in 4m3s
Release / images (x86_64, default) (push) Successful in 3m53s
Release / images (x86_64, desktop) (push) Successful in 4m3s
Release / images (x86_64, full_screen_terminal) (push) Successful in 4m1s
Release / images (x86_64, network) (push) Successful in 3m56s
Release / images (x86_64, ule) (push) Successful in 4m0s
Release / images (x86_64, network_full_screen_terminal) (push) Successful in 4m10s
Release / images (x86_64, smp) (push) Successful in 3m51s
Release / images (x86_64, smp_full_screen_terminal) (push) Successful in 4m11s
Release / images (x86_64, ule_full_screen_terminal) (push) Successful in 4m2s
Reviewed-on: #16 |
||
|---|---|---|
| .github/workflows | ||
| .vscode | ||
| .zed | ||
| build-aux | ||
| cdrom | ||
| initrd | ||
| mckrnl | ||
| pkgs | ||
| shared/libc | ||
| tools | ||
| user | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| logo-small.png | ||
| logo.png | ||
| MEMORY.md | ||
| meson.build | ||
| meson.format | ||
| meson.options | ||
| NETWORK.md | ||
| prepare.sh | ||
| README.md | ||
| ROADMAP.md | ||
| SYSCALLS.md | ||
MicroOS
MicroOS is a small operating system. It's mainly made for fun, and supports ring3 execution and memory protection.
You can test it right in your browser here
Notable features
- Ring3 execution
- Memory protection
- Terminal with tab completion, pipes, redirection, and scripting
- Full vfs and a fat32 filesystem driver
- Working fasm port
- Multiple framebuffers (can be switched with the f* keys)
- C compiler (mcc) and linker for native development
- Service manager with scheduler and auto-restart
- Graphical desktop environment with mouse support (GUI mode)
- Network stack with TCP/UDP sockets, DHCP, DNS, and HTTP
- Disk installer with Limine bootloader support
Special thanks to
- ImDaBigBoss for making the terminal
- ChaN for making fatfs
- Marcel for creating the audio driver
