Sterownik urządzenia lub sterownik oprogramowania to program komputerowy umożliwiający programom komputerowym wyższego poziomu interakcję z urządzeniem sprzętowym.
W systemie Linux zakończone wykonanie polecenia takiego jak cplub ddnie oznacza, że dane zostały zapisane na urządzeniu. Trzeba na przykład wywołać synclub wywołać funkcję „Bezpieczne usuwanie” lub „Wysuń” na dysku. Jaka jest filozofia takiego podejścia? Dlaczego dane nie są zapisywane od razu? Czy nie ma niebezpieczeństwa, że zapis nie powiedzie …
Czy przestrzeń jądra jest używana, gdy jądro wykonuje się w imieniu programu użytkownika, tj. Wywołania systemowego? Czy jest to przestrzeń adresowa dla wszystkich wątków jądra (na przykład program planujący)? Jeśli jest to pierwszy, czy to nie oznacza, że normalny program użytkownika nie może mieć więcej niż 3 GB pamięci (jeśli …
Wiem, że w niektórych okolicznościach przeniesienie instalacji systemu Windows z jednego komputera na inny (fizycznie przeniesienie dysku twardego) może być trudne, ale jak to działa w systemie Linux? Czy większość modułów sterowników nie jest ładowana podczas uruchamiania? Więc teoretycznie byłoby to tyle kłopotów? Oczywiście konfiguracje xorg zmieniłyby i zastrzeżone sterowniki …
Uczę się sterowników urządzeń i programowania jądra. Według książki Jonathana Corbeta main()w sterownikach urządzeń nie ma żadnej funkcji. Więc mam dwa pytania: Dlaczego nie potrzebujemy main()funkcji w sterownikach urządzeń? Czy samo jądro ma jakąś main()funkcję? Czy ktoś może mi to wyjaśnić?
W systemie Linux, biorąc pod uwagę: urządzenie, na przykład /dev/sda, i jej główne i poboczne numery, na przykład 8, 0, skąd mam wiedzieć, który moduł / sterownik go „prowadzi”? Czy mogę to zagłębić /syslub /procodkryć?
Idąc za pośrednictwem kodu źródłowego Linuksa 2.6.36 w lxr.linux.no , nie mogłem znaleźć ioctl()metodę w file_operations. Zamiast tego znalazłem dwa nowe połączenia: unlocked_ioctl()i compat_ioctl(). Jaka jest różnica między ioctl(), unlocked_ioctl()i compat_ioctl()?
Próbowałem zaktualizować sterownik nVidia, ale wystąpił błąd podczas uruchamiania instalacji sterownika. Zobacz błąd: BŁĄD: Wygląda na to, że działasz na serwerze X; proszę wyjść z X wcześniej instalacja Aby uzyskać więcej informacji, zobacz sekcję INSTALOWANIE STEROWNIK NVIDIA w README dostępny w sterowniku Linux strona pobierania na www.nvidia.com. Uwaga: Próbowałem postępować …
To pytanie jest dwojakie: Po pierwsze, w jaki sposób ręcznie odłączyć sterownik od urządzenia USB i podłączyć inny? Na przykład mam urządzenie, które po podłączeniu automatycznie korzysta ze sterownika pamięci USB. wyjście usbview Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage Number …
Chcę stworzyć system przesyłania danych z USB na USB w Linuksie (najlepiej Ubuntu). Do tego nie chcę używać zewnętrznego sprzętu ani przełącznika ( z wyjątkiem tego kabla ). Będzie to jak montaż dysku USB w systemie, ale w tym scenariuszu jeden z systemów Linux zostanie zamontowany na drugim. Jak mogę …
Pierwsze tło. Rozwijam sterownik dla urządzeń z panelami gier Logitech. To klawiatura z ekranem. Sterownik działa dobrze, ale domyślnie urządzenie obsługuje HID. Aby zapobiec przejęciu urządzenia przez HID przed moim sterownikiem, mogę umieścić go na czarnej liście w hid-core.c. Działa to, ale nie jest to najlepsze rozwiązanie, ponieważ pracuję z …
Dostroiłem jądro Linuksa do procesorów Intel Core 2 Quad (Yorkfield) i zauważyłem następujące komunikaty od 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: Marking TSC unstable …
Czy sterownik urządzenia to program, który działa samodzielnie, czy jest to po prostu biblioteka (grupa funkcji) załadowana do pamięci, a programy mogą wywoływać jedną z jego funkcji (więc nie działa samodzielnie). A jeśli jest to program, czy ma identyfikator procesu, więc czy mogę na przykład zakończyć sterownik urządzenia w taki …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.