Perguntas sobre 'system-calls'

0
respostas

Que suporte de hardware é necessário para o linux fazer 'gettimeofday' / 'clock_gettime' no userspace usando 'hped'?

Em sistemas razoavelmente modernos, o Linux pode atender chamadas de "sistema" como gettimeofday e clock_gettime inteiramente no espaço do usuário por meio da biblioteca virtual linux-vdso.so (ou linux-gate.so ), para que não execute...
17.10.2015 / 23:57
2
respostas

Calculando o uso total do sistema da CPU em C [closed]

Encontrei esta resposta no StackOverflow para calcular o uso total de CPU : link Mas como calcular isso como uma proporção do total de ciclos de CPU disponíveis? Eu estou tentando fazer isso sem ter que gerar outro processo - apenas com sy...
26.12.2012 / 04:26
2
respostas

Executa chamadas do sistema diretamente

Desde que um usuário esteja autorizado a acessar algo, como ele pode executar uma chamada de sistema diretamente, como geteuid () - obter um ID de usuário efetivo (é apenas um exemplo) do bash, como eu poderia fazer isso?     
06.11.2017 / 15:04
2
respostas

Linux System chama em C no OSX

Então eu fiz um teste rápido e #include <sys/types.h> #include <unistd.h> #include <stdio.h> int main (int argc, char *argv[]) { printf("Hello World\n"); printf("%d\n",getpid()); } compilado com o gcc no...
03.09.2015 / 04:48
3
respostas

Qual é a razão para ter números dentro dos parênteses de uma função? [duplicado]

Eu tenho visto em muitas ocasiões um nome de uma função (falando francamente eu chamo de função por causa da aparência típica, eles são chamados de comandos ou chamadas de sistema, mas eu não sei a idéia por trás de rotulá-los de forma diferen...
24.03.2015 / 21:10
2
respostas

A chamada do sistema é a única maneira que um programa do usuário pode intencionalmente afetar o estado de um kernel Linux?

Eu acho que existem várias maneiras que um programa de usuário pode intencionalmente afetar o estado de um kernel Linux. Invocando uma chamada do sistema; Invocando mmap () e gravando a memória que foi mapeada para o kernel; Ao carrega...
16.12.2014 / 09:29
2
respostas

Por que a chamada do sistema registrou e ordenou a mudança de Intel 32bit para 64bit?

Eu estava trabalhando na memorização da ordem das chamadas do sistema Linux para poder identificar mais facilmente isso. E então eu encontrei este artigo aqui , e ele diz, To make a system call in 32-bit Linux, place the system call number...
05.02.2018 / 02:00
2
respostas

Como as chamadas do sistema do man 2 são chamadas?

Por chamadas do sistema, quero dizer funções como man 2 brk , não a 0x80 interrupção. Se eu entendi este tópico corretamente, um programa C compilado nunca DIRETAMENTE invoca chamadas do sistema. Ele só pode chamar chamadas de biblio...
15.06.2017 / 12:02
2
respostas

Como o kernel do Linux sabe qual processo fez uma chamada do sistema? [fechadas]

Digamos que um processo fez uma chamada de sistema para abrir um arquivo, quando o kernel Linux executa esta chamada de sistema, o kernel Linux deve adicionar o fd para o arquivo aberto ao processo fd table que fez a chamada do sistema ....
11.05.2017 / 22:31
1
resposta

Em que biblioteca no Linux são chamadas do sistema e como esta biblioteca é vinculada ao arquivo de objeto executável que contém as chamadas do sistema?

Eu sei que as chamadas do sistema não estão na biblioteca padrão C. Existe alguma biblioteca (algum tipo de biblioteca do sistema) onde as chamadas do sistema são? Se houver tal biblioteca, como esta biblioteca está vinculada ao programa exec...
09.10.2017 / 13:45