שאלות מסובכות יש היום...
בכל השמות הבאים, X (איקס גדול) מסמל אות קטנה או מספר כלשהו אבל לא את איקס עצמו.
ttySX הינם הצד של המחשב בחיבורים הטוריים הפיסים שיש לך במחשב (9 פינים היום, 25 פינים פעם, אלי לא בטוח לגבי מתאמי usb)
ttyXX הינם הטרמינלים הפיסים שיש לך במחשב (ctrl-alt-X)
כמובן שלכל צינור יש שני צדדים. בחיבורים הטוריים ברור איפה הצד השני. אבל איפה הצד השני של הטרמינלים האחרים?
תוכנות שאתה מריץ (לדוגמא bash או ls) מקבלות את הצד ה ttyXX של הצינור. הצד השני שייך ל getty וקוראים לו ptyXX עם אותו ה XX בינהם.
אם אתה עוקב עד עכשיו אתה וודאי סקרן מיהם החיבורים שאתה מקבל דרך ssh או כאשר אתה פותח xterm. הצד שהתוכנה מקבלת הוא pts/X ולצד ש openssh משתמש אין שם, אלא מקבלים אותו עי"כ שפותחים את ptmx ושואלים אותו באמצעות ptsname מה השם של הצד השני (ומשחקים קצת עם הרשאות כדי לשיהיה אפשר לפתוח את הצד השני).
אז מיהו tty (בלי איקסים)? זהו כינוי ל ttyXX או ה pts/X שבו התוכנה שלנו אמורה להשתמש אם היא לא יודעת מה הטרמינל הספציפי שלה.
|