Versão mínima para gravação de syscall

Versão mínima para gravação de syscall

Qual é a primeira versão do kernel do Linux que implementa a gravação de chamada do sistema? (sys_write)

Responder1

Como você poderia esperar, dado que a writechamada de sistema é um elemento básico dos kernels estilo Unix, o Linux a teve assim que “cresceu” o suficiente para ser um kernel. Você pode ver sua implementação emversão 0.01de 1991.

Responder2

Correndo o risco de repetir informações que estão, sem dúvida, documentadas em um milhão de lugares:

“Unix Versão 6” (ou “Unix Sexta Edição”) foi a primeira versão do Unix lançada fora da AT&T Bell Laboratories (o berço do Unix). Eu sei que isso aconteceu em 1975, no máximo. Não sei nada sobre versões anteriores a essa. (Nota de cronologia: “Versão 7”, naturalmente, veio logo após a “Versão 6”. Então “Sistema III” e “Sistema V” vieram muito depois disso.)

A writechamada do sistema estava presente no Unix versão 6.  Aqui está a write(II)página de manual do Unix Versão 6; observe que é datado de 05/08/73. Aqui está umíndicede todas as páginas de manual.

O Linux foi anunciado em 1991; veja, por exemplo,WikipédiaEsta respostapara a questão U&LÉ verdade que a primeira versão do Linux foi baseada em partes do Unix? afirma que Linus Torvalds baseou as chamadas do sistema Linux nas páginas de manual do Unix, dizendo que esta informação vem do livroApenas por diversão.

Portanto, a writechamada do sistema já existia no Unix muito antes de o Linux existir.

Responder3

Oyggdrasiltarball de novembro de 1994 está sys_writeincluído /usr/src/linux/fs/read_write.c(na verdade, compactado).

Esse arquivo tem isto:Direitos autorais (C) 1991, 1992 Linus Torvaldso que indica que foi adicionado em 1991 ou 1992. Não havia nenhum sistema de controle de versão em uso naquela época, portanto os detalhes são escassos.

informação relacionada