Versión mínima para escritura de syscall

Versión mínima para escritura de syscall

¿Cuál es la primera versión del kernel de Linux que implementa la escritura de llamadas al sistema? (sys_write)

Respuesta1

Como era de esperar, dado que la writellamada al sistema es un elemento básico de los kernels estilo Unix, Linux la tuvo tan pronto como “creció” lo suficiente como para ser un kernel. Puedes ver su implementación enversión 0.01desde 1991.

Respuesta2

A riesgo de repetir información que sin duda está documentada en un millón de lugares:

“Unix Versión 6” (o “Unix Sexta Edición”) fue la primera versión de Unix lanzada fuera de AT&T Bell Laboratories (el lugar de nacimiento de Unix). Sé que esto sucedió a más tardar en 1975. No sé nada sobre las versiones anteriores a esa. (Nota de cronología: la “Versión 7”, naturalmente, llegó poco después de la “Versión 6”. Luego, “Sistema III” y “Sistema V” llegaron mucho después).

La writellamada al sistema estaba presente en la versión 6 de Unix.  Aquí está la write(II)página de manual de Unix Versión 6; tenga en cuenta que está fechado el 5/8/73. Aquí hay uníndicede todas las páginas de manual.

Linux se anunció en 1991; ver, por ejemplo,Wikipediaesta respuestaa la pregunta de U&L¿Es cierto que la primera versión de Linux se basó en partes de Unix? afirma que Linus Torvalds basó las llamadas del sistema Linux en las páginas de manual de Unix, diciendo que esta información proviene del libroSolo por diversión.

Entonces, la writellamada al sistema estaba en Unix mucho antes de que existiera Linux.

Respuesta3

Elyggdrasiltarball de noviembre de 1994 tiene sys_write( /usr/src/linux/fs/read_write.cen realidad está comprimido).

Ese archivo tiene esto:Copyright (C) 1991, 1992 Linus Torvaldslo que indica que se agregó en 1991 o 1992. No se utilizaba ningún sistema de control de versiones en ese momento, por lo que los detalles son escasos.

información relacionada