Als «system-calls» getaggte Fragen

Fragen zu den Details, wie ein Programm Systemaufrufe verwendet, um mit der Kernel-API zu interagieren, welche Aufrufe verfügbar sind, wie sie funktionieren usw.

48
Was hat das System mit "tuxcall" gemacht?

In include/x86_64-linux-gnu/asm/unistd_64.hsehe ich einen Systemaufruf mit dem Namen tuxcall, #define __NR_tuxcall 184 Es ist nichts dran,man tuxcall außer zu sagen, dass es sich um nicht implementierte Systemaufrufe handelt . Was hat es gemacht? Wurde es nie implementiert oder hat es in der Antike...

25
Wo ist die Gabel () auf der Gabelbombe: () {: |: &};:?

Warnung: Das Ausführen dieses Befehls in den meisten Shells führt zu einem Systemausfall, für dessen Behebung ein erzwungenes Herunterfahren erforderlich ist Ich verstehe die rekursive Funktion :(){ :|: & };:und was sie tut. Aber ich weiß nicht, wo der Anruf beim Gabelsystem ist. Ich bin mir...

21
Rohre verstehen

Als ich gerade Pipe in Bash verwendet habe, habe ich nicht mehr darüber nachgedacht. Wenn ich jedoch ein C-Codebeispiel mit system call pipe () zusammen mit fork () lese, frage ich mich, wie ich Pipes verstehen kann, einschließlich anonymer Pipes und Named Pipes. Es ist oft zu hören, dass "alles in...

19
flock (2) versus fcntl (2) über ein NFS

In der Perl 5.x-Dokumentation wird angegeben, dass für die Implementierung von flock (..) einer der folgenden systemeigenen Aufrufe verwendet wird, die bei 1 beginnen und bei Nichtverfügbarkeit bei 3 arbeiten: Herde (2) fcntl (2) Schloss (3) Das ist gut. Möglicherweise haben Sie jedoch deren...

13
Was ist der Unterschied zwischen fork () und vfork ()?

Ich möchte den Unterschied zwischen fork () und vfork () im Detail verstehen. Ich konnte die Manpage nicht vollständig verdauen. Ich möchte auch einen Kommentar meiner Kollegen klarstellen: " In aktuellem Linux gibt es kein vfork (), auch wenn Sie es aufrufen, wird es intern fork () aufrufen ."...