الفرق بين `/dev/ttyS0` و`/dev/ttys0`؟
-
09-06-2019 - |
سؤال
في لينكس، ما هو الفرق بين /dev/ttyS0
و /dev/ttys0
?
أعلم أن الأول هو منفذ تسلسلي، ولكن ماذا عن الثاني، مع الصغير s
?
المحلول
لزوج طرفي زائف مثل PTYP3 و TTYP3 ، Pty ...هو المحطة الرئيسية أو المحافظة و Tty ...هو العبد.لا يوجد سوى 16 ttyp:TTYP0-TTYPF (F هو رقم سداسي عشري). للحصول على المزيد من الأزواج ، يمكن استخدام الأحرف الثلاثة Q ، R ، S بدلاً من P.على سبيل المثال ، الزوج TTYS8 ، PTYS8 هو زوج طرفي زائف.يعد Master and Slave نفس "المنفذ" ، لكن يتم استخدام العبد من قبل برنامج التطبيق ويتم استخدام Master بواسطة برنامج الشبكة (أو ما شابه) الذي يوفر (ويحصل) بيانات من/من منفذ الرقيق.
نصائح أخرى
في ملف Linux devices.txt في مستندات kernel، يقول:
3 char Pseudo-TTY slaves
0 = /dev/ttyp0 First PTY slave
1 = /dev/ttyp1 Second PTY slave
...
255 = /dev/ttyef 256th PTY slave
These are the old-style (BSD) PTY devices; Unix98
devices are on major 136 and above.
ويمضي في القول
4 char TTY devices
0 = /dev/tty0 Current virtual console
1 = /dev/tty1 First virtual console
...
63 = /dev/tty63 63rd virtual console
64 = /dev/ttyS0 First UART serial port
...
255 = /dev/ttyS191 192nd UART serial port
UART serial ports refer to 8250/16450/16550 series devices.
Older versions of the Linux kernel used this major
number for BSD PTY devices. As of Linux 2.1.115, this
is no longer supported. Use major numbers 2 and 3.
لا أعرف مدى فائدة هذا لك، ولكن يجب أن تساعدك على البدء في الاتجاه الصحيح.
لا تنتمي إلى StackOverflow