Operating systems Icon

Operating systems

An operating system is a program that manages a computer's programs and applications.
6 Stories
All Topics

Go github.com

Biscuit – a research OS written in Go

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.

read more...

Bash github.com

A command-line system information tool written in bash 3.2+

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?

read more...

Raspberry Pi github.com

Learn OS development using the Linux kernel and a Raspberry Pi

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.

read more...

Lachlan Sneff github.com

An operating system that executes WebAssembly in ring 0

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. 🍻

read more...
0:00 / 0:00