No description
  • C 97.6%
  • Shell 0.8%
  • Makefile 0.7%
  • Assembly 0.6%
  • Python 0.1%
  • Other 0.1%
Find a file
Glowman554 f2fdb94975
Some checks are pending
Test / build (push) Waiting to run
fixed progress bar
2026-09-21 12:20:04 +02:00
.github/workflows ported toolchains to all supported architectures 2026-09-21 10:19:39 +02:00
.vscode Remove desktop but keep applications 2026-01-13 15:10:32 +01:00
.zed enable optimizations 2024-08-04 20:34:55 +02:00
cdrom some cleanup 2026-09-14 17:17:14 +00:00
config somewhat working x86_64 port 2026-09-14 15:59:09 +02:00
initrd fixes for 64 bit arches 2026-09-21 12:01:54 +02:00
mckrnl fixes for 64 bit arches 2026-09-21 12:01:54 +02:00
pkgs fixes for 64 bit arches 2026-09-21 12:01:54 +02:00
test added new startup logo 2026-02-16 15:02:24 +01:00
tools fixes for 64 bit arches 2026-09-21 12:01:54 +02:00
user fixes for 64 bit arches 2026-09-21 12:01:54 +02:00
.gitignore ported toolchains to all supported architectures 2026-09-21 10:19:39 +02:00
config.mk further improvements 2026-09-11 21:47:04 +02:00
LICENSE first code 2022-07-05 18:51:38 +02:00
logo-small.png support bitmap logo in init 2026-02-16 17:59:45 +01:00
logo.png removed logo bg 2026-02-16 17:38:31 +01:00
Makefile initial riscv64 support 2026-09-18 22:50:26 +00:00
MEMORY.md small gdt fix 2025-03-21 21:20:16 +01:00
NETWORK.md Improve readability 2025-09-26 09:47:14 +02:00
README.md docs: add missing doc pages and update help.txt and README.md 2026-04-07 10:00:05 +00:00
release.sh added -allowblank 2026-09-15 05:00:04 +00:00
release_no_packages.sh fix build hangs 2026-09-15 11:22:20 +00:00
ROADMAP.md some changes 2024-08-06 15:30:13 +02:00
SYSCALLS.md further improvements 2026-09-11 21:47:04 +02:00
test.sh fixed progress bar 2026-09-21 12:20:04 +02:00
test_install.sh remove old foxos hdd 2026-03-31 11:40:39 +02:00

MicroOS

logo

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)
  • RISC-V Linux emulator (mini-rv32ima)
  • Network stack with TCP/UDP sockets, DHCP, DNS, and HTTP
  • Disk installer with Limine bootloader support

Special thanks to