operating-system

Ein Betriebssystem (OS) ist eine Basissoftware, deren Aufgabe es ist, eine abstrakte Schicht zwischen Softwareanforderungen für Ressourcen und der verfügbaren Hardware, Eingabe / Ausgabe, Speicherzuweisung / -zuordnung, Dateisystemen und anderen grundlegenden Aufgaben eines Geräts zu bilden (nicht unbedingt ein Computer) sollte tun.
2
Antworten

Warum Spinlocks in Interrupt-Handlern verwendet werden

Ich würde gerne wissen, warum Spin-Sperren anstelle von Semaphoren in einem Interrupt-Handler verwendet werden.     
12.08.2010, 04:06
4
Antworten

Kontextwechsel eines Prozesses

Ich muss einen Systemaufruf machen, um die freiwillige & amp; unfreiwillige Kontextwechsel eines Prozesses. Ich kenne bereits die Schritte, um einen neuen Systemaufruf zu einem Linux-Kernel hinzuzufügen, aber ich habe keine Ahnung, wo ich für di...
14.02.2012, 23:55
3
Antworten

Wie funktioniert UEFI?

Ich habe über Bootloader gelernt, als genau der Begriff UEFI auftaucht. Ich kann einige Dinge über UEFI verstehen. Aber noch, in welchem ​​Modus (Real, Protected, Long) startet ein System mit UEFI? Wenn normale Bootloader nicht mit UEFI arbeiten...
26.08.2015, 09:52
4
Antworten

Was ist der Unterschied zwischen Kernel-Threads und User-Threads?

Was ist der Unterschied zwischen Kernel-Threads und User-Threads? Wird der Kernel-Thread im Kernel-Modus geplant und ausgeführt? Was sind Techniken zum Erstellen von Kernel-Threads? Ist der Benutzer-Thread geplant, wird er im Benutzermodus au...
13.02.2011, 16:00
4
Antworten

Warum 16-Bit-Adresse mit 12-Bit-Offset ergibt 4KB Seitengröße?

Ich lese das Buch "Modernes Betriebssystem". Und ich bin verwirrt über die "Seitengröße". In dem Buch sagt der Autor:    Die eingehende virtuelle 16-Bit-Adresse lautet   aufgeteilt in eine 4-Bit-Seitenzahl und   12-Bit-Offset Mit 4 Bits fü...
12.09.2010, 05:02
3
Antworten

Wie werden Betriebssysteme debuggt?

Wie werden Betriebssysteme normalerweise debuggt? Sie können nicht mit einem Debugger wie einfache Konsolenprogramme durchlaufen werden, und die Build-Zeiten sind zu groß, um wiederholt kleine Änderungen vorzunehmen und das Ganze neu zu kompilie...
06.03.2011, 01:50
2
Antworten

Wie erkennt man das Betriebssystem von einer Silverlight-Anwendung?

Ich habe eine Silverlight3-Anwendung, die sowohl in Windows- als auch Mac OS-Umgebungen ausgeführt werden soll. Ich würde gerne in Runtime wissen, wenn meine Anwendung auf einem Windows oder Mac läuft, so dass ich ein paar Dinge an die Art und W...
10.09.2009, 06:55
3
Antworten

Was ist der Unterschied zwischen module_init und init_module in einem Linux Kernel Modul?

Ich habe versucht, einige Linux-Treiber zu portieren und erkannte, dass es einen wesentlichen Unterschied zwischen Kernel-Version 2.4 und 2.6 von Linux gibt. In der Version 2.4 des Kernels war die Modulprogrammierung wie folgt - %Vor% Abe...
10.07.2010, 07:39
5
Antworten

Was passiert während des Standby- und Ruhezustands?

Es hat mich gerade neulich getroffen. Was passiert eigentlich, wenn ich dem Computer sage, dass er in Standby oder in den Ruhezustand gehen soll? Genauer gesagt, welche Auswirkungen, wenn überhaupt, auf den laufenden Code haben? Zum Beispiel,...
27.05.2009, 07:36
1
Antwort

Was sind die Gründe, "syscall" zu verwenden, anstatt die Funktion direkt aufzurufen?

Es gibt syscall , das indirekte Systemaufrufe in Linux erlaubt . Was sind die Gründe, es zu benutzen - und warum ist es besser als direkter Aufruf an die Funktion?     
05.09.2012, 16:35