Pts ve tty arasındaki fark


Yanıtlar:


111

Bir tty yerel bir terminal cihazıdır, arka uç donanım veya çekirdeği taklit edilmiştir.

Bir Pty (örneğin: (sözde terminal cihazı) başka bir program tarafından taklit edilir bir terminal cihazı xterm, screenya da sshbu tür programlar vardır). Bir puan bir köle parçasıdır pty .

(Daha fazla bilgi bulunabilir man pty.)

Kısa özet :

Bir Pty yoluyla bir işlem ile oluşturulur posix_openpt()(genellikle özel bir cihaz açılır /dev/ptmx) ve çift yönlü bir karakter cihazların bir çifti ile meydana gelir:

  1. Bu işlem sırasında bu çağrı ile elde edilen dosya tanıtıcısı olan ana kısım bir terminali taklit etmek için kullanılır. Bazı başlatma işlemlerinden sonra, ikinci bölümün kilidi açılabilir unlockpt()ve bu ikinci bölüme (ikincil) karakterleri almak veya göndermek için master kullanılır.

  2. Dosya sistemine sabitlenmiş olan köle kısmı /dev/pts/x(asıl usta yoluyla elde edilebilir ptsname()) yerel bir uçbirim aygıtı ( /dev/ttyx) gibi davranır . Çoğu durumda, onu kontrol terminali olarak kullanan bir kabuk başlatılır.


Arka uç derken neyi kastediyorsunuz?
Motive,


Teşekkürler. Çağdaş kullanımın aksine tarihsel bir referans olduğunu, yani donanım tarafından desteklendiğini kabul ediyorum.
Motive

38

A ttynormal bir terminal cihazıdır (örneğin sunucunuzdaki konsol).
A pts, bir psuedo terminal kölesidir (bir xtermveya bir sshbağlantı).

man pts sözde terminallerin ayrıntılı bir açıklamasına sahiptir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.