Skip to content

TwoUnderscorez/DuckOS

Repository files navigation

DuckOS

A simple operating system for ducks.

Compilation instructions

Install stuff

# apt update && apt upgrade

# apt install qemu mkisofs make gcc nasm

Prepare the image:

# ./prepare_image.sh

make a new primary partition (n then p then enter for defaults) also make the parition bootable by entering a then write the chenges to the image with w.

Actually running DuckOS

compile, copy fs and run:

# ./duckos.sh

Video

Watch Demo

arbel03's OS

An operating system similar to mine, but written in rust, utilizes segmentation and implements FAT32, click here to check it out!

DuckOS Screenshots

Kernel log via serial connection with format string

Kernel log with format string

Kernel Heap

Kernel Heap

Page frame allocator

Page frame allocator

Multitasking in userland

Multitasking in userland

Printing filesystem recursively

Printing filesystem recursively