Advertisement
konalisp

OS Dev

Apr 13th, 2014
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. >http://www.brokenthorn.com/Resources/OSDevIndex.html
  2. Step by step from boot loader to protected mode, easily the best tutorial series for os dev
  3.  
  4. >http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
  5. Great book on OS dev, including very interesting stuff about how c compiles into asm and how function work on the processor level.
  6.  
  7. >http://www.websofia.com/2011/10/writing-your-own-boot-loader-for-a-toy-operating-system-1/
  8. Very easy to follow intro to writing a bootloader
  9.  
  10. >http://www.osdever.net/tutorials/
  11. Various x86 OS tutorials
  12.  
  13. >http://www.ctyme.com/intr/int.htm
  14. Interrupt jump table reference, has all bios functions documented
  15.  
  16. >http://www.bioscentral.com/misc/cmosmap.htm
  17. Memory map for x86 boot, useful to know what's stored where
  18.  
  19. >http://www.nondot.org/sabre/os/articles/ProtectedMode/
  20. Tutorials just for protected mode programming (no real mode stuff)
  21.  
  22. >http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
  23. >http://www.valvers.com/embedded-linux/raspberry-pi/step01-bare-metal-programming-in-cpt1
  24. Raspberry PI Bare metal tutorial
  25.  
  26. >http://hackipedia.org/Platform/Nintendo/NES/html,%20NES%20ASM%20tutorials/nesasm.htm
  27. Asm programming tutorial for NES
  28.  
  29. And some unsorted but useful links...
  30.  
  31. >http://www.supernovah.com/Tutorials/index.php
  32. >http://www.codeproject.com/Articles/36907/How-to-develop-your-own-Boot-Loader#_Toc231383169
  33. >http://geezer.osdevbrasil.net/osd/index.htm
  34. >http://www.acm.uiuc.edu/sigops/roll_your_own/
  35. >https://www.cs.uaf.edu/2005/fall/cs301/support/x86/nasm.html
  36.  
  37. Well, here are all the teaching OS concepts I have found on Wikipedia :
  38. http://en.wikipedia.org/wiki/MINIX (inspired Linux)
  39. http://en.wikipedia.org/wiki/Not_Another_Completely_Heuristic_Operating_System (or Nachos : I personnaly used it in school, pretty cool, it's an operating system with holes in it that you have to write yourself)
  40. http://en.wikipedia.org/wiki/Pintos (looks like Nachos)
  41. http://en.wikipedia.org/wiki/Tinix (apparently very tiny)
  42. http://en.wikipedia.org/wiki/Xinu (the oldest one. "For the unrelated alien warlord, see Xenu.")
  43. http://en.wikipedia.org/wiki/Xv6 (the MIT one)
  44. https://github.com/tux3/SepplesOS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement