No description
  • C 98.4%
  • Shell 0.7%
  • Makefile 0.3%
  • Assembly 0.2%
  • TypeScript 0.2%
Find a file
Glowman554 ea6b4f6b74
All checks were successful
Release / build (default) (push) Successful in 3m24s
Release / build (desktop) (push) Successful in 3m29s
Release / build (full_screen_terminal) (push) Successful in 3m23s
Release / build (network) (push) Successful in 3m14s
Release / build (network_full_screen_terminal) (push) Successful in 3m19s
Test / build (push) Successful in 43s
update docs
2026-06-17 11:57:02 +02:00
.github/workflows forgot to remove sudo 2026-06-15 19:28:48 +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 added log levels to kernel 2026-03-14 13:52:26 +00:00
config implemented sys_spawn_param 2026-05-17 01:58:16 +02:00
initrd update docs 2026-06-17 11:57:02 +02:00
mckrnl oops 2026-06-17 10:22:37 +02:00
pkgs update toolchain url 2026-06-16 07:37:18 +02:00
test added new startup logo 2026-02-16 15:02:24 +01:00
tools added altgr support to keyboard 2026-06-08 08:23:30 +02:00
user small fixes for non network configs 2026-06-17 10:33:29 +02:00
.gitignore new cross compilers 2026-03-30 12:03:23 +02:00
config.mk implemented sys_spawn_param 2026-05-17 01:58:16 +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 disk format tools 2026-06-08 14:35:38 +02: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 docs 2026-06-08 21:29:29 +02:00
ROADMAP.md some changes 2024-08-06 15:30:13 +02:00
SYSCALLS.md implemented sys_spawn_param 2026-05-17 01:58:16 +02:00
test.sh Remove desktop but keep applications 2026-01-13 15:10:32 +01: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