system-calls

Ein Systemaufruf wird von Programmen verwendet, um Dienste vom Kernel des Betriebssystems anzufordern.
3
Antworten

Versammlung, Hallo Weltfrage

Ich lerne asm unter Linux (noobuntu 10.04) Ich habe den folgenden Code von Ссылка erhalten %Vor% Es ist eine einfache Hallo Welt. Läuft unter Linux + ruft den Kernel (scheinbar) direkt auf. Kann mir bitte jemand erklären, was hier wirklich...
30.07.2010, 23:47
5
Antworten

Konsole beim Aufruf von "system" in C ++ unterdrücken

Ich verwende den Befehl system in C ++, um ein externes Programm aufzurufen, und wenn ich es verwende, öffnet und schließt sich ein Konsolenfenster, nachdem der Befehl beendet ist. Wie kann ich das Öffnen eines Konsolenfensters vermeiden?...
26.11.2009, 09:08
1
Antwort

Warum wird das printf () vor dem fork () auch nach dem fork () ausgeführt? [Duplikat]

Wenn ein fork() aufgerufen wird, sollte das Programm von der ersten Anweisung nach der Verzweigung fortgesetzt werden, warum wird dann das Wort START zweimal gedruckt? %Vor% Zum Beispiel ist eine mögliche Ausgabe:    START ... 605: I...
19.04.2016, 13:58
5
Antworten

Wie schreibt man effizient eine große Folge von NULL Bytes in eine Datei?

Ich habe einen Dateideskriptor fd , einen Offset und eine Länge, und ich muss länge NULL bytes von offset schreiben die Datei, die von fd beschrieben wird (Anmerkung: sie tritt nie am Ende der Datei auf). Gibt es einen effizienten W...
07.11.2013, 15:35
2
Antworten

open () Systemaufrufpolymorphismus

Ich habe gerade entdeckt, dass der open () (man 2 open) Systemaufruf zwei Versionen hat: %Vor% Und tatsächlich kann man beide in einer einzigen C-Datei verwenden und beide funktionieren. Wie kann Standard C das erreichen?     
01.03.2013, 05:50
4
Antworten

Systemaufrufe des Dateisystem abfangen

Ich schreibe eine Anwendung, für die ich einige Systemsystemaufrufe abfangen muss, z. Verknüpfung aufheben Ich möchte eine Datei abc speichern. Wenn der Benutzer die Datei löscht, muss ich sie an einen anderen Ort kopieren. Also muss ich den Lin...
21.12.2011, 10:31
1
Antwort

Der Aufruf von sets aus Go gibt EINVAL für den mnt-Namespace zurück

Der C-Code funktioniert einwandfrei und tritt korrekt in den Namespace ein, aber der Go-Code scheint EINVAL immer vom Aufruf setns zurückzugeben, um den Namespace mnt einzugeben. Ich habe eine Reihe von Permutationen (einschließlich eingeb...
06.09.2014, 20:56
2
Antworten

Was ist der Unterschied zwischen Signal und rt_signal syscalls in Linux?

Ich habe eine Bibliothek entwickelt, die SIGILL-Signale verarbeitet. Da ich die libc-Abhängigkeit vermeiden möchte, benutze Linux syscalls direkt. Ich habe bemerkt, dass meine Bibliothek auf einigen Linux-Systemen hängt, und nach einer Menge Deb...
15.10.2012, 03:57
2
Antworten

Leistungsunterschied zwischen Systemaufruf und Funktionsaufruf

Ich höre oft Treiber-Entwicklern zu, dass es gut sei, Kernel-Modus-Switches so weit wie möglich zu vermeiden. Ich konnte den genauen Grund nicht verstehen. Um mit meinem Verständnis zu beginnen, ist - Systemaufrufe sind Software-Interrupts....
23.06.2012, 13:17
3
Antworten

Welches System ruft block / allow / inspect auf, um einen Programm-Supervisor zu erstellen

nach Mit ptrace schreiben Sie einen Programm-Supervisor in den Benutzerbereich , versuche ich die Programmüberwachungskomponente eines Online-Richters zu erstellen. Welche Systemaufrufe müsste ich vollständig blockieren, erlauben oder überpr...
05.09.2010, 11:21