システムコール書き込みを実装するLinuxカーネルの最初のバージョンはどれですか? (sys_write)
ご想像のとおり、write
システムコールはUnixスタイルのカーネルの定番であるため、Linuxは、カーネルとして十分に「成長」するとすぐにそれを取得しました。その実装は、1991年の バージョン0.01 で確認できます。
間違いなく100万の場所で文書化されている情報を繰り返すリスクがあります。
「Unixバージョン6」(または「Unix第6版」) は、AT&Tベル研究所(Unixの発祥の地)以外でリリースされたUnixの最初のバージョンでした。私はこれが遅くとも1975年までに起こったことを知っています。それ以前のバージョンについては何も知りません。 (年表:「バージョン7」は、当然、「バージョン6」の直後に登場しました。その後、「システムIII」と「システムV」はそのずっと後に登場しました。)
write
システムコールはUnixバージョン6に存在していました。 これがUnixバージョン6のwrite(II)
manページです ; 73年8月5日付けであることに注意してください。これがすべてのmanページの index です。
Linuxは1991年に発表されました。たとえば、 Wikipedia を参照してください。 この回答 U&Lの質問へ Linuxの最初のバージョンがUnixの一部に基づいていたというのは本当ですか? LinusTorvaldsがLinuxシステムコールに基づいてUnixのマニュアルページを呼び出している、この情報は本から来ていると言って Just for Fun 。
したがって、write
システムコールは、Linuxが存在するずっと前からUnixで行われていました。
yggdrasil 1994年11月のtarballにはsys_write
in /usr/src/linux/fs/read_write.c
(実際にはgzipで圧縮されています)。
そのファイルには次のものがあります:Copyright(C)1991、1992 Linus Torvaldsこれは、1991年または1992年に追加されたことを示します。その時に使用するので、詳細はほとんどありません。