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

3

Qual é a primeira versão do kernel linux implementando a gravação de chamada do sistema? (sys_write)

    
por ncomputers 31.10.2016 / 01:14

3 respostas

3

Como você poderia esperar, dado que a chamada do sistema write é um grampo dos kernels do estilo Unix, o Linux o tinha assim que era “crescido” o suficiente para ser um kernel. Você pode ver sua implementação em versão 0.01 de 1991.

    
por 17.10.2018 / 14:54
2

Correndo o risco de repetir informações isso é indubitavelmente documentado em um milhão de lugares:

“Unix Versão 6” (ou “Unix Sexta Edição”) foi a primeira versão do Unix lançado fora do AT & T Bell Laboratories (o local de nascimento do Unix). Eu sei que isso aconteceu em 1975, o mais tardar. Eu não sei nada sobre versões antes disso. (Nota cronológica: “Versão 7”, naturalmente, veio logo após a “Versão 6”. Então, "System III" e "System V" vieram muito tempo depois disso.

A chamada do sistema write estava presente no Unix Versão 6. Aqui está a página write(II) man do Unix Versão 6 ; note que é datado de 8/5/73. Aqui está um índice de todas as páginas do manual.

O Linux foi anunciado em 1991; veja, por exemplo, Wikipedia . Esta resposta à questão do U & A É 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 man pages do Unix, dizendo que esta informação vem do livro Só por diversão .

Assim, a chamada do sistema write estava no Unix muito antes do Linux existir.

    
por 31.10.2016 / 04:52
2

O tarball yggdrasil de novembro de 1994 tem sys_write em /usr/src/linux/fs/read_write.c (na verdade gzip'd).

Esse arquivo tem isto: Copyright (C) 1991, 1992 Linus Torvalds que indica que foi adicionado em 1991 ou 1992. Não havia nenhum sistema de controle de versão em uso naquele momento, então detalhes são escasso.

    
por 31.10.2016 / 01:32