Resultados da pesquisa a pedido "mmap"

3 a resposta

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 é ...

3 a resposta

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> ...

3 a resposta

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 ...

1 a resposta

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 = ...

1 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...