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 …
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 …
Wenn ich einen lspci -kauf meinem Kubuntu mit einem 3.2.0-29-generischen Kernel mache, sehe ich so etwas: 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1) Subsystem: NVIDIA Corporation Device 0492 Kernel driver in use: nvidia Kernel modules: nvidia_current, nouveau, nvidiafb Es gibt einen Kernel - Treiber nvidiaund …
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 …
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?
Unter Linux gegeben: ein Gerät, zum Beispiel /dev/sda, und seine großen und kleinen Zahlen, zum Beispiel 8, 0, wie kann ich wissen, welches Modul / welcher Treiber es "fährt"? Kann ich mich damit befassen /sysoder /proces entdecken?
Ich habe den Linux 2.6.36-Quellcode unter lxr.linux.no durchgesehen und konnte die ioctl()Methode in nicht finden file_operations. Stattdessen habe ich zwei neue Anrufe gefunden: unlocked_ioctl()und compat_ioctl(). Was ist der Unterschied zwischen ioctl(), unlocked_ioctl()und compat_ioctl()?
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: …
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 …
Ich möchte ein USB-zu-USB-Datenübertragungssystem unter Linux (vorzugsweise Ubuntu) erstellen. Dafür möchte ich keine externe Hardware oder Schalter verwenden ( außer diesem Kabel ). Es ist wie beim Mounten eines USB-Laufwerks an ein System, aber in diesem Szenario wird eines der Linux-Systeme auf dem anderen gemountet. Wie kann ich das schaffen? …
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, …
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: …
Ist ein Gerätetreiber ein Programm, das alleine ausgeführt wird, oder ist es nur eine Bibliothek (eine Gruppe von Funktionen), die in den Speicher geladen wird und Programme können eine ihrer Funktionen aufrufen (so dass es nicht alleine ausgeführt wird). Und wenn es sich um ein Programm handelt, hat es eine …
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.