Descritor de arquivo (FD)

Autor: Monica Porter
Data De Criação: 22 Marchar 2021
Data De Atualização: 25 Junho 2024
Anonim
Linux Love for file descriptors (fd what?)
Vídeo: Linux Love for file descriptors (fd what?)

Contente

Definição - O que significa o Descritor de Arquivos (FD)?

Para a maioria dos sistemas operacionais, um descritor de arquivo (FD) é um pequeno número inteiro não negativo que ajuda a identificar um arquivo aberto dentro de um processo enquanto utiliza recursos de entrada / saída, como soquetes ou tubos de rede. De certa forma, pode ser considerado como uma tabela de índice de arquivos abertos. Quando há operações de leitura, gravação ou fechamento de arquivo, um dos parâmetros de entrada considerados é o descritor de arquivo. Os descritores de arquivo formam um componente importante da interface de programação de aplicativos POSIX e fornecem uma interface primitiva e de baixo nível para operações de entrada ou saída.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica o descritor de arquivos (FD)

Um kernel cria um descritor de arquivo sempre que encontra uma chamada em aberto. De várias maneiras, o gateway para as abstrações de hardware subjacente do kernel pode ser considerado como descritor de arquivo. No sistema operacional Unix, a entrada padrão é representada pelo descritor de arquivo 0, a saída padrão é representada pelo descritor de arquivo 1 e o arquivo de erro padrão é representado pelo descritor de arquivo 2. Em outras palavras, correspondendo aos três fluxos padrão, cada processo UNIX teria três descritores de arquivo padrão. Os fluxos e os descritores de arquivo podem representar uma conexão de dispositivo; no entanto, para controlar dispositivos específicos, é necessário usar descritores de arquivo.Na maioria dos sistemas operacionais, como o UNIX, os descritores de arquivo são representados como objetos do tipo "int". O descritor de arquivo é usado pelo kernel como um índice na tabela de descrição do arquivo para determinar qual processo originalmente abriu um arquivo específico e permitir executando as operações solicitadas no dispositivo ou arquivo aberto.


Do ponto de vista da programação de aplicativos, os descritores de arquivos precisam ser usados ​​se houver operações de entrada ou saída em modos especiais, incluindo entradas sem bloqueio. Diferente dos fluxos que fornecem altas funções para controle, uma interface de descritor de arquivo fornece apenas funções simples para a transferência de blocos de caracteres. Operações de baixo nível podem ser executadas diretamente no descritor de arquivo.