The accompanying video (22:36) explains why and walks you through the development process as well.
Run a single Go applications on x86 bare metal, written entirely in Go (only a small amount of C and some assembly), support most features of Go (like GC, goroutine) and standard libraries, also come with a network stack that can run most net based libraries.
With Ventoy, you don’t need to format the disk over and over, you just need to copy the image files to the USB drive and boot it.
You can load up as many operating system ISOs as will fit on the USB drive and Ventoy will give you a boot-time select menu to pick the one you want to launch. 👌
osquery exposes an operating system as a high-performance relational database. This allows you to write SQL queries to explore operating system data. With osquery, SQL tables represent abstract concepts such as running processes, loaded kernel modules, open network connections, browser plugins, hardware events or file hashes.
osquery> SELECT name, path, pid FROM processes WHERE on_disk = 0; name = Drop_Agent path = /Users/jim/bin/dropage pid = 561
Version Museum showcases the visual history of popular websites, operating systems, applications, and games that have shaped our lives.
I freakin’ love this site. They have quite a collection here, everything from Amazon.com and Google Maps to Mac OS and Super Mario Kart. Version 1.5 of Microsoft Excel was dope! (full Excel history here)
Biscuit is a monolithic, POSIX-subset operating system kernel in Go for x86-64 CPUs. It was written to study the performance trade-offs of using a high-level language with garbage collection to implement a kernel with a common style of architecture.
With ~38k commits and 8+ years of dev, this has been a massive effort. Find the research paper right here.
This only works well by accident and was mostly a joke. The code quality is accordingly.
It may be a joke, but it’s one that’s chock full of nostalgia for the once-great operating system.
The overall purpose of Neofetch is to be used in screen-shots of your system. Neofetch shows the information other people want to see. There are other tools available for proper system statistic/diagnostics.
Supports almost 150 different operating systems, so odds are it has you covered. Check my results below. Pretty decent
uptime for a laptop, no?
This repository contains a step-by-step guide that teaches how to create a simple operating system (OS) kernel from scratch. I call this OS Raspberry Pi OS or just RPi OS. The RPi OS source code is largely based on Linux kernel, but the OS has very limited functionality and supports only Raspberry PI 3.
6 lessons available with 5 more on the roadmap.
It’s a reimagining of the Singularity OS of old, using new technologies like WebAssembly and Rust. Using an intermediate language as a compile target for applications allows for architecture agnosticism and interesting optimizations that would not be possible on conventional OSes.
Here’s to the crazy ones. 🍻