Skip to content
/ possum Public
forked from alpn/x86_starterkit

My personal hobbyist operating system

Notifications You must be signed in to change notification settings

bblhd/possum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pOSsum

This is my personal hobbyist operating system, its not very good yet, but I am trying to fix that.

It is inspired by the operating system plan9 (from bell labs), microkernels, the 'suckless' community, and ideas such as Permacomputing. I hope to create a system that is accessible, highly usable in simple ways, and maybe even at times, beautiful.

PS: the name specifically refers to the Australian possum, rather than the American opossum.

Building

The build script is written for linux and tested on bash.

You can compile the kernel and "install" it using the build script like so.

./build.sh <target>

Replace <target> with either iso, qemu, or the device file name. iso will only make the iso file, wheras qemu will also run it in qemu. If you use a device file (for example /dev/sdb), it will use dd to write the iso to the specified device.

Requirements (for building)

  • i686-elf-gcc
  • nasm
  • grub-mkrescue
  • dd, sudo, other normal utilities

Thanks

About

My personal hobbyist operating system

Topics

Resources

Stars

Watchers

Forks

Languages

  • C 85.1%
  • Shell 7.7%
  • Assembly 7.2%