Perguntas sobre 'c'

C ++ é uma linguagem de programação de propósito geral.
1
resposta

Limitar e medir VSS / RSS

Estou escrevendo um programa no Ubuntu 16.04, e fork , algumas configurações e exec outro programa. Eu preciso: Limite o VSS máximo que o programa poderia usar Limite o máximo de RSS que o programa pode usar Meça o VSS máximo que o...
25.12.2017 / 12:45
0
respostas

Maneira portátil de obter todos os ids de thread em execução dentro de um processo.

Durante a portabilidade de um formulário de aplicativo Linux para o FreeBSD, eu tive o seguinte problema. Eu preciso obter todos os id do segmento de todos os segmentos em execução dentro do meu aplicativo. Em termos de PThreads, preciso de uma...
07.11.2017 / 11:31
0
respostas

Ligando o sys_execve no kernel Linux 4.6 ou superior

Kernels abaixo de 4.6 usam stubs de montagem para proteger o gancho de chamadas críticas do sistema, como fork, clone, exec etc. Particularmente falando para execve, o seguinte snippet de Kernel-4.5 mostra o stub de entrada de execve: ENTRY...
05.11.2017 / 20:46
1
resposta

Ambiente de linha de comando do unix virtual no iPad

Existe um ambiente leve de Linux virtualizado ou outro ambiente unix que eu possa rodar no iPad? Como o VirtualBox para iPad. Eu realmente só preciso de um sistema mínimo - algo como o Microcore Linux , então nenhum servidor X ou qualquer coisa...
18.02.2012 / 05:27
0
respostas

C no Linux: Executar 25 processos paralelos é significativamente mais rápido que executar 24 [fechado]

Meu programa C usa fork () para criar novos processos e eu meço o tempo que leva para cada um desses processos fazer seu trabalho. De fato, deixo que façam o trabalho 10000 vezes e meçam o tempo. As medições são feitas por gettimeofday (...)...
01.12.2016 / 17:05
1
resposta

O shell Bash lançado por forkpty () gera processos filhos que ignoram o SIGINT. Por que e como garantir que o SIGINT não seja ignorado?

Eu tenho um programa C que usa forkpty para executar um shell bash. Eu estou achando que os programas lançados por este shell são iniciados com o SIGINT ignorado, então quando eu envio um Ctrl-C para o shell eles nunca fecham. exemplo: int...
09.11.2015 / 17:52
0
respostas

Posso adicionar a regra iptables de dentro de um programa C Linux apenas com recursos ou preciso necessariamente de root?

Eu preciso adicionar uma regra iptables dentro de um programa Linux. Como devo fazer? Preciso de privilégios de root ou posso apenas conceder alguns recursos? Eu tentei conceder CAP_NET_RAW + iep e usar popen (), system () e execve () para...
05.10.2015 / 20:24
0
respostas

Tempo do sistema fork vs. thread [fechado]

Eu recebi os seguintes registros: Programa 1 : Extraído de um programa executado 64 fork calls: real 0m0.023s user 0m0.068s sys 0m0.008s Programa 2 : Extraído de um programa executado 64 thread calls: real 0m0.613s user 0m0...
15.05.2013 / 19:00
1
resposta

ioctl: argumento inválido para HDIO_GET_IDENTITY

Eu escrevi um programa para obter os detalhes do disco rígido usando HDIO_ ioctl calls . Para o programa de escrita, estou me referindo Documentation/ioctl/hdio.txt na fonte do kernel (2.6. 32). Aqui está minha parte principal do có...
18.04.2014 / 08:18
4
respostas

Por que o Linux tem um compilador C por padrão?

Por que uma distribuição Linux tem o gcc instalado antecipadamente? É porque a maioria das aplicações no linux estão escritas em C? O que aconteceria se o diretório gcc fosse excluído?     
29.06.2013 / 13:01