Programação de E/S do sistema
-
abrir
-
escrever
-
ler
-
eu procuro
-
fechar
pseudo-código:
int fd;
fd = open(arquivo, sinalizadores, modo);
lseek(fd,deslocamento,de onde);
write(fd,buf,write_len);
read(fd,buf,read_len)
fechar(fd);
descritor de arquivo
índice especial
fd é, na verdade, o subscrito de array do membro da estrutura file_struct fd_array no processo
modo de abrir arquivo
modo principal:
-
O_RDONLY: modo somente leitura
-
O_WRONLY: modo somente gravação
-
O_RDWR: ler e escrever, modo
Modo secundário:
-
O_CREAT: Quando o arquivo não existe, você precisa criar o arquivo
-
O_APPEND: modo de anexação
-
O_DIRECT: modo IO direto
-
O_SYNC: modo síncrono
-
O_NOBLOCK: modo sem bloqueio
processo
Todo programa é essencialmente um processo