hn.today

LimonOS Custom x86-64 Kernel

github.com4 points1 comments
Screenshot of LimonOS Custom x86-64 Kernel

LimonOS is an experimental, custom x86-64 monolithic operating system written in C and booted with Limine. Its goal extends beyond a kernel demonstration: it includes a graphical desktop with movable windows, themes, a taskbar and terminal, plus keyboard and mouse input, memory management, interrupts, and hardware detection. Networking support covers Ethernet, IP, DNS, DHCP, ping and a network card driver used by VirtualBox. The project has also built its own TLS 1.3 implementation and HTTP client, enabling downloads and web access; a package tool can fetch and display package information, but software installation and execution are not yet implemented.

The included Citrus browser has navigation controls, address entry, links, forms, history and scrolling. Its newer version builds a basic DOM and supports a limited set of CSS selectors and styling, but not JavaScript, images or many layout features, so modern sites may appear empty or incomplete. A key security limitation is that TLS encrypts traffic but does not verify server certificates, leaving users unable to confirm a site’s identity. The repository provides build instructions for Linux, Debian/Ubuntu or WSL, with QEMU and VirtualBox launch options. Although it includes a disk image and scripts for virtual machines, the operating system does not yet use a disk for a filesystem.

Read on github.com1 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 Programming

The daily digest

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