La programación no es mi trabajo principal, aunque me gusta y a veces me pagan por ello. Durante muchos años he estado escuchando sobre Linux y mis amigos me han mostrado muchos * nixes (o * nici?), Aunque me quedo con Mac OS.¿Qué partes del núcleo de Linux puedo leer para divertirme?
¿Crees que hay partes del kernel de Linux que podría disfrutar mirando, que me ayudarían a entender de qué se trata todo esto? Por ejemplo, ¿cómo Linux es diferente de Darwin?
He crecido con ensamblador y DOS, por lo que cosas como interrupciones o C de bajo nivel no deberían ser barreras para la comprensión. Pero al final estoy más interesado en los conceptos de alto nivel, como el enhebrado o la pila de conexiones en red: sé que los diferentes sistemas operativos los hacen de forma diferente. Y estoy buscando algo divertido, fácil y agradable, como leer a altas horas de la noche.
(Nota: un hecho CW, por si acaso)
Actualización: Me puse a buscar algunos documentos y empecé a leer:
probablemente mejor de la lectura del código de BSD * (un sistema operativo que, al igual Linux, está basado en Unix) *. No solo está mucho * mejor diseñado, sino que Mac OSX está basado en BSD ... ¡así que también leerás una gran parte del kernel de OSX! –
Consulte también la Guía poco fiable de Rusty para Kernel Hacking, si lo que busca es diversión, tiene una buena sección de comentarios divertidos que se encuentran en el kernel. – ninjalj