preguntar acerca de system-calls

5
réponses

Appel au système d’exploitation pour ouvrir l’url?

Que puis-je utiliser pour appeler le système d'exploitation pour ouvrir une URL dans n'importe quel navigateur que l'Utilisateur a par défaut? Pas inquiet de la compatibilité inter-OS; si cela fonctionne sous linux, c'est assez pour moi! ... …
demandé sur 1970-01-01 00:33:30
2
réponses

commutateur d’appel de système et de contexte

je suis désolé de poser cette question alors qu'elle a déjà été posée mais je n'ai pas pu obtenir de clarté de leur part. Je pose donc les questions suivantes pour faire la différence entre l'appel système (mode-switch) et le commutateur de contexte …
demandé sur 1970-01-01 00:33:32
1
réponses

Documentation de syscall 64 bits pour l’assemblage MacOS

j'ai du mal à trouver la bonne documentation pour écrire un assemblage 64 bits sur MacOS. Le 64 bits SysV ABI , dit le texte suivant dans la section A. 2.1 et ce tant de poster cite: un appel système est effe …
demandé sur 1970-01-01 00:33:37
2
réponses

Comment interpréter la sortie strace?

je dois profiler la performance d'une application pour laquelle j'utilise strace. Cependant, je ne sais pas vraiment comment interpréter les différents appels de système que la strace émet. En voici quelques exemples: (A) lseek(3, 1600, SEEK_S …
demandé sur 1970-01-01 00:33:31
5
réponses

exemples pratiques utiliser dup ou dup2

je sais ce que dup / dup2 Oui, mais je ne sais pas quand il sera utilisé. des exemples pratiques? Merci. ... …
demandé sur 1970-01-01 00:33:29
9
réponses

Que fait l’appel de système brk ()?

selon le manuel des programmeurs Linux: brk() et sbrk() changement de l'emplacement du programme de pause, c' définit la fin du segment de données du processus. que signifie le segment de données ici? Est-ce seulement …
demandé sur 1970-01-01 00:33:31
9
réponses

Comment contrôler sur quel cœur un processus s’exécute?

je peux comprendre comment on peut écrire un programme qui utilise plusieurs processus ou threads: fork() un nouveau processus et utiliser la CIB, ou créer plusieurs threads et utiliser ce genre de mécanismes de communication. je comprends a …
demandé sur 1970-01-01 00:33:29
1
réponses

Que se passe-t-il si vous utilisez le 32-bit int 0x80 Linux ABI en code 64 bits?

int 0x80 sur Linux invoque toujours L'ABI 32 bits, quel que soit le mode d'où il est appelé: args dans ebx , ecx ,... et les numéros de syscall de /usr/include/asm/unistd_32.h . (Ou s'écrase sur des noyaux 64 bits compilés sans CONFIG_IA32_EMULAT …
demandé sur 1970-01-01 00:33:37
4
réponses

Qu’est-ce qui est mieux «int 0x80» ou «syscall»?

j'ai étudié le noyau Linux et j'ai découvert que pour x86_64 architecture l'interruption int 0x80 ne fonctionne pas comme un appel système. la question est: dans le cas de x86 architecture ce qui est plus préférable syscall ou int 0x80 …
demandé sur 1970-01-01 00:33:32
3
réponses

Comment malloc() est-il mis en œuvre à l’interne? [dupliquer]

cette question a déjà une réponse ici: comment fonctionnent malloc() et free ()? 14 réponses est-ce que quelqu'un peut expliqu …
demandé sur 1970-01-01 00:33:30