Welche ist die erste Version des Linux-Kernels, die den Systemaufruf write implementiert? (sys_write)
Antwort1
Da der write
Systemaufruf ein fester Bestandteil von Unix-Kerneln ist, war es zu erwarten, dass Linux ihn hatte, sobald es „reif genug“ war, um ein Kernel zu sein. Sie können seine Implementierung inVersion 0.01ab 1991.
Antwort2
Auf die Gefahr hin, Informationen zu wiederholen, die zweifellos an einer Million Stellen dokumentiert sind:
„Unix Version 6“ (oder „Unix Sechste Edition“) war die erste Unix-Version, die außerhalb der AT&T Bell Laboratories (dem Geburtsort von Unix) veröffentlicht wurde. Ich weiß, dass dies spätestens 1975 geschah. Über Versionen davor weiß ich nichts. (Chronologischer Hinweis: „Version 7“ kam natürlich kurz nach „Version 6“. „System III“ und „System V“ kamen dann lange danach.)
Der write
Systemaufruf war in Unix Version 6 vorhanden.
Hier ist die write(II)
Manpage von Unix Version 6; beachten Sie, dass es vom 5.8.73 ist. Hier ist einIndexaller Manpages.
Linux wurde 1991 angekündigt; siehe zum BeispielWikipedia. Diese Antwortzur U&L-FrageStimmt es, dass die erste Linux-Version auf Teilen von Unix basierte? behauptet, dass Linus Torvalds die Linux-Systemaufrufe auf den Unix-Manpages basierte, und sagt, dass diese Informationen aus dem Buch stammenNur zum Spaß.
write
Der Systemaufruf war also in Unix schon lange vor der Existenz von Linux vorhanden.
Antwort3
DerAbonnierenTarball vom November 1994 ist sys_write
enthalten /usr/src/linux/fs/read_write.c
(tatsächlich gzippt).
Diese Datei enthält Folgendes:Copyright (C) 1991, 1992 Linus Torvaldswas darauf hindeutet, dass es 1991 oder 1992 hinzugefügt wurde. Zu dieser Zeit war noch kein Versionskontrollsystem im Einsatz, daher sind Details rar.