Skip to content

Asterisk is a UNIX-like operating system written in C.

Notifications You must be signed in to change notification settings

Dashbloxx/asterisk

Repository files navigation

About

Asterisk (also known as 386✱) is an operating system written in C, inspired by MINIX and macOS. It uses some code from the discontinued project soso, and currently only supports i386+ processors, but in the future Asterisk will support way more architectures. For now, our goal is to get command-line arguments working, as well as commenting and documenting the code as much as possible.

Building

Read BUILDING.md for learning how to build Asterisk.

Testing

After building the kernel and making the initrd image, you can test Asterisk:

qemu-system-i386 -kernel kernel.bin -initrd initrd.fat

Screenshot

Asterisk running with soso's initrd!

Contributors

When I took code from soso, I also took some code from the pull requests that fixed different aspects of the kernel. Although they may not show up in the GitHub repository's contributor list, I will still add them here:

License

Some parts of Asterisk are licenesed under the BSD-2-Clause license, while others are licensed under All Rights Reserved (those parts are most likely written by me). This All Rights Reserved license will be replaced soon with a licenes that I choose as I am still deciding on what license I should usually use.

About

Asterisk is a UNIX-like operating system written in C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages