Als «architecture» getaggte Fragen

Allgemeine Fragen zur (UNIX) Betriebssystemarchitektur

7
Warum müssen wir uns trennen, um neue Prozesse zu erstellen?
Wann immer wir in Unix einen neuen Prozess erstellen möchten, verzweigen wir den aktuellen Prozess und erstellen einen neuen untergeordneten Prozess, der genau dem übergeordneten Prozess entspricht. Dann führen wir einen Systemaufruf exec durch, um alle Daten des übergeordneten Prozesses durch die Daten des neuen Prozesses zu ersetzen. Warum erstellen …

2
Wie funktionieren Tastatureingaben und Texteingaben?
Angenommen, ich drücke die ATaste in einem Texteditor. Dadurch wird das Zeichen ain das Dokument eingefügt und auf dem Bildschirm angezeigt. Ich weiß, dass die Editor-Anwendung nicht direkt mit der Hardware kommuniziert (es gibt einen Kernel und andere Dinge dazwischen). Was ist also auf meinem Computer los?






15
Objektorientierte Shell für * nix
Vorwort: Ich liebe Bash und habe nicht die Absicht, irgendwelche Auseinandersetzungen oder einen heiligen Krieg zu beginnen, und hoffentlich ist dies keine extrem naive Frage. Diese Frage hat etwas mit diesem Beitrag zum Superuser zu tun, aber ich glaube nicht, dass der OP wirklich wusste, wonach er gefragt hat. Ich …



2
Wie funktioniert ein Linux-Terminal?
Wenn Sie ein Terminal starten und eine ausführbare Datei aufrufen (wobei Sie der Einfachheit halber von einer Zeile ausgehen), erhalten Sie von der ausführbaren Datei eine Antwort auf den Befehl. Wie wird dies für Sie (den Benutzer) gedruckt? Macht das Terminal sowas pexpect? (Umfrage wartet auf Ausgabe) oder was? Wie …

3
Wie funktionieren Signale intern?
Im Allgemeinen zu töten Prozesse erzeugen wir Signale wie SIGKILL, SIGTSTPusw. Aber wie ist bekannt, wer dieses bestimmte Signal bestellt hat, wer es an einen bestimmten Prozess gesendet hat und wie Signale im Allgemeinen ihre Operationen ausführen? Wie funktionieren Signale intern?




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.