سؤال

في لينكس، ما هو الفرق بين /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.

لا أعرف مدى فائدة هذا لك، ولكن يجب أن تساعدك على البدء في الاتجاه الصحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top