GNU/Linux >> Linux Esercitazione >  >> Linux

Dove sono i programmi che usano CUSE (carattere nello spazio utente)?

Che ne dici di questo:

http://userweb.kernel.org/~tj/ossp/

Emula OSS (Open Sound System) /dev/dsp e.t.c. nodi del dispositivo e inoltra tutte le operazioni a pulseaudio. Credo che questa sia stata (una delle) prime applicazioni, se non la motivazione, per CUSE.


Sarei interessato a utilizzare CUSE per creare una porta seriale virtuale che si connetta a un server seriale su rete RFC-2217. Sarebbe davvero un buon uso di CUSE.

Vedi:

  • Qualche client Linux RFC2217 per ser2net?
  • astrand, manutentore di cyclades-serial-client, ha fatto un commento su CUSE e serial-over-network, ma sembra che cyclades-serial-client non usi ancora CUSE.

Ho trovato mhuxd — Device Router per microHam Keyer e Linux che utilizza CUSE per creare una porta seriale virtuale.

Ho anche trovato utty su GitHub che ha del codice CUSE per un TTY (terminale), anche se non mi è chiaro se il ioctl s per il supporto della porta seriale sono funzionali.


Mantengo un driver di porta seriale su rete nello spazio del kernel Linux e desidero spostarlo nello spazio utente da 15 anni. Ho esaminato l'utilizzo di ptys, ma forniscono solo supporto per un sottoinsieme delle operazioni che devono essere implementate per una porta seriale. In diverse occasioni ho proposto di estendere il driver pty di Linux in modo che potesse essere utilizzato come un modo per implementare i driver della porta seriale in spazio utente, ma non ho mai ricevuto alcuna risposta dai manutentori, quindi CUSE sembra che potrebbe finalmente fornire un modo di fare quello che voglio. :)

Ho trovato riferimenti a persone che usano CUSE da Python e cusepy sembra essere il modo più diffuso per farlo:

C'è un quantumrandom pacchetto su PyPI che sembra usarlo.

E osspd è un altro emulatore OSS che usa CUSE.

Potrebbe essere uguale a quello menzionato in alcuni post precedenti, ma non posso dirlo perché quel link non funziona.


Linux
  1. Usa df per controllare lo spazio libero su disco su Linux

  2. Come usare il comando sed di Linux

  3. Consentire a un utente di utilizzare Sudo senza una password?

  4. Linux:esistono delle GUI per Linux che non utilizzano X11?

  5. Ci sono GUI per Linux che non usano X11?

Come utilizzare il comando usermod in Linux

Le migliori distribuzioni Linux intuitive basate su Arch che sono più facili da installare e utilizzare rispetto allo stesso Arch Linux

Fase terminale:un gioco sparatutto spaziale che gira nel terminale

Se elimino un'unità Windows, posso usare quello spazio per installare Ubuntu?

stack del kernel e stack dello spazio utente

Dove vengono segnalati gli incidenti sudo?