Linux x86_64 · ABI syscall

385 system calls do Linux

Busque por nome ou número na barra à esquerda, filtre por categoria, ou explore uma das chamadas mais consultadas abaixo. Cada página traz descrição, assinatura em C, mapeamento de registradores, valor de retorno e códigos de erro.

Mais consultadas

read0

Lê até count bytes de um descritor de arquivo para um buffer, avançando a posição do arquivo.

write1

Escreve até count bytes de um buffer para um descritor de arquivo, avançando a posição do arquivo.

open2

Abre (ou cria) um arquivo e retorna um novo descritor de arquivo para ele.

close3

Fecha um descritor de arquivo, liberando-o para reutilização.

mmap9

Mapeia um arquivo ou memória anônima diretamente no espaço de endereçamento do processo.

fork57

Cria uma cópia do processo chamador como um novo processo filho.

execve59

Substitui a imagem do processo atual por um novo programa.

clone56

Cria um novo processo ou thread, com controle detalhado sobre o que é compartilhado com o chamador.

socket41

Cria um novo endpoint de comunicação (socket) e retorna um descritor de arquivo para ele.

connect42

Estabelece conexão de um socket a um endereço remoto (ou associa um socket datagrama a um destino padrão).

ioctl16

Executa uma operação de controle específica de dispositivo ou driver sobre um descritor de arquivo.

ptrace101

Observa e controla a execução de outro processo — a base de depuradores e do strace.

kill62

Envia um sinal a um processo ou grupo de processos.

wait461

Aguarda a mudança de estado de um processo filho (terminação, parada por sinal, ou continuação) e opcionalmente coleta seu uso de recursos.

epoll_wait232

Aguarda eventos em uma instância epoll, retornando apenas os descritores com atividade.

futex202

Primitiva de sincronização de baixo nível ('fast userspace mutex') usada para implementar mutexes, condvars e semáforos eficientes.