Resultados da pesquisa a pedido "mmap"
Configurando um descritor de arquivo fmemopen ed como a entrada padrão para um processo filho
Tenho um descritor de arquivo fmemopen (apontando para um buffer no pai) no Linux e gostaria de poder, em C, definir esse descritor de arquivo como a entrada padrão para um processo filho (para quem não tenho acesso para o código) Isso é ...
Mmap () um arquivo grande inteiro
Estou tentando "mmap" um arquivo binário (~ 8 GB) usando o seguinte código (test.c #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> ...
Como escolho um endereço fixo para o mma
mmap() pode opcionalmente ser fornecido com um local fixo para colocar o mapa. Eu gostaria de mapear um arquivo e, em seguida, disponibilizá-lo para alguns programas diferentes no mesmo endereço virtual em cada programa. Eu não me importo com o ...
Como gravar memória de entrada mmap no arquivo de saída O_DIREC
why não segue o trabalho com pseudocódigo (O_DIRECT resulta em EFAULT) in_fd = open("/dev/mem"); in_mmap = mmap(in_fd); out_fd = open("/tmp/file", O_DIRECT); write(out_fd, in_mmap, PAGE_SIZE); enquanto segue (sem O_DIRECT) in_fd = ...
vmsplice () e TCP
No originalvmsplice() implementação, foi sugerido [http://lwn.net/Articles/181169/] se você tivesse um buffer de área de usuário 2x o número máximo de páginas que poderiam caber em um pipe, um vmsplice () bem-sucedido na segunda metade do buffer ...
Excluir / Inserir dados no arquivo mmap'ed
stou trabalhando em um script em Python que mapeia um arquivo para processamento usando mmap ( As tarefas exigem que eu altere o conteúdo do arquivo por Substituindo dados Adicionando dados ao arquivo em um deslocamentoemovendo dados de dentro ...
mmap () vs read ()
Estou escrevendo um editor de tags ID3 em massa em C. As tags ID3 geralmente estão no início de um arquivo codificado em mp3, embora as tags mais antigas (versão 1) estejam no final. O aplicativo foi projetado para aceitar um diretório e uma ...
MAP_ANONYMOUS com padrão C99
Eu tenho um aplicativo que usa a chamada de sistema mmap, eu estava tendo um problema para compilar por horas, procurando por que eu estava recebendo MAP_ANON e MAP_ANONYMOUS não foram declarados, eu tinha uma seção menor de código que usei e vi ...
Qual é o espaço de endereço válido para um processo do usuário? (OS X e Linux)
Ommap documentação de chamada do sistema diz que a função falhará s MAP_FIXED foi especificado e o argumento addr não estava alinhado à página ou parte do espaço de endereço desejado fica fora do espaço de endereço válido para um processo do ...
Memória compartilhada ou mmap - Linux C / C ++ IPC
O contexto é a comunicação entre processos, em que um processo ("Servidor") precisa enviar estruturas de tamanho fixo para muitos processos de escuta ("Clientes") em execução na mesma máquina. Estou muito confortável fazendo isso na Programação ...