GNU/Linux >> Znalost Linux >  >> Linux

Kde jsou programy, které používají CUSE (znak v uživatelském prostoru)?

Co třeba tohle:

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

Emuluje OSS (Open Sound System) /dev/dsp e.t.c. uzly zařízení a předá všechny operace do pulseaudio. Věřím, že to byla (jedna z) prvních aplikací, ne-li motivace, pro CUSE.


Měl bych zájem použít CUSE k vytvoření virtuálního sériového portu, který se připojuje k serveru RFC-2217 serial-over-network. To by bylo opravdu dobré využití CUSE.

Viz:

  • Nějaký klient Linux RFC2217 pro ser2net?
  • astrand, správce cyclades-serial-client, napsal komentář o CUSE a serial-over-network, ale zdá se, že cyclades-serial-client stále nepoužívá CUSE.

Našel jsem mhuxd — Device Router pro microHam Keyers a Linux, který používá CUSE k vytvoření virtuálního sériového portu.

Na GitHubu jsem také našel utty, který má nějaký CUSE kód pro TTY (terminál), i když mi není jasné, zda ioctl s pro podporu sériového portu jsou funkční.


Spravujem ovladač linuxového kernel-space serial-port-over-network a už 15 let ho chci přesunout do uživatelského prostoru. Zkoušel jsem používat ptys, ale poskytují podporu pouze pro podmnožinu operací, které je třeba implementovat pro sériový port. Při několika příležitostech jsem navrhoval rozšíření linuxového ovladače pty, aby mohl být použit jako způsob implementace ovladačů sériového portu v uživatelském prostoru, ale nikdy jsem nedostal žádnou odpověď od správců - takže CUSE vypadá, že by mohl konečně poskytnout způsob, jak dělat to, co chci. :)

Našel jsem odkazy na lidi používající CUSE z Pythonu a cusepy se zdá být nejoblíbenějším způsobem:

Je tam quantumrandom balíček na PyPI, který jej zřejmě používá.

A osspd je další emulátor OSS, který používá CUSE.

To by mohlo být stejné jako ten, který je zmíněn o pár příspěvků výše, ale nemohu to říct, protože ten odkaz nefunguje.


Linux
  1. Linux – rozdíl mezi uživatelským prostorem a prostorem jádra?

  2. Linux – Existují nějaké nástroje Gui pro Linux, které nepoužívají X11?

  3. Kde se používají všechny mé inody?

  1. Existují nějaké GUI pro Linux, které nepoužívá X11?

  2. Jaké jsou různé způsoby zobrazení zprávy v bash shellu poté, co se uživatel přihlásí?

  3. Hledání souborů, které zabírají nejvíce místa na disku

  1. Použijte df ke kontrole volného místa na disku v Linuxu

  2. Jaké jsou minimální aplikace kořenového souborového systému, které jsou nutné k úplnému zavedení linuxu?

  3. Zabijte všechny procesy, které daný uživatel běží déle než 5 minut ve skriptu linux bash