Un driver di dispositivo o un driver di software è un programma per computer che consente ai programmi per computer di livello superiore di interagire con un dispositivo hardware.
Lo spazio del kernel viene utilizzato quando il kernel viene eseguito per conto del programma utente, ad esempio Chiamata di sistema? O è lo spazio degli indirizzi per tutti i thread del kernel (ad esempio lo scheduler)? Se è il primo, significa che il normale programma utente non può avere …
In Linux, un'esecuzione finita di un comando come cpo ddnon significa che i dati siano stati scritti sul dispositivo. È necessario, ad esempio, chiamare synco richiamare la funzione "Rimozione sicura" o "Espulsione" sull'unità. Qual è la filosofia alla base di tale approccio? Perché i dati non vengono scritti contemporaneamente? Non …
So che in alcune circostanze può essere difficile spostare un'installazione di Windows da un computer a un altro (spostare fisicamente il disco rigido), ma come funziona su Linux? La maggior parte dei moduli driver non sono caricati all'avvio? Quindi teoricamente sarebbe una seccatura? Ovviamente le configurazioni di xorg cambierebbero e …
Sto imparando i driver di dispositivo e la programmazione del kernel. Secondo il libro di Jonathan Corbet, non c'è alcuna main()funzione nei driver di dispositivo. Quindi ho due domande: Perché non abbiamo bisogno di una main()funzione nei driver di dispositivo? Il kernel stesso ha una main()funzione? Qualcuno può spiegarmelo?
Su Linux, dato: un dispositivo, ad esempio /dev/sda, e i suoi numeri maggiori e minori, ad esempio 8, 0, come posso sapere quale modulo / driver lo sta "guidando"? Posso scavare /syso /procscoprirlo?
Passando attraverso il codice sorgente 2.6.36 di Linux su lxr.linux.no , non sono riuscito a trovare il ioctl()metodo file_operations. Invece ho trovato due nuove chiamate: unlocked_ioctl()e compat_ioctl(). Qual è la differenza tra ioctl(), unlocked_ioctl()e compat_ioctl()?
Ho provato ad aggiornare il mio driver nVidia ma ho riscontrato un errore durante l'esecuzione dell'installazione del driver. Vedi l'errore: ERRORE: sembra che tu stia eseguendo un server X; per favore, esci da X prima l'installazione. Per ulteriori dettagli, consultare la sezione INSTALLAZIONE THE DRIVER NVIDIA nel file README disponibile …
Questa domanda è duplice: Innanzitutto, come si fa a staccare manualmente un driver da un dispositivo USB e collegarne uno diverso? Ad esempio, ho un dispositivo che, quando collegato, utilizza automaticamente il driver di archiviazione USB. uscita usbview Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface …
Voglio creare un sistema di trasferimento dati da USB a USB in Linux (preferibilmente Ubuntu). Per questo voglio usare nessun hardware esterno o switch ( tranne questo cavo ). Sarà come montare un'unità USB su un sistema, ma in questo scenario uno dei sistemi Linux verrà montato sull'altro. Come posso …
Primo sfondo Sto sviluppando un driver per i dispositivi del pannello di gioco Logitech. È una tastiera con uno schermo. Il driver funziona bene, ma per impostazione predefinita il dispositivo è gestito da HID. Per impedire a HID di prendere il controllo del dispositivo prima del mio driver, posso inserirlo …
Ho ottimizzato il mio kernel Linux per i processori Intel Core 2 Quad (Yorkfield) e ho notato i seguenti messaggi da 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 …
È un driver di dispositivo un programma che viene eseguito da solo o è solo una libreria (un gruppo di funzioni) che viene caricato in memoria e che i programmi possono chiamare una delle sue funzioni (quindi non è in esecuzione da solo). E se è un programma, ha un …
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.