Als «drivers» getaggte Fragen

Ein Gerätetreiber oder Softwaretreiber ist ein Computerprogramm, mit dem übergeordnete Computerprogramme mit einem Hardwaregerät interagieren können.

12
Welche Philosophie steckt hinter der Verzögerung beim Schreiben von Daten auf die Festplatte?
Unter Linux bedeutet die vollständige Ausführung eines Befehls wie cpoder ddnicht, dass die Daten auf das Gerät geschrieben wurden. Man muss zum Beispiel syncdie Funktion "Sicher entfernen" oder "Auswerfen" auf dem Laufwerk aufrufen oder aufrufen. Welche Philosophie steckt hinter einem solchen Ansatz? Warum werden die Daten nicht sofort geschrieben? Besteht …

3
Was ist der Unterschied zwischen User Space und Kernel Space?
Wird Kernel-Speicherplatz verwendet, wenn der Kernel im Auftrag des Benutzerprogramms ausgeführt wird, z. B. Systemaufruf? Oder ist es der Adressraum für alle Kernel-Threads (zum Beispiel Scheduler)? Wenn es das erste ist, bedeutet dies, dass das normale Anwenderprogramm nicht mehr als 3 GB Speicher haben kann (wenn die Unterteilung 3 GB …
72 linux  kernel  drivers 


4
Verschieben der Linux-Installation auf einen neuen Computer
Ich weiß, dass es unter bestimmten Umständen schwierig sein kann, eine Windows-Installation von einem Computer auf einen anderen zu verschieben (die Festplatte physisch zu verschieben), aber wie funktioniert das unter Linux? Werden die meisten Treibermodule beim Booten nicht geladen? Also theoretisch wäre es so ein Ärger? Offensichtlich würden sich xorg-Konfigurationen …

3
Hat der Kernel eine main () Funktion? [geschlossen]
Ich lerne Gerätetreiber und Kernelprogrammierung. Laut Jonathan Corbets Buch gibt es main()in Gerätetreibern keine Funktion. Also ich zwei Fragen: Warum brauchen wir keine main()Funktion in Gerätetreibern? Hat der Kernel selbst eine main()Funktion? Kann mir das jemand erklären?




7
Wie kann ich X Server schließen, um Fehler beim Aktualisieren des nVidia-Treibers zu vermeiden?
Ich habe versucht, meinen nVidia-Treiber zu aktualisieren, aber beim Ausführen der Treiberinstallation ist ein Fehler aufgetreten. Siehe den Fehler: FEHLER: Sie scheinen einen X-Server zu betreiben. Bitte beenden Sie X vor installieren. Weitere Details finden Sie im Abschnitt INSTALLATION DER NVIDIA-TREIBER in der README-Datei des Linux-Treibers Download-Seite unter www.nvidia.com. Hinweis: …

1
So weisen Sie dem Gerät einen USB-Treiber zu
Diese Frage ist zweifach: Wie kann man einen Treiber manuell von einem USB-Gerät trennen und einen anderen anschließen? Ich habe zum Beispiel ein Gerät, das bei einer Verbindung automatisch den USB-Speichertreiber verwendet. usbview ausgang Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage …



1
Wie verwende ich die Linux-Kernel-Treiber-Bind / Unbind-Schnittstelle für USB-HID-Geräte?
Erster Hintergrund. Ich entwickle einen Treiber für Logitech-Game-Panel-Geräte. Es ist eine Tastatur mit einem Bildschirm. Der Treiber funktioniert einwandfrei, aber standardmäßig wird das Gerät von HID gehandhabt. Um zu verhindern, dass HID das Gerät vor meinem Treiber übernimmt, kann ich es in hid-core.c auf eine schwarze Liste setzen. Dies funktioniert, …

3
Warum werden einige CPU-Modelle der Intel-Familie 6 (Core 2, Pentium M) von intel_idle nicht unterstützt?
Ich habe meinen Linux-Kernel für Intel Core 2 Quad (Yorkfield) -Prozessoren optimiert und die folgenden Meldungen von festgestellt dmesg: [ 0.019526] cpuidle: using governor menu [ 0.531691] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 0.550918] intel_idle: does not run on family 6 model 23 [ 0.554415] tsc: …


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.