FC ConcursosFC Concursos

Questão FC375744

Uma chamada de sistema (system calls) provê interface entre um processo e o sistema operacional. A chamada de sistema que permite realizar a movimentação do ponteiro do arquivo é:

Sistemas de Arquivos

Instituto Consulplan · 2023

Uma chamada de sistema (system calls) provê interface entre um processo e o sistema operacional. A chamada de sistema que permite realizar a movimentação do ponteiro do arquivo é:

  1. brk
  2. fork
  3. lseek
  4. getpid
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

lseek é a chamada de sistema usada para mover o ponteiro de arquivo (file offset) associado a um descritor aberto, permitindo leitura/escrita em posições específicas do arquivo.

A assinatura típica é off_t lseek(int fd, off_t offset, int whence). Aqui, fd é o descritor do arquivo, offset é o deslocamento a aplicar e whence indica a referência: SEEK_SET (início do arquivo), SEEK_CUR (posição atual) ou SEEK_END (fim do arquivo).

Ao retornar, lseek fornece a nova posição (em bytes) ou -1 em caso de erro, com errno ajustado. Afeta as próximas operações de read/write. Nem todos os objetos suportam seek (por ex., pipes ou sockets), e existem variantes para suportar offsets maiores (p.ex. 64 bits).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo