All Projects → alpn → x86_starterkit

alpn / x86_starterkit

Licence: other
👷🏻‍♂️ An easy starting point for your first OS/Kernel

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to x86 starterkit

Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (+106.25%)
Mutual labels:  kernel, osdev, x86
georgios
Hobby Operating System
Stars: ✭ 19 (-40.62%)
Mutual labels:  kernel, osdev, x86
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (+6.25%)
Mutual labels:  kernel, osdev, x86
Fukuro
Simple microkernel (early stage)
Stars: ✭ 18 (-43.75%)
Mutual labels:  kernel, osdev, x86
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+14546.88%)
Mutual labels:  kernel, osdev, x86
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-28.12%)
Mutual labels:  kernel, osdev, x86
kernel
Main kernel tree
Stars: ✭ 28 (-12.5%)
Mutual labels:  kernel, osdev, x86
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (+65.63%)
Mutual labels:  kernel, osdev, x86
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+31825%)
Mutual labels:  kernel, osdev, x86
tinyos
An UNIX-like toy operating system runs on x86 CPU
Stars: ✭ 47 (+46.88%)
Mutual labels:  kernel, x86
Sunriseos
Horizon/NX kernel reimplementation
Stars: ✭ 157 (+390.63%)
Mutual labels:  kernel, osdev
Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Stars: ✭ 184 (+475%)
Mutual labels:  kernel, osdev
Build
Armbian Linux build framework
Stars: ✭ 1,827 (+5609.38%)
Mutual labels:  kernel, x86
Emerald
An operating system written in C
Stars: ✭ 118 (+268.75%)
Mutual labels:  kernel, osdev
Pluto
An x86 kernel written in Zig
Stars: ✭ 172 (+437.5%)
Mutual labels:  kernel, x86
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+34275%)
Mutual labels:  kernel, osdev
Libhermit
HermitCore: A C-based, lightweight unikernel
Stars: ✭ 190 (+493.75%)
Mutual labels:  kernel, osdev
Snowflakeos
"It is very special"
Stars: ✭ 190 (+493.75%)
Mutual labels:  kernel, osdev
Aura Operating System
AuraOS, the Franco-English Operating System developed in C# using Cosmos!
Stars: ✭ 111 (+246.88%)
Mutual labels:  kernel, osdev
Unikraft
Unikraft is an automated system for building specialized POSIX-compliant OSes known as unikernels. (Core repository)
Stars: ✭ 183 (+471.88%)
Mutual labels:  kernel, osdev

👷🏻‍♂️ x86 Starter Kit

What

This repo is meant to serve as an easy starting point for newcomer OS/Kernel development enthusiasts. It includes everything you need to kick off a freestanding bootable C main, including support for basic stuff like printing to the terminnal and getting user input.

Prerequisites

Build / Run

    git clone https://github.com/alpn/x86_starterkit
    cd x86_starterkit
    ./build.sh
    qemu-system-i386 -cdrom bootable.iso

TODO

  • add comprehensive documentation

Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].