Suchergebnisse für Anfrage "system-calls"

2 die antwort

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 ...

2 die antwort

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. ...

6 die antwort

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 ...

TOP-Veröffentlichungen

1 die antwort

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, ...

2 die antwort

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 ...

1 die antwort

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 ...

3 die antwort

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 ...

1 die antwort

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 ...

0 die antwort

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. ...

6 die antwort

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 ())?