hn.today

UnoDOS

github.com17 points18 comments
Screenshot of UnoDOS

UnoDOS is a portable family of graphical operating systems that started as a GUI-first, 16-bit real‑mode OS written in x86 assembly small enough to fit a kernel, window manager, two filesystems, cooperative multitasking and a full app set on a single 1.44 MB floppy. It has since expanded into many ports across home computers, consoles, handhelds, single‑board computers and phones, with a modern flagship called PC64 that boots bare‑metal on most x86‑64 PCs (UEFI handoff, then its own drivers). The desktop is built on UNOUI and offers a windowed environment with a taskbar, virtual desktops, window snapping, animated Alt‑Tab, ten switchable themes (including retro skins), kerned TrueType text, and fully keyboard‑accessible controls. The bundled applications include an Office‑class suite (UnoWord/UnoCalc/UnoShow) that reads Microsoft binary formats via an in‑tree unodoc library, a browser with HTML/CSS rendering and two JavaScript engines, an IDE (Studio) with a native C compiler (UNOC), MicroPython runtime, media decoders, SSH, games, and loadable .UNO modules discovered at runtime.

Everything below firmware is native: drivers for AHCI/NVMe/SD/eMMC/USB mass storage, FAT16/32 and GPT, a polled xHCI stack, wired NICs and Wi‑Fi with a from‑scratch TCP/IP stack and TLS (BearSSL), PS/2/I2C/USB input, Intel HDA audio and an in‑tree ACPI AML interpreter. A hypervisor (unovirt) uses Intel VMX+EPT to run real Linux guests with virtio devices. Management features include a non‑destructive installer, local RBAC/audit (unosec), a remote control channel for headless fleet work, debug builds and conformance tests. The tree is contract‑driven (unodef/) so UI and protocols are generated and checked across ports; images for many platforms and build/run instructions (including QEMU+OVMF) are provided and several real machines (ThinkPad X1 Carbon Gen‑8, ZimaBlade) are validated.

Read on github.com18 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Other

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.