Suchergebnisse für Anfrage "system-calls"
Wie warte ich auf einen Tastendruck-Interrupt mit einem Syscall unter Linux?
Ich möchte eine Unterbrechung erhalten, wenn der Benutzer in meinem Programm einen speziellen Tastendruck wie F1-12 drückt, der in nasm geschrieben ist. Ich muss nur zu Beginn meiner Hauptfunktion auf einen Funktionstastenanschlag warten. Ich ...
Stdout und stderr vom Fork-Prozess in Dateien duplizieren
Ich muss @ duplizierstdout undstderr eines untergeordneten Prozesses zu mehreren Dateien. Ich verstehe, dass ich @ verwenden katee(), aber ich habe keine Beispiele dafür gefunden. Jetzt müssen nur noch alle auf stdout und stderr gedruckt werden. ...
Holen Sie sich die Dateigröße mit stat syscall
Ich versuche, die Dateigröße mit stat syscall mit Assembly (nasm) zu ermitteln: section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 .st_uid: resw ...
Wie wird Call Dynamic Linker / Loader (ld-linux.so.2) ausgeführt?
Ich habe gcc verwendet, um das grundlegendste C-Programm zu kompilieren und zu verknüpfen, test.c: int main() { } Wie erwartet ist die Ausgabe eine dynamisch verknüpfte ausführbare Datei: $ file test test: ELF 64-bit LSB executable, x86-64, ...
Wie interagieren Nicht-C-Sprachen mit dem Betriebssystem?
nter Linux (zum Beispiel) können wir Systemaufrufe direkt über die vom Betriebssystem bereitgestellte API (Öffnen / Schließen / Lesen / Schreiben) ausführen oder Funktionen verwenden, die von libc (fopen usw.) in C bereitgestellt werde Wie wird ...
Wie implementiert man einen Systemaufruf in ARM64?
Ich arbeite mit Arm64-Assembly-Codierung und möchte Systemaufrufe mithilfe von SVC-Anweisungen implementieren. Ich kann keine funktionierende Implementierung von arm64-Systemaufrufen online finden. Außerdem kann ich die Systemaufrufliste für ...
System ruft Overhead auf
Ich habe gerade angefangen, über Systemaufrufe zu lernen. Ich möchte wissen, was Overhead verursacht, wenn ein Systemaufruf erfolgt. Wenn wir zum Beispiel getpid () betrachten und ein Systemaufruf an getpid () erfolgt, muss, wenn sich das ...
Sind Systemaufrufe unter Windows von Natur aus langsamer als unter Linux?
Mein Verständnis von Systemaufrufen ist, dass unter Linux der Systemaufrufmechanismus (int 0x80 oder was auch immer) ist dokumentiert und garantiert stabil über verschiedene Kernelversionen. Unter Verwendung dieser Informationen werden die ...
xv6 fügt einen Systemaufruf hinzu, der Systemaufrufe zählt
BEARBEITEN: VERSTANDEN hier ist was ich getan habe: in syscall.c: extern int numSysCalls;in sysproc.c: int numSysCalls = -1;Okay, ich arbeite an der Implementierung eines einfachen Systemaufrufs, der die Anzahl der Systemaufrufe zurückgibt. ...
Unterschied zwischen write () und printf ()
Vor kurzem studiere ich Betriebssystem .. Ich möchte nur wissen: Was ist der Unterschied zwischen einem Systemaufruf (wie write ()) und einer Standardbibliotheksfunktion (wie printf ())?