¿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?
Respuesta
Se discute en KernelTrap. Hay una buena discusión histórica, complete with release notes and mailing list discussions.
El artículo enlazado se completa con esta joya, que es, sin duda, lo que Linus parecía que después de la liberación:
Linus Torvalds http://kerneltrap.org/files/linus2.gif
Para el debate, véase here. Para la versión completa de Linux 0.01, download this y verifíquelo con this signature.
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.
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. –
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.
+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 ... –
- 1. Detectar la versión exacta del sistema operativo desde el navegador
- 2. jQuery - detectando el sistema operativo y la versión del sistema operativo
- 3. Cómo obtener la versión del sistema operativo asp.net
- 4. Dónde puedo aprender cómo hacer que un programa C++ interactúe con el sistema operativo (Linux)
- 5. Obtener la versión del sistema operativo Android del agente de usuario
- 6. Obtener usuarios del sistema operativo y número de versión
- 7. Revise la versión del sistema operativo y luego emita un comando si la versión correcta
- 8. ¿Dónde puedo encontrar información detallada sobre cómo interactúa AWT con el sistema operativo nativo?
- 9. ¿Establecer la versión mínima del sistema operativo del iPhone para la aplicación?
- 10. ¿Cómo obtener el número de versión del sistema operativo?
- 11. Requisitos del sistema operativo para arc4random_uniform()
- 12. ¿Cómo puedo encontrar el sistema operativo actual en Python?
- 13. ¿Dónde puedo encontrar la versión yii de mi aplicación yii?
- 14. ¿Dónde puedo encontrar el código fuente de la llamada del sistema?
- 15. Obtener la versión del sistema operativo del dispositivo en Android programáticamente
- 16. Diferencias fundamentales entre el sistema operativo Linux y el sistema operativo móvil (Android)
- 17. Desarrollo de un sistema operativo
- 18. ¿Cómo puedo reemplazar el calendario predeterminado del sistema operativo Android?
- 19. ¿Cómo detectar la codificación del sistema operativo en php?
- 20. ¿Dónde puedo encontrar una versión "Turbo" o "Lite" de Delphi?
- 21. ¿Cómo puedo verificar la versión del sistema de Android?
- 22. Tiempo de compilación del sistema operativo
- 23. ¿Dónde puedo encontrar el SDK de Java en Linux?
- 24. ¿dónde puedo encontrar la extensión php php_memcached.dll?
- 25. ¿Hay alguna forma de encontrar el nombre del sistema operativo usando Java?
- 26. ¿Cómo obtener la versión actual del sistema operativo de Windows Phone?
- 27. Obtener la versión del sistema operativo Mac OS X usando C estándar
- 28. Posible solo cargar líneas de código específicas según la versión del sistema operativo Android?
- 29. ¿Cómo verificar Delphi la versión del sistema operativo? Windows 7 o Server 2008 R2?
- 30. Recopilación de números de versión del sistema operativo y la herramienta para el archivo de compilación
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 –
* Hacker * no es necesariamente un término negativo, ver http://en.wikipedia.org/wiki/Hacker – Heinzi
No estaría completo sin la publicación introductoria: http : //groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b – Yishai