2009-11-23 15 views
7

¿Puede alguien decirme dónde puedo encontrar el código inicial, que Linus Torvalds compartió con los piratas informáticos? Estaba pensando que sería un gran lugar para aprender sobre los sistemas operativos.¿Dónde puedo encontrar la primera versión del sistema operativo Linux?

+0

Su nombre es Linus no Linux, y no creo que haya estado asociado con ningún grupo "hacker". http://en.wikipedia.org/wiki/Linus_Torvalds –

+9

* Hacker * no es necesariamente un término negativo, ver http://en.wikipedia.org/wiki/Hacker – Heinzi

+2

No estaría completo sin la publicación introductoria: http : //groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b – Yishai

Respuesta

0

kernel.org es el repositorio del núcleo de Linux. Aquí está la sección "histórica" ​​con código realmente antiguo: http://www.kernel.org/pub/linux/kernel/Historic/

No estoy tan seguro de que el código de Linux anterior sea la mejor manera de aprender sobre un sistema operativo. Para empezar, no es un sistema operativo, es solo el kernel. Mira en Minix, eso sería más interesante, fue creado desde cero con fines educativos.

+1

Se deletrea "Minix". Y tiene razón: Minix fue * específicamente * creado para que todo el sistema operativo se pudiera enseñar en un semestre en un curso introductorio de sistemas operativos. Pero asegúrese de obtener la versión 2, porque ya no se aplica a la versión actual 3. Minix3 es mucho más complejo que Minix2, ya que no está diseñado para la enseñanza, sino más bien para uso industrial en el mundo real. –

2

Si desea ver el historial de una manera "agradable", puede usar Dave Jones's Linux-History Git repository, que incluye todas las versiones (al menos todas las versiones que todavía existen, lamentablemente algunas de las versiones 0.99 se han perdido para siempre) de 0.01 a 2.4.0. Hay otro history repository from Thomas Gleixner, que cubre 2.4.0 a 2.6.12 y por supuesto todo desde 2.6.12 está disponible en Linus's Git repository. Linus también tiene un repository que contiene una importación de la exportación de CVS del repositorio BitKeeper de 2.5.0 a 2.6.12.

Puede usar la función de injerto de Git para unir estos repositorios para obtener una vista unificada de todo el historial. También existen varios scripts que intentan hacer estos repositorios aún más precisos, como this one por ejemplo.

+2

+1: Eso es realmente genial (el chico que injertó los tres, al menos). Estoy seguro de que el historial de compromiso de Linux se presta a algunos análisis de datos interesantes ... –

Cuestiones relacionadas