Resultados da pesquisa a pedido "system-calls"
Crie um programa usando apenas chamadas de sistema e não dll do Windows [duplicado]
Esta pergunta já tem uma resposta aqui: Chamadas do sistema Windows [duplicadas] [/questions/21074334/windows-system-calls] 1 resposta Estou tentando fazer um programa funcionar com chamadas de sistema e não com dll kernel32.dll,ntdll.dll). Sei, ...
No Linux, na entrada de uma chamada sys, qual é o valor em% eax? (não orig_eax)
Quando um syscall retorna, recebo o valor de retorno syscall em% eax, no entanto, na entrada, estou recebendo -38, que é 0xFFFFFFDA em hexadecimal. Isso é para gravação / leitura. Qual é esse número? Pode ser usado para diferenciar com segurança ...
Como obtenho um ID de thread de um pthread_t arbitrário?
Tenho um pthread_t e gostaria de alterar a afinidade da CPU. O problema é que estou usando o glibc 2.3.2, que não possuipthread_setaffinity_np () [http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_setaffinity_np.3.html] . Tudo bem, ...
Problema de entender clock_gettime
Estou tendo dificuldades com os diferentes relógios que podem ser acessados porclock_gettime. Especialmente estou interessado em: CLOCK_REALTIMECLOCK_PROCESS_CPUTIME_IDCLOCK_THREAD_COUTIME_ID Li a página de manual, mas não me ajudou muito. Eu ...
Como funcionam as chamadas do sistema?
Entendo que um usuário pode possuir um processo e cada processo possui um espaço de endereço (que contém locais de memória válidos, esse processo pode fazer referência). Eu sei que um processo pode chamar uma chamada do sistema e passar ...
Mecanismo da área de transferência do xwindow
Alguém pode explicar o mecanismo da área de transferência do xwindow para mim? Por exemplo, se eu fizer uma operação de abrir um arquivo do gedit e copiar o conteúdo desse arquivo usando ctrl + c. E então eu abro o vim e uso ctrl + v para colar ...
So malloc não invoca nenhum syscall?
Código relacionado: write(-1, "test", sizeof("test")); void * p = malloc(1024); void * p2 = malloc(510); write(-1, "hi", sizeof("hi")); Saída de rastreio relacionado: write(4294967295, "test\0", 5) = -1 EBADF (Bad file descriptor) brk(0) ...
Como posso obter uma lista de chamadas do sistema Linux e o número de argumentos que eles recebem automaticamente?
Escrevendo um mapa de chamadas do sistema Linux para o depurador radare2. Isso significa fornecer um grande número de chamada do sistema de mapeamento estático de matriz para um nome de syscall e o número de argumentos necessários. Isso ...
Como controlar em que núcleo um processo é executado?
Eu consigo entender como se pode escrever um programa que usa vários processos ou threads: fork () um novo processo e usa IPC, ou cria múltiplos threads e usa esse tipo de mecanismo de comunicaçã Eu também entendo a alternância de contexto. Ou ...
O que acontece se uma chamada do sistema de gravação for chamada no mesmo arquivo por 2 processos diferentes simultaneamente
O SO lida com isso corretamente? Ou terei que chamar flock ()?