An open API service indexing awesome lists of open source software.

https://github.com/aphistic/falconos

A toy operating system used to follow tutorials I find online and learn how things work.
https://github.com/aphistic/falconos

Last synced: 3 months ago
JSON representation

A toy operating system used to follow tutorials I find online and learn how things work.

Awesome Lists containing this project

README

          

# falconos

falconos (fal-coh-nos) is a hobby OS I'm using to learn and experiment with. It's mainly used to follow tutorials I find online and mess around with ideas before I try to implement it "better" in aphOS. A lot of code and ideas will come from the places listed below.

Here's a mockup that was commissioned for me and is my target for the falconos GUI:

![falconos mockup](./doc/mockups/falconos_3-6.png)

# Tutorials and Docs

## General OS
* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/)
* [The little book about OS development](https://littleosbook.github.io/)
* [DOS and BIOS info](http://www.techhelpmanual.com/2-main_menu.html)
* [Bran's Kernel Development](http://www.osdever.net/bkerndev/Docs/title.htm)

## Rust OS
* [Writing an OS in Rust](http://os.phil-opp.com/)
* [Bare Metal Rust](http://www.randomhacks.net/bare-metal-rust/)
* [intermezzOS](https://intermezzos.github.io/)

## RISC-V
* [Writing an OS in Rust to run on RISC-V](https://gist.github.com/cb372/5f6bf16ca0682541260ae52fc11ea3bb)

## Windowing Systems
* [Windowing Systems: Learning by Example](https://web.archive.org/web/20170508215816/http://www.trackze.ro/windowing-systems-learning-by-example-introduction/)
* [Writing a Memory Allocator](http://dmitrysoshnikov.com/compilers/writing-a-memory-allocator/)