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 …
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?
Läuft die ausführbare Datei eines kleinen, extrem einfachen Programms, wie das unten gezeigte, das auf einer Linux-Version kompiliert ist, auf einer anderen Version? Oder müsste es neu kompiliert werden? Ist in einem solchen Fall die Maschinenarchitektur von Bedeutung? int main() { return (99); }
Bitte beachte, dass ich nicht frage wie . Ich kenne schon Optionen wie pvund rsync -P. Ich möchte fragen, warum keine cpFortschrittsanzeige implementiert wird, zumindest nicht als Flagge.
Aus dem Beitrag Warum kann rm schreibgeschützte Dateien entfernen? Ich verstehe, dass rmnur Schreibberechtigung für Verzeichnis benötigt, um die Datei zu entfernen. Aber ich finde es schwierig, das Verhalten zu verdauen, bei dem wir leicht eine Datei löschen können, deren Eigentümer und Gruppe unterschiedlich sind. Ich habe folgendes versucht mtk: …
Warum existieren open()und close()existieren sie im Unix-Dateisystemdesign? Konnte das Betriebssystem nicht einfach das erste Mal erkennen read()oder write()wurde es angerufen und tat, was open()normalerweise tun würde?
Ich bin nicht sicher, ob ich das Konzept von Hardware- und Software-Interrupts verstehe. Wenn ich das richtig verstehe, besteht der Zweck eines Hardware-Interrupts darin, die CPU auf sich aufmerksam zu machen, was Teil der Implementierung von CPU-Multitasking ist. Was gibt dann einen Hardware-Interrupt aus? Handelt es sich um den Hardwaretreiberprozess? …
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 …
Ich würde gerne wissen, wie das Betriebssystem auf den Punkt gebracht wird : Die grundlegenden Komponenten, auf denen es aufgebaut ist Wie diese Komponenten zusammenarbeiten Was macht UNIX UNIX Was unterscheidet es von anderen Betriebssystemen wie Windows?
Ich weiß, dass "Alles ist eine Datei" bedeutet, dass sogar Geräte ihren Dateinamen und Pfad in Unix- und Unix-ähnlichen Systemen haben und dass dies die Verwendung gängiger Tools für eine Vielzahl von Ressourcen unabhängig von ihrer Art ermöglicht. Aber ich kann das nicht mit Windows vergleichen, dem einzigen anderen Betriebssystem, …
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 …
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?
Beim Lesen der Manpages auf den read()und write()-Anrufen scheint es, dass diese Anrufe durch Signale unterbrochen werden, unabhängig davon, ob sie blockiert werden müssen oder nicht. Insbesondere annehmen Ein Prozess erstellt einen Handler für ein Signal. Ein Gerät wird geöffnet (z. B. ein Terminal), wenn es O_NONBLOCK nicht eingestellt ist …
In meinem Laptop: $ cat /etc/issue Ubuntu 18.04 LTS \n \l Es gibt zwei verschiedene Ordner für Bibliotheken x86und x86_64: ~$ ls -1 / bin lib lib64 sbin ... Warum gibt es für Binärdateien nur ein Verzeichnis? PS Ich interessiere mich auch für Android, aber ich hoffe, dass die Antwort …
Ich versuche ein Skript zu schreiben, das Aktionen basierend auf der Architektur der Maschine ermittelt. Ich verwende bereits uname -mdie Architektur Linie zu sammeln, aber ich weiß nicht , wie viele ARM - Architekturen gibt es, noch weiß ich, ob man armhf, armeloder arm64. Da dies für dieses Skript erforderlich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.