Perguntas sobre 'system-calls'

7
respostas

Como posso encontrar as implementações das chamadas do sistema kernel do Linux?

Estou tentando entender como uma função, digamos mkdir , funciona observando a origem do kernel. Esta é uma tentativa de entender os componentes internos do kernel e navegar entre várias funções. Eu sei que mkdir está definido em sys/stat....
19.08.2010 / 16:26
1
resposta

Como encontrar os números de chamadas do sistema?

Os números do sistema são diferentes para cada máquina? Depende do processador, quero dizer, haverá uma diferença para i586 e i386? Se eles são diferentes para cada máquina, como você pode descobrir os números da sua máquina? Um lugar comu...
30.11.2015 / 18:54
1
resposta

As chamadas do sistema são armazenadas nos registradores? [fechadas]

Eu vi um vídeo no youtube onde as chamadas do sistema estavam presentes para cada registro. Então isso significa que as chamadas do sistema são armazenadas em registros? Se é assim, como isso é possível, quero dizer Eles são acessados pelo kerne...
07.08.2018 / 18:34
1
resposta

Chamada de sistema inacabada reportada por strace

Eu verifiquei as chamadas do sistema solicitadas por este processo e o que recebi de strace é uma saída inacabada: comando : strace -s 99 -ffp [PID] saída : read(0, Eu tenho as seguintes perguntas: Isso significa que meu...
28.11.2016 / 06:35
2
respostas

Como o redirecionamento é implementado?

O redirecionamento é um conceito do shell, não do kernel do SO? Como o redirecionamento é implementado em termos de chamadas do sistema? O redirecionamento é implementado de forma semelhante ao pipe?     
11.04.2016 / 02:16
2
respostas

Modo do kernel para desabilitar a interrupção do modo de usuário

Eu li que o RFE (retorno da exceção) é uma instrução privilegiada que ajuda na transição do kernel para o modo de usuário. Como é uma instrução privilegiada, uma interrupção de software (trap) será gerada durante sua execução. Eu quero sab...
16.12.2017 / 21:28
1
resposta

Os processos do MySQL são executados nos modos usuário ou kernel?

Eu tento contar IOPS e tamanho de I / O com o script SystemTap e uso o MySQL como carga de trabalho. Descobri que mysqld não chama systemcall, mas mysqld leu / escreveu no VFS. Então, os processos do MySQL são executados nos modos us...
21.08.2015 / 11:56
2
respostas

os processos acessam cpu e memória por chamadas de sistema para o kernel?

Se eu estiver correto, processará os dispositivos de acesso pelas chamadas do sistema para o kernel. CPU e memória também são dispositivos. quando um processo começa a ser executado, ele obtém cpu e memória por chamadas do sistema para o...
11.01.2015 / 18:44
1
resposta

Usando a chamada de função do sistema para executar um comando shell [closed]

Estou tentando criar alguns diretórios e arquivos usando a chamada do sistema. ex) system("mkdir directory3"); Estou com problemas para começar. Isso é o que eu tenho até agora: #include <stdio.h> int main(int argc, const char *...
05.02.2017 / 20:38
2
respostas

Processo pai sempre imprimindo saída após filho

Considere o seguinte código em execução no Solaris 11.3: int main(void) { pid_t pid = fork(); if (pid > 0) { printf("[%ld]: Writing from parent process\n", getpid()); } if (pid == 0) { execl("/usr/bin/cat",...
09.03.2016 / 18:21