conteúdo da aula 12

This commit is contained in:
Blau Araujo 2025-04-29 11:24:58 -03:00
parent 8362cdb96f
commit c4eb988b85

View file

@ -272,7 +272,13 @@ No nível do sistema, o acesso a arquivos é sempre estabelecido através de uma
estrutura complexa identificada por um número inteiro: o descritor de arquivos, estrutura complexa identificada por um número inteiro: o descritor de arquivos,
assunto da [[../10-dataio/README.org#headline-2][aula 10]]. Então, quando utilizamos chamadas de sistema, como =read= e assunto da [[../10-dataio/README.org#headline-2][aula 10]]. Então, quando utilizamos chamadas de sistema, como =read= e
=write=, o fluxo de dados (/stream/) é passado como o número de um descritor de =write=, o fluxo de dados (/stream/) é passado como o número de um descritor de
arquivos (ex: =0= ou =STDIN_FILENO=, numa leitura da entrada padrão). arquivos. Por isso, nós utilizamos as macros:
| Macro | Significado |
|---------------+----------------------------------------------------|
| =STDIN_FILENO= | Valor inteiro relativo ao descritor de arquivos =0=. |
| =STDOUT_FILENO= | Valor inteiro relativo ao descritor de arquivos =1=. |
| =STDERR_FILENO= | Valor inteiro relativo ao descritor de arquivos =2=. |
Nas funções da biblioteca padrão, que abstraem outras estruturas de controle Nas funções da biblioteca padrão, que abstraem outras estruturas de controle
associadas aos descritores de arquivos, os fluxos de dados são passados como associadas aos descritores de arquivos, os fluxos de dados são passados como