哪個版本的 linux 核心實作了系統呼叫 write? (系統寫入)
答案1
正如您所預料的那樣,考慮到write
系統呼叫是 Unix 風格核心的主要內容,Linux 在「成熟」到足以成為核心時就擁有了它。你可以看到它的實現版本0.01從 1991 年開始。
答案2
冒著重複一百萬個地方無疑記錄的資訊的風險:
“Unix 版本 6”(或“Unix 第六版”) 是在 AT&T 貝爾實驗室(Unix 的誕生地)之外發布的第一個 Unix 版本。我知道這最晚是在 1975 年發生的。我對之前的版本一無所知。 (時間順序註:「版本 7」自然是在「版本 6」之後不久出現的。然後「系統 III」和「系統 V」也在那之後很久出現。)
系統write
呼叫出現在 Unix 版本 6 中。
這是write(II)
Unix Version 6 的手冊頁;請注意,日期是 73 年 8 月 5 日。這是一個指數所有手冊頁。
Linux 於 1991 年發布;例如,參見維基百科。 這個答案關於 U&L 問題Linux 的第一個版本真的是基於 Unix 的某些部分嗎? 聲稱 Linus Torvalds 基於 Unix 手冊頁的 Linux 系統調用,並稱這些資訊來自該書只是為了好玩。
因此,write
早在 Linux 出現之前,Unix 就已經存在系統呼叫了。
答案3
這伊格德拉西爾1994 年 11 月的 tarball 已sys_write
包含/usr/src/linux/fs/read_write.c
(實際上經過 gzip 壓縮)。
該文件有這樣的內容:版權所有 (C) 1991、1992 Linus Torvalds這表明它是在 1991 年或 1992 年添加的。