Resultados da pesquisa a pedido "systems-programming"
Os padrões C e C ++ indicam que um valor especial no espaço de endereço deve existir apenas para representar o valor de ponteiros nulos?
Após discussão deessa questão [https://stackoverflow.com/q/28573215/1000282] sobre ponteiros nulos em C e C ++, gostaria de separar a pergunta final aqui. Se for possível inferir a partir dos padrões C e C ++ (as respostas podem atingir os dois ...
Por que este programa imprime "bifurcado!" 4 vezes?
Por que este programa imprime "bifurcado!" 4 vezes? #include <stdio.h> #include <unistd.h> int main(void) { fork() && (fork() || fork()); printf("forked!\n"); return 0; }
trabalho do garfo no idioma c [fechado]
Agora, tenho um problema em entender o funcionamento dofork() chamada do sistema. Eu escrevo um código que é o seguinte: #include<stdio.h> int main() { int a, b; b=fork(); printf("\n the value of b = %d",b); } A saída deste código é a ...
Qual é o código mais curto para gravar diretamente em um endereço de memória em C / C ++?
Estou escrevendo código no nível do sistema para um sistema incorporado sem proteção de memória (em um ARM Cortex-M1, compilando com o gcc 4.3) e preciso ler / gravar diretamente em um registro mapeado na memória. Até agora, meu código fica ...
O que acontece com um identificador de arquivo aberto no Linux se o arquivo apontado for movido, excluir
O que acontece com um identificador de arquivo aberto no Linux se o arquivo apontado receber:Movido para fora -> O identificador de arquivo permanece váli...
O Windows de 64 bits usa o KERNEL64?
Eu estava olhando para algumas bibliotecas com dumpbin e notei que todas as versões de 64 bits estavam ligadas ao KERNEL32. Não há KERNEL64 no Windows de 64 ...
alor @return na chamada do sistema vfork ()
Considerando o código abaixo: int main() { int pid; pid=vfork(); if(pid==0) printf("child\n"); else printf("parent\n"); return 0; }No caso devfork () o espaço de endereço usado pelo processo pai e filho é o mesmo, portanto, uma única cópia da ...
Por que usar bzero sobre memset?
Em uma classe de Programação de Sistemas que tirei no semestre anterior, tivemos que implementar um cliente / servidor básico em C. Ao inicializar as estrutu...
Como tirar proveito do objeto VDSO com sua própria linguagem de programaçã
s kernels Linux recentes (pelo menos no amd64) fornecem um arquivo de objeto mágico chamadolinux-vdso.so.1 que abstrai a interface syscall para o kernel, permitindo que o kernel escolha a convenção de chamada ideal. Se você escrever código em C, ...
Página 1 do 2