Skip to content

noaether/naOS

naOS - A full1 OS from scratch

Gitpod ready-to-code

Features and Future

  • Console Output 2 3
  • Serial Output 2 4
  • 3-layer Keyboard Support
  • Editing Console with KBD
  • Simple note-based audio (Also supports frequencies) 5 6
  • Full Interrupt Range handling 7 8
  • Memory Segmentation 9
  • User Mode
  • System Calls (WIP)
  • File System
  • Folder support for the FS
  • ???

Using the OS

read the makefile and figure it out (documentation coming soon:tm:)

Contributing

See CONTRIBUTING.md and CODE_OF_CONDUCT.md 10

License

See LICENSE

Authors and Contributors

Me :D (with the help of all those amazing people)

Footnotes

  1. Kiper, Daniel., Burmashev, Alex., Serbinenko, Vladimir., Dubbs, Bruce. (2021, August 31). GNU GRUB - GNU Project - Free Software Foundation (FSF). https://www.gnu.org/software/grub/

  2. Loyd, A., Helin, E., & Renberg, A. (2023, July 11). The little book about OS development. https://ordoflammae.github.io/littleosbook/ 2

  3. Helin, E., & Renberg, A. (2015, January 19). The little book about OS development. http://littleosbook.github.io/

  4. OSDev Wiki contributors. (2008-2023). OSDev Wiki. Serial Ports - OSDev Wiki. https://wiki.osdev.org/Serial_Ports

  5. OSDev Wiki contributors. (2008-2023). OSDev Wiki. Interrupts - OSDev Wiki. https://wiki.osdev.org/IRQ

  6. OSDev Wiki contributors. (2008-2023). OSDev Wiki. Sound - OSDev Wiki. https://wiki.osdev.org/Sound

  7. Wikipedia contributors. (2023, July 21). Interrupt request - Wikipedia. https://en.wikipedia.org/wiki/Interrupt_request

  8. OSDev Wiki contributors. (2008-2023). OSDev Wiki. Programmable Interval Timer - OSDev Wiki. https://wiki.osdev.org/Pit

  9. GeeksforGeeks. (2022). Difference between paging and segmentation - GeeksforGeeks. https://www.geeksforgeeks.org/difference-between-paging-and-segmentation/

  10. Boettger, Tom. (2023, June 6). CONTRIBUTING.md GENERATOR. https://generator.contributing.md/

About

my attempt at creating an os from scratch

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •