แต่เดิมคุณมีเทอร์มินัลโง่ - ในตอนแรกที่เครื่องโทรพิมพ์จริง (คล้ายกับเครื่องพิมพ์ดีดไฟฟ้า แต่มีม้วนกระดาษ) (ดังนั้น / dev / tty - TeleTYpers) แต่หน้าจอต่อมา + แป้นพิมพ์คอมโบ - ซึ่งเพิ่งส่งคีย์รหัส ไปยังคอมพิวเตอร์และคอมพิวเตอร์ส่งคำสั่งที่เขียนจดหมายลงบนเทอร์มินัล (เช่นเทอร์มินัลไม่มีเสียงสะท้อนในเครื่องคอมพิวเตอร์ต้องสั่งให้เครื่องเทอร์มินัลเขียนสิ่งที่ผู้ใช้พิมพ์บนเทอร์มินัล) - นี่เป็นหนึ่งในเหตุผล เหตุใดคำสั่ง Unix ที่สำคัญมากมายจึงสั้น เทอร์มินัลส่วนใหญ่เชื่อมต่อกันด้วยสายอนุกรม แต่ (อย่างน้อย) หนึ่งเครื่องเชื่อมต่อโดยตรงกับคอมพิวเตอร์ (มักจะเป็นห้องเดียวกัน) - นี่คือคอนโซล มีเพียงผู้ใช้ที่เลือกไม่กี่คนเท่านั้นที่เชื่อถือได้ในการทำงานกับ "คอนโซล" (ซึ่งมักจะเป็น "เทอร์มินัล" เท่านั้นที่มีในโหมดผู้ใช้คนเดียว)
ต่อมาก็มีเทอร์มินัลกราฟิก (เรียกว่า "xterminals" เพื่อไม่ให้สับสนกับ - xterm
โปรแกรม) กับหน้าจอและกราฟิกการ์ดจอ, คีย์บอร์ด, เมาส์และโปรเซสเซอร์ที่เรียบง่าย ซึ่งสามารถเรียกใช้เซิร์ฟเวอร์ X ได้ พวกเขาไม่ได้ทำการคำนวณใด ๆ ด้วยตัวเองดังนั้นไคลเอนต์ X-วิ่งบนคอมพิวเตอร์ที่พวกเขาเชื่อมต่อกับ บางคนมีฮาร์ดดิสก์ แต่พวกเขาก็สามารถบูตผ่านเครือข่าย พวกเขาได้รับความนิยมในช่วงต้นทศวรรษ 1990 ก่อนที่พีซีจะมีราคาถูกและทรงพลัง
A "จำลอง terminal" - ที่ "ขั้วหน้าต่าง" คุณเปิดกับโปรแกรมเช่นxterm
หรือkonsole
- พยายามที่จะเลียนแบบการทำงานของอาคารใบ้ดังกล่าว นอกจากนี้โปรแกรมเช่นPuTTY
(Windows) เลียนแบบเทอร์มินัล
ด้วยพีซีที่ "คอนโซล" (แป้นพิมพ์ + หน้าจอ) และ "คอมพิวเตอร์" เป็นหน่วยเดียวคุณจะได้รับ "เทอร์มินัลเสมือน" (บน Linux, คีย์ Alt + F1 ถึง Alt + F6) แทน เลียนแบบอาคารแบบเก่า แน่นอนว่าด้วย Unix / Linux กลายเป็นระบบปฏิบัติการเดสก์ท็อปบ่อยครั้งที่ผู้ใช้ singe ใช้อยู่ตอนนี้คุณทำงานส่วนใหญ่ "ที่คอนโซล" ซึ่งผู้ใช้ก่อนที่จะใช้เทอร์มินัลที่เชื่อมต่อด้วยสายอนุกรม
แน่นอนว่ามันคือเชลล์ที่เริ่มโปรแกรม และใช้ fork-systemcall (ภาษา C) เพื่อทำสำเนาของตัวเองด้วยการตั้งค่าสภาพแวดล้อมจากนั้นใช้ exec-systemcall เพื่อเปลี่ยนสำเนานี้เป็นคำสั่งที่คุณต้องการเรียกใช้ เชลล์หยุดทำงานชั่วคราว (ยกเว้นว่าคำสั่งรันในเบื้องหลัง) จนกว่าคำสั่งจะเสร็จสิ้น เมื่อคำสั่งสืบทอดการตั้งค่าสำหรับ stdin, stdout และ stderr จากเชลล์คำสั่งจะเขียนไปที่หน้าจอของเครื่องและรับอินพุตจากแป้นพิมพ์ของเครื่อง