Hola amigos de "Elhacker.net", les comparto la primera version del kernel linux, esta perfecto para que puedan entender el funcionamiento básico de los sistemas operativos. Obviamente para poder comprenderlo, necesitas saber a programar en C y en ASM, y también necesitas saber como funcionan los procesadores y la memoria principal a nivel técnico.
Link de descarga: https://mega.nz/#F!zuBzUSKS!HYZ3OrFDIL0rQ0aO_-FFmw
Links extra sobre sistemas operativos: https://www.vnutz.com/articles/PC_Bootsector_Programming_Tutorial_In_ASM
https://es.wikipedia.org/wiki/Unidad_central_de_procesamiento
https://es.wikipedia.org/wiki/Procesador_vectorial
https://es.wikipedia.org/wiki/Lenguaje_ensamblador
https://wiki.osdev.org/Main_Page