Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lvntky/osdev_resources

OsDev Notes and Resources
https://github.com/lvntky/osdev_resources

c kernel operating-system operating-systems os osdev

Last synced: 14 days ago
JSON representation

OsDev Notes and Resources

Awesome Lists containing this project

README

        

# OsDev Resources
OsDev notes and resources for not forgetting/lost and re-study them.

## Youtube
* [CS 134 OS—5.7 Paging on x86](https://www.youtube.com/watch?v=dn55T2q63RU&ab_channel=NeilRhodes)
* [Ponchos OS Dev Youtube Playlist](https://www.youtube.com/playlist?list=PLxN4E629pPnJxCQCLy7E0SQY_zuumOVyZ)
* [Low Byte Productions xv6 Code Review Playlist](https://www.youtube.com/watch?v=KkenLT8S9Hs&list=PLP29wDx6QmW4Mw8mgvP87Zk33LRcKA9bl&ab_channel=LowByteProductions)

## Websites
* [Bran's Kernel Development tutorial](http://www.osdever.net/bkerndev/Docs/idt.htm) -> everything good about this tutorial but i love idt part the most'
* [Broken Thorn](http://www.brokenthorn.com/Resources/OSDev17.html) -> pretty good low level explanations
* [TRDOS](https://www.singlix.com/) -> retro os projects
## Example Projects
* [tyndur os](https://git.tyndur.org/lowlevel/tyndur/) -> pretty good idt implementation
* [szshou42/osdev](https://github.com/szhou42/osdev) -> greate roadmap
* [duneOS](https://github.com/naegelejd/duneOS/tree/master) -> I liked the higher-half kernel implementation
* [duckOS](https://github.com/byteduck/duckOS) -> i love how it looks :)
* [lja83's OS](https://github.com/lja83/OSDEV/) -> checked for multiboot info
* [SnowflakeOS](https://github.com/29jm/SnowflakeOS) -> well organized
* [Essence](https://gitlab.com/nakst/essence) -> good boot up process
* Limine Using Projects
* [HanOs](https://github.com/jjwang/HanOS) -> pretty nice loading screen(reminds ToaurOS)
* [NanoShellOS](https://github.com/iProgramMC/NanoShellOS) -> banger
* [MisraOS](https://github.com/brightprogrammer/MisraOS)
* [ringOS](https://github.com/ringwormGO-organization/ringOS/tree/main)
* [cavOS](https://github.com/malwarepad/cavOS/tree/master)

## Books / E-Books
* [The little book about OS development](https://littleosbook.github.io/) -> non theoric can be use for GRUB bootloader based OS

## Manuels
* [Intel 8259A Manuel](https://pdos.csail.mit.edu/6.828/2008/readings/hardware/8259A.pdf) -> PIC

## Notes/Other/Misc
* [Dream OS - OSDEV Notes](https://github.com/dreamos82/Osdev-Notes)
* [Thread: After 6 years of #osdev experience, here are my recommendations for trying out making your own Operating System from scratch](https://threadreaderapp.com/thread/901907267934724101.html)
* [Emacs Related Blog](https://protesilaos.com/codelog/)

## Third Party
* [mlibc - portable c library](https://github.com/managarm/mlibc)

## Utils
* [gohu font](https://font.gohu.org/) -> nice font for using on operating system