กลับไปหน้าบทความ

อ่าน 14 นาที

เครื่องคอมพิวเตอร์เทอร์มินัล

เท อร์มินัลคอมพิวเตอร์ เป็น อุปกรณ์ ฮาร์ดแวร์ อิเล็กทรอนิกส์หรือ อิเล็กโทรแมคคานิกส์ ที่สามารถใช้สำหรับป้อนข้อมูลเข้าและคัดลอกข้อมูลจาก คอมพิวเตอร์ หรือ ระบบ คอมพิวเตอร์...

เครื่องคอมพิวเตอร์เทอร์มินัล

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )
DEC VT100เป็นเทอร์มินัลคอมพิวเตอร์ที่ถูกจำลองอย่างแพร่หลาย
IBM 2741คือเทอร์มินัลคอมพิวเตอร์ที่ถูกจำลองขึ้นมาอย่างแพร่หลายในช่วงทศวรรษ 1960 และ 1970 (แป้นพิมพ์/เครื่องพิมพ์)

เทอร์มินัลคอมพิวเตอร์เป็น อุปกรณ์ ฮาร์ดแวร์ อิเล็กทรอนิกส์หรือ อิเล็กโทรแมคคานิกส์ ที่สามารถใช้สำหรับป้อนข้อมูลเข้าและคัดลอกข้อมูลจากคอมพิวเตอร์หรือ ระบบ คอมพิวเตอร์คอมพิวเตอร์รุ่นแรกๆ ส่วนใหญ่มีเพียงแผงด้านหน้าสำหรับป้อนหรือแสดงบิต และต้องเชื่อมต่อกับเทอร์มินัลเพื่อพิมพ์หรือป้อนข้อความผ่านแป้นพิมพ์เครื่องพิมพ์โทรเลขถูกใช้เป็นเทอร์มินัลแบบพิมพ์ในยุคแรกๆ[ 1 ] [ 2 ]และมีมาก่อนการใช้หน้าจอคอมพิวเตอร์[ 1 ]หลายทศวรรษ โดยทั่วไปคอมพิวเตอร์จะส่งข้อมูลหนึ่งบรรทัดซึ่งจะพิมพ์ลงบนกระดาษ และรับข้อมูลหนึ่งบรรทัดจากแป้นพิมพ์ผ่านอินเทอร์เฟซแบบอนุกรมหรืออินเทอร์เฟซอื่นๆ ตั้งแต่ช่วงกลางทศวรรษ 1970 เป็นต้นมา ด้วยไมโครคอมพิวเตอร์เช่นSphere 1 , Sol-20และApple Iวงจรแสดงผลและแป้นพิมพ์เริ่มถูกรวมเข้ากับ ระบบคอมพิวเตอร์ ส่วนบุคคลและเวิร์กสเตชันโดยคอมพิวเตอร์จะจัดการการสร้างอักขระและแสดงผลไปยังจอแสดงผล CRTเช่นจอคอมพิวเตอร์หรือบางครั้งก็เป็นทีวีสำหรับผู้บริโภค แต่คอมพิวเตอร์ขนาดใหญ่ส่วนใหญ่ยังคงต้องการเทอร์มินัล

เทอร์มินัลรุ่นแรกๆ เป็นอุปกรณ์ราคาไม่แพง แต่ช้ามากเมื่อเทียบกับบัตรเจาะรูหรือเทปกระดาษ สำหรับการป้อนข้อมูล เมื่อระบบ แบ่งเวลาใช้งาน (time-sharing systems ) เข้ามาเทอร์มินัลก็ค่อยๆ เข้ามาแทนที่รูปแบบการสื่อสารแบบเก่าเหล่านี้ในอุตสาหกรรม การพัฒนาที่เกี่ยวข้องอื่นๆ ได้แก่ การพัฒนาเทคโนโลยีเทอร์มินัลและการแนะนำจอแสดงผลวิดีโอ ราคาไม่แพง เครื่องเทเลไทป์รุ่นแรกๆ พิมพ์ข้อความด้วยความเร็วในการสื่อสารเพียง 75 บอด ​​หรือ 10 ตัวอักษร 5 บิตต่อวินาที และในช่วงทศวรรษ 1970 ความเร็วของเทอร์มินัลวิดีโอได้พัฒนาขึ้นอย่างมาก2400 บิต/วินาทีหรือ9600 บิต/วินาทีในทำนองเดียวกัน ความเร็วของเทอร์มินัลประมวลผลแบบกลุ่มระยะไกลก็ได้รับการปรับปรุงเป็น4800 บิต/วินาทีในช่วงต้นทศวรรษ และความเร็วจะอยู่ที่ 19.6 kbpsภายในสิ้นทศวรรษนี้ โดยอาจทำความเร็วได้สูงกว่านี้ในอุปกรณ์ที่มีราคาสูงกว่า

โดยทั่วไปแล้ว หน้าที่ของเทอร์มินัลจะจำกัดอยู่เพียงการคัดลอกและการป้อนข้อมูล อุปกรณ์ที่มีความสามารถในการประมวลผลข้อมูลแบบโปรแกรมได้ในระดับท้องถิ่นอย่างมีนัยสำคัญอาจเรียกว่า "สมาร์ทเทอร์มินัล" หรือ " แฟตไคลเอ็นต์ " เทอร์มินัลที่ต้องพึ่งพาคอมพิวเตอร์โฮสต์สำหรับพลังการประมวลผลเรียกว่า " ดัมบ์เทอร์มินัล " [ 3 ]หรือ " ทินไคลเอ็นต์ " [ 4 ] [ 5 ]ในยุคของเทอร์มินัลแบบอนุกรม ( RS-232 ) มีการใช้คำว่า "สมาร์ทเทอร์มินัล" ที่ขัดแย้งกัน โดยหมายถึงดัมบ์เทอร์มินัลที่ไม่มีพลังการประมวลผลในระดับท้องถิ่นที่ผู้ใช้สามารถเข้าถึงได้ แต่มีชุดรหัสควบคุมที่หลากหลายเป็นพิเศษสำหรับการจัดการจอแสดงผล ความขัดแย้งนี้ยังไม่ได้รับการแก้ไขก่อนที่ฮาร์ดแวร์เทอร์มินัลแบบอนุกรมจะล้าสมัย

การใช้งานเทอร์มินัลลดลงเมื่อเวลาผ่านไป เนื่องจากการประมวลผลเปลี่ยนจากอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ไปเป็นอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) และจากการใช้งานร่วมกันบนคอมพิวเตอร์ขนาดใหญ่ไปเป็นคอมพิวเตอร์ส่วนบุคคลและอุปกรณ์พกพาปัจจุบัน ผู้ใช้โดยทั่วไปจะโต้ตอบกับเซิร์ฟเวอร์ผ่านเครือข่ายความเร็วสูงโดยใช้เว็บเบราว์เซอร์และแอปพลิเคชัน GUI อื่นๆ ที่ใช้งานผ่านเครือข่ายได้

ในปัจจุบัน โปรแกรม จำลองเทอร์มินัลให้ความสามารถเหมือนกับเทอร์มินัลจริง ทำให้สามารถโต้ตอบกับเชลล์ของระบบปฏิบัติการ และแอป พลิ เคชัน CLI อื่นๆ ได้ ตัวอย่างของโปรแกรมจำลองเทอร์มินัลสมัยใหม่ ได้แก่xterm , GNOME Console , Konsole , Terminal , Windows TerminalและPuTTY

ประวัติศาสตร์

แผงควบคุมของเครื่อง Z3ของKonrad Zuseในปี 1941 มีแป้นพิมพ์ เช่นเดียวกับเครื่องZ4ในช่วงปี 1942–1945 อย่างไรก็ตาม แผงควบคุมเหล่านี้สามารถใช้ป้อนข้อมูลตัวเลขได้เท่านั้น จึงคล้ายคลึงกับเครื่องคำนวณ ส่วนโปรแกรม คำสั่ง และข้อมูลอื่นๆ จะป้อนผ่านเทปกระดาษ เครื่องทั้งสองมีแถวของหลอดไฟแสดงผลลัพธ์

ในปี พ.ศ. 2499 คอมพิวเตอร์ Whirlwind Mark Iกลายเป็นคอมพิวเตอร์เครื่องแรกที่มีแป้นพิมพ์และเครื่องพิมพ์ในตัวเพื่อรองรับการป้อนข้อมูลและคำสั่งโดยตรง[ 2 ]และแสดงผลลัพธ์ อุปกรณ์ดังกล่าวคือFriden Flexowriterซึ่งจะยังคงทำหน้าที่นี้ในคอมพิวเตอร์รุ่นแรกๆ อีกหลายเครื่องไปจนถึงช่วงปี พ.ศ. 2503

หมวดหมู่

เครื่องเทอร์มินัลแบบพิมพ์เอกสาร

เครื่องเทเลไทป์ รุ่น 33
เครื่องพิมพ์โทรเลข Teletype รุ่น 33 ASR สามารถใช้เป็นเครื่องเทอร์มินัลได้
เครื่องพิมพ์ IBM 2741
ภาพระยะใกล้ของเครื่องพิมพ์ดีด IBM 2741 ซึ่งใช้ หัวพิมพ์แบบ "ลูกกอล์ฟ" ของ Selectric ที่สามารถเปลี่ยนได้ และทำงานได้เร็วกว่าเครื่องพิมพ์โทรเลขรุ่นก่อนหน้า

เทอร์มินัลผู้ใช้รุ่นแรกที่เชื่อมต่อกับคอมพิวเตอร์นั้น เช่น Flexowriter เป็นเครื่องพิมพ์โทรเลข /เครื่องพิมพ์ดีดโทรเลขแบบอิเล็กโทรแมคคานิกส์ (Teletypewriter, TTY) เช่นTeletype Model 33ซึ่งเดิมใช้สำหรับการส่งโทรเลข Teletype รุ่นแรกๆ มักถูกตั้งค่าเป็นแบบส่งและรับด้วยแป้นพิมพ์ (Keyboard Send-Receive , KSR) หรือ แบบ ส่งและรับอัตโนมัติ (Automatic Send-Receive , ASR) เทอร์มินัลบางรุ่น เช่น Teletype รุ่น ASR จะมี เครื่องอ่าน เทปกระดาษและเครื่องเจาะรูที่สามารถบันทึกข้อมูล เช่น รายการโปรแกรม ข้อมูลบนเทปสามารถนำกลับเข้าสู่คอมพิวเตอร์ได้โดยใช้เครื่องอ่านเทปบน Teletype หรือพิมพ์ลงบนกระดาษ Teletype ใช้ ส่วนต่อประสาน แบบลูปกระแส ไฟฟ้าซึ่งใช้ในการส่งโทรเลขอยู่แล้ว นอกจากนี้ยังมีรุ่นแบบอ่านอย่างเดียว ( Read Only , RO) ที่ราคาถูกกว่าให้เลือกใช้สำหรับ Teletype ด้วย

เทอร์มินัลแป้นพิมพ์/เครื่องพิมพ์ที่ออกแบบเองซึ่งออกมาในภายหลัง ได้แก่IBM 2741 (พ.ศ. 2508) [ 6 ]และDECwriter (พ.ศ. 2513) [ 7 ]ความเร็วสูงสุดของเทเลไทป์ IBM 2741 และ LA30 (DECwriter รุ่นแรก) คือ 10, 15 และ 30 ตัวอักษรต่อวินาที ตามลำดับ แม้ว่าในเวลานั้น "กระดาษคือราชา" [ 7 ] [ 8 ]แต่ความเร็วในการโต้ตอบค่อนข้างจำกัด

เครื่องพิมพ์ดีด DECwriter เป็นผลิตภัณฑ์เครื่องพิมพ์ดีดแบบเทอร์มินัลรุ่นสุดท้ายที่ได้รับความนิยม มันค่อยๆ หายไปหลังจากปี 1980 เนื่องจากแรงกดดันจากจอแสดงผลวิดีโอ (VDU) โดยรุ่นปรับปรุงสุดท้าย (DECwriter IV ปี 1982) ได้ละทิ้งรูปทรงเครื่องพิมพ์ดีดโทรเลขแบบคลาสสิกไปเป็นรูปแบบที่คล้ายกับเครื่องพิมพ์ตั้งโต๊ะมากขึ้น

เครื่องพิมพ์แบบเทอร์มินัลจำเป็นต้องให้กลไกการพิมพ์อยู่ห่างจากกระดาษหลังจากหยุดการพิมพ์ชั่วคราว เพื่อให้ผู้ใช้ที่กำลังพิมพ์สามารถดูสิ่งที่เพิ่งพิมพ์ไปและทำการแก้ไข หรือเพื่ออ่านข้อความแจ้งเตือน เนื่องจากเป็นเครื่องพิมพ์แบบดอตแมทริกซ์ ตระกูล DECwriter จะเคลื่อนหัวพิมพ์ไปด้านข้างหลังจากหยุดการพิมพ์แต่ละครั้ง และกลับไปยังตำแหน่งการพิมพ์ล่าสุดเมื่ออักขระตัวถัดไปมาจากคอมพิวเตอร์ระยะไกล (หรือการสะท้อนข้อความในเครื่อง)

หน่วยแสดงผลวิดีโอ

จอแสดงผลวิดีโอ (VDU) แสดงข้อมูลบนหน้าจอแทนการพิมพ์ข้อความลงบนกระดาษ และโดยทั่วไปจะใช้หลอดภาพแบบแคโทดเรย์ (CRT) VDU ในช่วงทศวรรษ 1950 มักถูกออกแบบมาเพื่อแสดงข้อมูลกราฟิกมากกว่าข้อความ และถูกนำไปใช้ในคอมพิวเตอร์ทดลองที่สถาบันต่างๆ เช่นMIT ; คอมพิวเตอร์ที่ใช้ในแวดวงวิชาการ รัฐบาล และธุรกิจ ซึ่งจำหน่ายภายใต้ชื่อแบรนด์ต่างๆ เช่นDEC , ERA , IBMและUNIVAC ; และ คอมพิวเตอร์ทางทหารที่สนับสนุนการใช้งานด้านการป้องกันประเทศโดยเฉพาะ เช่นระบบเตือนภัยขีปนาวุธและระบบประสานงานเรดาร์/ป้องกันภัยทางอากาศ เช่นBUICและSAGE

ไอบีเอ็ม 2260

สองสิ่งสำคัญในช่วงแรกของการพัฒนา VDU คือUnivac Uniscope [ 9 ] [ 10 ] [ 11 ]และIBM 2260 [ 12 ] ซึ่งทั้งสองอย่างเปิด ตัวในปี 1964 เทอร์มินัลเหล่านี้เป็นเทอร์มินัลแบบบล็อกโหมดที่ออกแบบมาเพื่อแสดงผลทีละหน้าโดยใช้โปรโตคอลเฉพาะ ซึ่งแตกต่างจากอุปกรณ์แบบอักขระโหมดตรงที่อุปกรณ์เหล่านี้จะป้อนข้อมูลจากแป้นพิมพ์ลงในบัฟเฟอร์แสดงผลแทนที่จะส่งข้อมูลทันที และแตกต่างจากอุปกรณ์แบบอักขระโหมดรุ่นหลัง Uniscope ใช้ การสื่อสาร แบบอนุกรมซิงโครนัสผ่านอินเทอร์เฟซ EIA RS-232เพื่อสื่อสารระหว่างมัลติเพล็กเซอร์และโฮสต์ ในขณะที่ 2260 ใช้การเชื่อมต่อช่องสัญญาณหรือ การสื่อสารแบบอนุกรมอะซิง โครนัสระหว่าง2848และโฮสต์ ส่วน 2265 ซึ่งเกี่ยวข้องกับ 2260 ก็ใช้การสื่อสารแบบอนุกรมอะซิงโครนัสเช่นกัน

เครื่องDatapoint 3300จากComputer Terminal Corporationซึ่งประกาศเปิดตัวในปี 1967 และเริ่มจัดส่งในปี 1969 เป็นอุปกรณ์โหมดอักขระที่จำลองการทำงานของเครื่องพิมพ์โทรเลขรุ่น Model 33สิ่งนี้สะท้อนให้เห็นว่าเทอร์มินัลโหมดอักขระรุ่นแรกๆ มักถูกนำมาใช้แทนเครื่องพิมพ์โทรเลขเพื่อลดต้นทุนการดำเนินงาน

VDU รุ่นถัดไปก้าวข้ามการจำลองเทเลไทป์ด้วยเคอร์เซอร์ที่สามารถระบุตำแหน่งได้ ทำให้สามารถแสดงผลแบบสองมิติบนหน้าจอได้ VDU รุ่นแรกๆ ที่สามารถระบุตำแหน่งเคอร์เซอร์ได้ ได้แก่VT05และHazeltine 2000ที่ทำงานในโหมดตัวอักษร ซึ่งทั้งสองรุ่นวางจำหน่ายในปี 1970 แม้จะมีคุณสมบัตินี้ อุปกรณ์รุ่นแรกๆ ประเภทนี้มักถูกเรียกว่า "Glass TTYs" [ 13 ]ต่อมา คำว่า "glass TTY" มีแนวโน้มที่จะถูกจำกัดความหมายย้อนหลังไปยังอุปกรณ์ที่ไม่มีความสามารถในการระบุตำแหน่งเคอร์เซอร์อย่างสมบูรณ์

ยุคคลาสสิกของจอแสดงผล (VDU) เริ่มขึ้นในช่วงต้นทศวรรษ 1970 และมีความเกี่ยวพันอย่างใกล้ชิดกับการเติบโตของคอมพิวเตอร์แบบแบ่งเวลาใช้งาน ผลิตภัณฑ์สำคัญในช่วงแรก ได้แก่ADM-3A , VT52และVT100อุปกรณ์เหล่านี้ไม่ได้ใช้CPU ที่ซับซ้อน แต่ใช้เกตตรรกะ แต่ละตัว ชิป LSIหรือไมโครโปรเซสเซอร์ เช่นIntel 8080ทำให้มีราคาไม่แพงและได้รับความนิยมอย่างรวดเร็วในฐานะอุปกรณ์รับส่งข้อมูลในระบบคอมพิวเตอร์หลายประเภท โดยมักเข้ามาแทนที่เครื่องพิมพ์แบบเดิมที่มีราคาแพงกว่า

หลังปี 1970 ผู้ผลิตหลายรายเริ่มหันมาใช้มาตรฐานร่วมกันชุดหนึ่ง:

  • ชุดอักขระ ASCII (แทนที่จะเป็นEBCDICหรือชุดอักขระเฉพาะของบริษัทใดบริษัทหนึ่ง) แต่รุ่นแรกๆ หรือรุ่นประหยัดมักรองรับเฉพาะตัวพิมพ์ใหญ่เท่านั้น (เช่นADM-3 รุ่นแรก , Data Generalรุ่น 6052 ซึ่งสามารถอัปเกรดเป็น 6053 ที่มี ROM ตัวพิมพ์เล็กได้ และ Heathkit H9)
  • พอร์ตอนุกรม RS-232 (25 พิน พร้อมเชื่อมต่อกับโมเด็ม แต่การใช้งานพินเฉพาะของผู้ผลิตบางรายได้ขยายมาตรฐานออกไป เช่น สำหรับการใช้งานกับวงจรที่มีกระแส 20 มิลลิแอมป์ )
  • มี 24 บรรทัด (หรืออาจเป็น 25 บรรทัด – บางครั้งอาจมีบรรทัดแสดงสถานะพิเศษ) แต่ละบรรทัดมีข้อความ 72 หรือ 80 ตัวอักษร (80 ตัวอักษรเท่ากับ บัตรเจาะรู ของ IBM ) รุ่นต่อมาบางรุ่นอาจมีตัวเลือกความกว้างของตัวอักษรสองแบบ
  • เคอร์เซอร์ชนิดใดชนิดหนึ่งที่สามารถกำหนดตำแหน่งได้ (โดยใช้ปุ่มลูกศร หรือ "Home" และรหัสการตั้งค่าตำแหน่งเคอร์เซอร์โดยตรงอื่นๆ)
  • การใช้งานรหัสควบคุมอย่างน้อย 3 รหัส ได้แก่การขึ้นบรรทัดใหม่ (Ctrl-M), การป้อนบรรทัด (Ctrl-J) และการส่งเสียงเตือน (Ctrl-G) แต่โดยปกติแล้วจะมีมากกว่านั้น เช่นลำดับการหลีกเลี่ยงเพื่อขีดเส้นใต้ ลดความสว่าง หรือเน้นตัวอักษรแบบกลับสี และโดยเฉพาะอย่างยิ่งเพื่อล้างหน้าจอและวางตำแหน่งเคอร์เซอร์

ยุคทดลองของจอแสดงผลแบบอนุกรมสิ้นสุดลงด้วยVT100ในปี 1978 ในช่วงต้นทศวรรษ 1980 มีผู้ผลิตเทอร์มินัลหลายสิบราย รวมถึงLear-Siegler , ADDS , Data General, DEC , Hazeltine Corporation , Heath/Zenith , Hewlett-Packard , IBM, TeleVideo , Volker-Craig และWyseซึ่งหลายรายมีลำดับคำสั่งที่ไม่เข้ากัน (แม้ว่าหลายรายจะใช้ ADM-3 รุ่นแรกเป็นจุดเริ่มต้นก็ตาม)

ความแตกต่างอย่างมากของรหัสควบคุมระหว่างผู้ผลิตทำให้เกิดซอฟต์แวร์ที่ระบุและจัดกลุ่มประเภทเทอร์มินัล เพื่อให้ซอฟต์แวร์ระบบแสดงแบบฟอร์มป้อนข้อมูลได้อย่างถูกต้องโดยใช้รหัสควบคุมที่เหมาะสม ในระบบที่คล้าย Unix จะใช้ไฟล์ termcapหรือterminfoยูทิลิตี้ stty และตัวแปรสภาพแวดล้อม TERM ตัวอย่างเช่น ในซอฟต์แวร์ Business BASIC ของ Data General ในขณะล็อกอิน จะมีการส่งลำดับรหัสไปยังเทอร์มินัลเพื่อพยายามอ่านตำแหน่งเคอร์เซอร์หรือเนื้อหาของบรรทัดที่ 25 โดยใช้ลำดับรหัสควบคุมของผู้ผลิตที่แตกต่างกัน และการตอบสนองที่สร้างโดยเทอร์มินัลจะกำหนดตัวเลขหลักเดียว (เช่น 6 สำหรับเทอร์มินัล Data General Dasher, 4 สำหรับเทอร์มินัล ADM 3A/5/11/12, 0 หรือ 2 สำหรับ TTY ที่ไม่มีคุณสมบัติพิเศษ) ซึ่งโปรแกรมต่างๆ จะสามารถใช้เพื่อระบุว่าควรใช้ชุดรหัสใด

เทอร์มินัลส่วนใหญ่เป็นแบบขาวดำ โดยผู้ผลิตต่างเสนอสีเรืองแสงหน้าจอเป็นสีเขียว สีขาว สีเหลืองอำพัน และบางครั้งก็มีสีน้ำเงินด้วย (มีการอ้างว่าสีเหลืองอำพันช่วยลดอาการปวดตา) เทอร์มินัลที่มีความสามารถในการแสดงสีในระดับปานกลางก็มีวางจำหน่ายเช่นกัน แต่ไม่เป็นที่นิยมใช้กันอย่างแพร่หลาย ตัวอย่างเช่น รุ่นสีของ Wyse WY50 ที่ได้รับความนิยมอย่าง WY350 สามารถแสดงเฉดสีได้ถึง 64 เฉดสีในแต่ละช่องตัวอักษร

ในที่สุด จอแสดงผล (VDU) ก็ถูกแทนที่ด้วยคอมพิวเตอร์ส่วนบุคคลแบบเครือข่ายในแอปพลิเคชันส่วนใหญ่ โดยเริ่มแรกเป็นไปอย่างช้าๆ หลังปี 1985 และเร็วขึ้นเรื่อยๆ ในช่วงทศวรรษ 1990 อย่างไรก็ตาม จอแสดงผลก็มีอิทธิพลอย่างมากต่อพีซี รูปแบบแป้นพิมพ์ของ เทอร์มินัล VT220มีอิทธิพลอย่างมากต่อแป้นพิมพ์Model Mที่ใช้ในพีซีของ IBM ตั้งแต่ปี 1985 และส่งผลต่อแป้นพิมพ์คอมพิวเตอร์รุ่นต่อๆ มาทั้งหมด

แม้ว่าจอแสดงผลแบบแบนจะมีวางจำหน่ายมาตั้งแต่ทศวรรษ 1950 แล้ว แต่หลอดภาพแบบแคโทดเรย์ก็ยังคงครองตลาดต่อไปจนกระทั่งคอมพิวเตอร์ส่วนบุคคลเข้ามามีบทบาทอย่างจริงจังในตลาดจอแสดงผล เมื่อถึงเวลาที่หลอดภาพแบบแคโทดเรย์ในคอมพิวเตอร์ส่วนบุคคลถูกแทนที่ด้วยจอแบนหลังจากปี 2000 อุปกรณ์คอมพิวเตอร์แบบฮาร์ดแวร์ก็แทบจะล้าสมัยไปแล้ว

เทอร์มินัลที่เน้นอักขระ

เทอร์มินัลโหมดอักขระASCIIของ Televideo

เท อร์มินัลแบบรับส่งข้อมูลทีละตัวอักษร (Character-oriented terminal)คือเทอร์มินัลคอมพิวเตอร์ประเภทหนึ่งที่สื่อสารกับโฮสต์ทีละตัวอักษร ต่างจาก เทอร์มินัลแบบรับส่งข้อมูลเป็น บล็อก (Block-oriented terminal)ที่สื่อสารเป็นบล็อกข้อมูล เทอร์มินัลแบบรับส่งข้อมูลทีละตัวอักษรเป็นประเภทเทอร์มินัลข้อมูลที่พบได้บ่อยที่สุด เนื่องจากง่ายต่อการใช้งานและการเขียนโปรแกรม การเชื่อมต่อกับคอมพิวเตอร์เมนเฟรมหรือเซิร์ฟเวอร์เทอร์มินัลทำได้ผ่านลิงก์อนุกรม RS-232, อีเธอร์เน็ตหรือโปรโตคอลเฉพาะ อื่น ๆ

เทอร์มินัลแบบเน้นอักขระอาจเป็นแบบ "โง่" หรือ "ฉลาด" เทอร์มินัลแบบโง่[ 3 ]คือเทอร์มินัลที่สามารถตีความรหัสควบคุมได้จำนวนจำกัด (CR, LF เป็นต้น) แต่ไม่มีความสามารถในการประมวลผลลำดับการหลีกเลี่ยงพิเศษที่ทำหน้าที่ต่างๆ เช่น การล้างบรรทัด การล้างหน้าจอ หรือการควบคุมตำแหน่งเคอร์เซอร์ ในบริบทนี้ เทอร์มินัลแบบโง่บางครั้งเรียกว่าTeletype แบบแก้วเนื่องจากโดยพื้นฐานแล้วมีฟังก์ชันการทำงานที่จำกัดเช่นเดียวกับ Teletype แบบกลไก เทอร์มินัลแบบโง่ประเภทนี้ยังคงได้รับการสนับสนุนในระบบที่คล้าย Unix ในปัจจุบันโดยการตั้งค่าตัวแปรสภาพแวดล้อมTERMเป็น เทอร์มินัล dumbแบบฉลาดหรืออัจฉริยะคือเทอร์มินัลที่มีความสามารถในการประมวลผลลำดับการหลีกเลี่ยง โดยเฉพาะอย่างยิ่งลำดับการหลีกเลี่ยง VT52, VT100 หรือ ANSI

เทอร์มินัลข้อความ

เทอร์มินัลข้อความทั่วไปจะรับข้อมูลเข้าและแสดงผลลัพธ์และข้อผิดพลาด
โปรแกรมแก้ไขข้อความNano ทำงานใน โปรแกรมจำลองเทอร์มินัลxterm

เทอร์มินัลข้อความหรือเรียก สั้น ๆ ว่า เทอร์มินัล (บางครั้ง เรียกว่า คอนโซลข้อความ ) คืออินเทอร์เฟซคอมพิวเตอร์แบบอนุกรมสำหรับการป้อนและแสดงข้อความ ข้อมูลจะถูกนำเสนอในรูปแบบของอาร์เรย์ของอักขระที่เลือกไว้ล่วงหน้าเมื่ออุปกรณ์ดังกล่าวใช้จอแสดงผลวิดีโอ เช่นหลอดแคโทดเรย์จะเรียกว่า " หน่วยแสดงผลวิดีโอ " หรือ "หน่วยแสดงผลภาพ" (VDU) หรือ "เทอร์มินัลแสดงผลวิดีโอ" (VDT)

คอนโซลระบบมักจะเป็น[ 14 ]เทอร์มินัลข้อความที่ใช้ในการควบคุมคอมพิวเตอร์ คอมพิวเตอร์สมัยใหม่มีแป้นพิมพ์และจอแสดงผลในตัวสำหรับคอนโซล ระบบปฏิบัติการที่คล้าย Unix บางระบบ เช่น Linux และFreeBSDมีคอนโซลเสมือนเพื่อให้บริการเทอร์มินัลข้อความหลายตัวบนคอมพิวเตอร์เครื่องเดียว

แอปพลิเคชันประเภทพื้นฐานที่ทำงานบนเทอร์มินัลข้อความคือตัวแปลคำสั่งบรรทัดหรือเชลล์ซึ่งจะแจ้งคำสั่งจากผู้ใช้และดำเนินการแต่ละคำสั่งหลังจากกดปุ่มReturn[ 15 ] ซึ่งรวมถึงเชลล์ Unixและ สภาพแวดล้อม การเขียนโปรแกรมแบบโต้ตอบ บางอย่าง ในเชลล์ คำสั่งส่วนใหญ่เป็นแอปพลิเคชันขนาดเล็ก

โปรแกรมอีกประเภทที่สำคัญคือโปรแกรมแก้ไขข้อความโดยทั่วไปแล้วโปรแกรมแก้ไขข้อความจะใช้พื้นที่หน้าจอทั้งหมด แสดงเอกสารข้อความหนึ่งฉบับหรือมากกว่า และอนุญาตให้ผู้ใช้แก้ไขเอกสารได้ ในหลายกรณี โปรแกรมแก้ไขข้อความได้ถูกแทนที่ด้วยโปรแกรมประมวลผลคำซึ่งมักมีคุณสมบัติการจัดรูปแบบที่หลากหลายกว่าโปรแกรมแก้ไขข้อความ โปรแกรมประมวลผลคำรุ่นแรกๆ ใช้ข้อความในการสื่อสารโครงสร้างของเอกสาร แต่โปรแกรมประมวลผลคำรุ่นหลังๆ ทำงานในสภาพแวดล้อมแบบกราฟิกและให้ การจำลอง แบบ WYSIWYGของผลลัพธ์ที่จัดรูปแบบแล้ว อย่างไรก็ตาม โปรแกรมแก้ไขข้อความยังคงใช้สำหรับเอกสารที่มีการ มา ร์ กอัปเช่นDocBookหรือLaTeX

โปรแกรมอย่างTelixและMinicomควบคุมโมเด็มและเทอร์มินัลในเครื่องเพื่อให้ผู้ใช้สามารถติดต่อกับเซิร์ฟเวอร์ระยะไกลได้ ส่วนในอินเทอร์เน็ตนั้นTelnetและSSHก็ทำงานในลักษณะเดียวกัน

ในรูปแบบที่ง่ายที่สุด เทอร์มินัลข้อความก็เหมือนกับไฟล์ การเขียนลงในไฟล์จะแสดงข้อความ และการอ่านจากไฟล์จะแสดงผลสิ่งที่ผู้ใช้ป้อน ในระบบปฏิบัติการแบบ Unix จะมีไฟล์อักขระพิเศษ หลายไฟล์ ที่สอดคล้องกับเทอร์มินัลข้อความที่มีอยู่ สำหรับการดำเนินการอื่นๆ จะมีลำดับการหลีกเลี่ยง พิเศษ อักขระควบคุมและtermiosฟังก์ชันที่โปรแกรมสามารถใช้ได้ ซึ่งง่ายที่สุดผ่านไลบรารีเช่นncursesสำหรับการดำเนินการที่ซับซ้อนกว่า โปรแกรมสามารถใช้ การเรียกใช้ระบบ ioctl เฉพาะเทอร์มินัลได้ สำหรับแอปพลิเคชัน วิธีที่ง่ายที่สุดในการใช้เทอร์มินัลคือการเขียนและอ่านสตริงข้อความเข้าและออกจากเทอร์มินัลตามลำดับ ข้อความเอาต์พุตจะถูกเลื่อนเพื่อให้เห็นเฉพาะบรรทัดสุดท้ายไม่กี่บรรทัด (โดยทั่วไปคือ 24 บรรทัด) ระบบ Unixมักจะบัฟเฟอร์ข้อความอินพุตจนกว่าจะกดปุ่ม Enter ดังนั้นแอปพลิเคชันจะได้รับสตริงข้อความที่พร้อมใช้งาน ในโหมดนี้ แอปพลิเคชันไม่จำเป็นต้องรู้มากเกี่ยวกับเทอร์มินัล สำหรับแอปพลิเคชันแบบโต้ตอบจำนวนมาก นี่ไม่เพียงพอ หนึ่งในส่วนเสริมทั่วไปคือการแก้ไขบรรทัดคำสั่ง (โดยใช้ไลบรารีเช่นreadline ) นอกจากนี้ยังอาจให้การเข้าถึงประวัติคำสั่งได้ สิ่งนี้มีประโยชน์อย่างมากสำหรับโปรแกรมแปลคำสั่งแบบโต้ตอบต่างๆ

แอปพลิเคชัน แบบเต็มหน้าจอให้ปฏิสัมพันธ์ที่ล้ำหน้ายิ่งขึ้นแอปพลิเคชันเหล่านี้ควบคุมเค้าโครงหน้าจอได้อย่างสมบูรณ์ และตอบสนองต่อการกดปุ่มทันที โหมดนี้มีประโยชน์มากสำหรับโปรแกรมแก้ไขข้อความ โปรแกรม จัดการไฟล์และเว็บเบราว์เซอร์นอกจากนี้ โปรแกรมเหล่านี้ยังควบคุมสีและความสว่างของข้อความบนหน้าจอ และตกแต่งด้วยเส้นใต้ การกระพริบ และอักขระพิเศษ (เช่นอักขระวาดกรอบ ) เพื่อให้ได้ทั้งหมดนี้ แอปพลิเคชันต้องจัดการไม่เพียงแต่สตริงข้อความธรรมดาเท่านั้น แต่ยังรวมถึงอักขระควบคุมและลำดับการหลีกเลี่ยง ซึ่งช่วยให้สามารถย้ายเคอร์เซอร์ไปยังตำแหน่งใดก็ได้ ล้างส่วนต่างๆ ของหน้าจอ เปลี่ยนสี และแสดงอักขระพิเศษ รวมถึงตอบสนองต่อปุ่มฟังก์ชัน ปัญหาใหญ่ในที่นี้คือ มีเทอร์มินัลและโปรแกรมจำลองเทอร์มินัลมากมายหลายประเภท แต่ละประเภทมีชุดลำดับการหลีกเลี่ยงของตนเอง เพื่อเอาชนะปัญหานี้ จึง มีการสร้าง ไลบรารี พิเศษ (เช่นcurses ) ร่วมกับฐานข้อมูลคำอธิบายเทอร์มินัล เช่น Termcap และ Terminfo

เทอร์มินัลแบบบล็อก

เทอร์มินัลแบบบล็อกหรือเทอร์มินัลโหมดบล็อกคือเทอร์มินัลคอมพิวเตอร์ประเภทหนึ่งที่สื่อสารกับโฮสต์โดยใช้ข้อมูลเป็นบล็อก ต่างจากเทอร์มินัลแบบอักขระที่สื่อสารกับโฮสต์ทีละอักขระ เทอร์มินัลแบบบล็อกอาจเป็นแบบใช้การ์ด แบบใช้จอแสดงผล แบบใช้แป้นพิมพ์และจอแสดงผล แบบใช้แป้นพิมพ์และเครื่องพิมพ์ แบบใช้เครื่องพิมพ์ หรือแบบผสมผสานกัน

IBM 3270อาจเป็นเทอร์มินัลแสดงผลแบบบล็อกที่คุ้นเคยมากที่สุด[ 16 ]แต่ผู้ผลิตคอมพิวเตอร์เมนเฟรมส่วนใหญ่และบริษัทอื่นๆ อีกหลายแห่งก็ผลิตเทอร์มินัลประเภทนี้เช่นกัน คำอธิบายด้านล่างนี้เป็นไปในแง่ของ 3270 แต่การพิจารณาที่คล้ายกันนี้สามารถนำไปใช้กับประเภทอื่นๆ ได้เช่นกัน

โดยทั่วไปแล้ว เทอร์มินัลแบบบล็อกจะมีบัฟเฟอร์ที่เก็บข้อมูลได้หนึ่งหน้าจอหรือมากกว่านั้น และยังเก็บคุณลักษณะของข้อมูลด้วย ไม่เพียงแต่ระบุลักษณะที่ปรากฏ (สี ความสว่าง การกระพริบ ฯลฯ) แต่ยังทำเครื่องหมายข้อมูลว่าสามารถป้อนได้โดยผู้ใช้งานเทอร์มินัลหรือไม่ หรืออนุญาตให้ป้อนเฉพาะข้อมูลตัวเลขเท่านั้น หรืออนุญาตให้ป้อนอักขระใดๆ ก็ได้ เป็นต้น ในแอปพลิเคชันทั่วไป โฮสต์จะส่งแผง ที่จัดรูปแบบไว้ล่วงหน้า ไปยังเทอร์มินัล ซึ่งประกอบด้วยทั้งข้อมูลคงที่และช่องที่สามารถป้อนข้อมูลได้ ผู้ใช้งานเทอร์มินัลจะป้อนข้อมูล เช่น การอัปเดตรายการในฐานข้อมูลลงในช่องที่เหมาะสม เมื่อป้อนข้อมูลเสร็จสมบูรณ์ (หรือกดปุ่ม ENTER หรือ PF บน 3270) บล็อกข้อมูล ซึ่งโดยปกติจะเป็นเพียงข้อมูลที่ผู้ใช้งานป้อน (ข้อมูลที่แก้ไขแล้ว) จะถูกส่งไปยังโฮสต์ในการส่งครั้งเดียว บัฟเฟอร์ของเทอร์มินัล 3270 (ที่อุปกรณ์) สามารถอัปเดตได้ทีละอักขระ หากจำเป็น เนื่องจากมี "คำสั่งกำหนดที่อยู่บัฟเฟอร์" (SBA) ซึ่งโดยปกติจะอยู่ก่อนข้อมูลใดๆ ที่จะเขียน/เขียนทับภายในบัฟเฟอร์ นอกจากนี้ ยังสามารถอ่านหรือแทนที่บัฟเฟอร์ทั้งหมดได้โดยใช้READ BUFFERคำสั่ง หรือWRITEคำสั่ง (แบบไม่จัดรูปแบบ หรือแบบจัดรูปแบบในกรณีของรุ่น 3270)

เทอร์มินัลแบบบล็อกใช้ทรัพยากรระบบ น้อยกว่า และปริมาณการรับส่งข้อมูลเครือข่ายน้อยกว่าเทอร์มินัลแบบอักขระ นอกจากนี้ยังดูตอบสนองได้ดีกว่าสำหรับผู้ใช้ โดยเฉพาะอย่างยิ่งในการเชื่อมต่อที่ช้า เนื่องจาก1การแก้ไขภายในช่องข้อมูลจะทำในเครื่องโดยตรง ไม่ได้ขึ้นอยู่กับการแสดงผลจากระบบโฮสต์

เทอร์มินัลรุ่นแรกๆ มีความสามารถในการแก้ไขที่จำกัด เช่น เทอร์มินัล 3270 สามารถตรวจสอบรายการว่าเป็นตัวเลขที่ถูกต้องเท่านั้น[ 17 ]เทอร์มินัล "อัจฉริยะ" หรือ "ชาญฉลาด" รุ่นต่อมาได้รวมไมโครโปรเซสเซอร์และรองรับการประมวลผลในพื้นที่มากขึ้น

โปรแกรมเมอร์ของเทอร์มินัลแบบบล็อกมักใช้เทคนิคการจัดเก็บ ข้อมูล บริบทสำหรับการทำธุรกรรมที่กำลังดำเนินการอยู่บนหน้าจอ อาจอยู่ในฟิลด์ที่ซ่อนไว้ แทนที่จะพึ่งพาโปรแกรมที่กำลังทำงานอยู่เพื่อติดตามสถานะ นี่คือต้นกำเนิดของ เทคนิค HTMLในการจัดเก็บบริบทในURLเป็นข้อมูลที่จะส่งเป็นอาร์กิวเมนต์ไปยังโปรแกรม CGI

ต่างจากเทอร์มินัลแบบอักขระ ที่การพิมพ์อักขระในตำแหน่งสุดท้ายของหน้าจอโดยปกติจะทำให้เทอร์มินัลเลื่อนลงหนึ่งบรรทัด การป้อนข้อมูลในตำแหน่งสุดท้ายของหน้าจอในเทอร์มินัลแบบบล็อกมักจะทำให้เคอร์เซอร์เลื่อนไปยังจุดเริ่มต้นของช่องป้อนข้อมูลช่องแรก โปรแกรมเมอร์อาจ "ป้องกัน" ตำแหน่งสุดท้ายของหน้าจอเพื่อป้องกันการเลื่อนขึ้นบรรทัดใหม่โดยไม่ตั้งใจ ในทำนองเดียวกัน ช่องที่ได้รับการป้องกันซึ่งอยู่ถัดจากช่องป้อนข้อมูลอาจล็อกแป้นพิมพ์และส่งเสียงเตือนหากผู้ใช้งานพยายามป้อนข้อมูลในช่องนั้นมากกว่าที่อนุญาต

เทอร์มินัลแบบบล็อกทั่วไป

เอกสารฉบับพิมพ์
การสมัครงานทางไกล
แสดง

เทอร์มินัลกราฟิก

เทอร์มินัล VT100ที่ปกติแสดงข้อความอย่างเดียว แต่ใช้ บอร์ดแปลงสัญญาณ VT640เพื่อแสดงผลกราฟิก

เทอร์มินัลกราฟิกสามารถแสดงภาพได้เช่นเดียวกับข้อความ เทอร์มินัลกราฟิก[ 21 ]แบ่งออกเป็น เทอร์มินัล โหมดเวกเตอร์และโหมดแรสเตอร์

จอแสดงผลแบบเวกเตอร์จะวาดเส้นลงบนพื้นผิวของหลอดรังสีแคโทด โดยตรง ภายใต้การควบคุมของระบบคอมพิวเตอร์หลัก เส้นจะถูกสร้างขึ้นอย่างต่อเนื่อง แต่เนื่องจากความเร็วของอุปกรณ์อิเล็กทรอนิกส์มีจำกัด จำนวนเส้นที่สามารถแสดงพร้อมกันได้ในเวลาเดียวกันจึงมีจำกัด จอแสดงผลแบบเวกเตอร์มีความสำคัญทางประวัติศาสตร์ แต่ปัจจุบันไม่ได้ใช้งานแล้ว จอแสดงผลกราฟิกสมัยใหม่เกือบทั้งหมดเป็นแบบแรสเตอร์ ซึ่งสืบทอดมาจากเทคนิคการสแกนภาพที่ใช้สำหรับโทรทัศน์โดยที่องค์ประกอบภาพเป็นอาร์เรย์สี่เหลี่ยมของพิกเซลเนื่องจากภาพแรสเตอร์สามารถมองเห็นได้ด้วยตาเปล่าของมนุษย์เพียงช่วงเวลาสั้นๆ เท่านั้น แรสเตอร์จึงต้องได้รับการรีเฟรชหลายครั้งต่อวินาทีเพื่อให้ดูเหมือนจอแสดงผลที่คงอยู่ ความต้องการทางอิเล็กทรอนิกส์ในการรีเฟรชหน่วยความจำของจอแสดงผลหมายความว่าเทอร์มินัลกราฟิกได้รับการพัฒนาช้ากว่าเทอร์มินัลข้อความมาก และในตอนแรกมีราคาสูงกว่ามาก[ 22 ] [ 23 ]

ปัจจุบันเทอร์มินัลส่วนใหญ่เป็นแบบกราฟิก กล่าวคือ สามารถแสดงภาพบนหน้าจอได้ คำศัพท์สมัยใหม่สำหรับเทอร์มินัลแบบกราฟิกคือ " ไคล เอนต์แบบบาง " (Thin Client) โดยทั่วไปแล้ว ไคลเอนต์แบบบางจะใช้โปรโตคอล เช่นX11สำหรับเทอร์มินัล Unix หรือRDPสำหรับ Microsoft Windows แบนด์วิดท์ที่ต้องการจะขึ้นอยู่กับโปรโตคอลที่ใช้ ความละเอียด และ ความ ลึก ของสี

เทอร์มินัลกราฟิกสมัยใหม่ช่วยให้สามารถแสดงภาพสี และข้อความในขนาด สี และแบบอักษร (ชนิดตัวอักษร) ที่หลากหลายได้

ในช่วงต้นทศวรรษ 1990 กลุ่มอุตสาหกรรมกลุ่มหนึ่งพยายามกำหนดมาตรฐานAlphaWindowsซึ่งจะช่วยให้หน้าจอ CRT เดียวสามารถใช้งานหลายหน้าต่าง โดยแต่ละหน้าต่างจะทำงานเหมือนเทอร์มินัลที่แยกจากกัน น่าเสียดายที่เช่นเดียวกับI2O มาตรฐานนี้ก็ประสบปัญหาจากการเป็นมาตรฐานปิด: สมาชิกที่ไม่ใช่กลุ่มไม่สามารถเข้าถึงข้อมูลขั้นพื้นฐานได้ และไม่มีวิธีใดที่บริษัทขนาดเล็กหรือนักพัฒนาอิสระจะเข้าร่วมกลุ่มได้

เทอร์มินัลอัจฉริยะ

เทอร์มินัลอัจฉริยะ[ 24 ]จะทำการประมวลผลด้วยตนเอง ซึ่งโดยปกติแล้วหมายถึงมีไมโครโปรเซสเซอร์ในตัว แต่ไม่ใช่ว่าเทอร์มินัลทั้งหมดที่มีไมโครโปรเซสเซอร์จะทำการประมวลผลอินพุตอย่างแท้จริง: คอมพิวเตอร์หลักที่เชื่อมต่ออยู่จะต้องตอบสนองต่อการกดแป้นพิมพ์แต่ละครั้งอย่างรวดเร็ว คำว่า "อัจฉริยะ" ในบริบทนี้มีมาตั้งแต่ปี 1969 [ 25 ]

ตัวอย่างที่โดดเด่น ได้แก่IBM 2250ซึ่งเป็นรุ่นก่อนหน้าของ IBM 3250 และ IBM 5080 และIBM 2260 [ 26 ] ซึ่ง เป็นรุ่นก่อนหน้าของIBM 3270ที่เปิดตัวพร้อมกับSystem/360ในปี พ.ศ. 2507

คอมพิวเตอร์ IBM รุ่น 2250 Model 4 พร้อมปากกาแสงและแป้นพิมพ์ฟังก์ชันที่ตั้งโปรแกรมได้

เทอร์มินัลส่วนใหญ่เชื่อมต่อกับมินิคอมพิวเตอร์หรือเมนเฟรมคอมพิวเตอร์และมักมีหน้าจอสีเขียวหรือสีเหลืองอำพัน โดยทั่วไปเทอร์มินัลจะสื่อสารกับคอมพิวเตอร์ผ่านพอร์ตอนุกรมโดยใช้ สายเคเบิล แบบนัลล์โมเด็มซึ่งมักใช้EIA RS-232หรือ RS-422 หรือ RS-423 หรืออินเทอร์เฟซอนุกรมแบบลูปกระแสไฟฟ้า ระบบของ IBM โดยทั่วไปจะสื่อสารผ่านช่องสัญญาณBus and Tag , สายเคเบิลโคแอกเซียลโดยใช้โปรโตคอลเฉพาะ, ลิงก์การสื่อสารโดยใช้Binary Synchronous Communications หรือโปรโตคอล SNAของ IBM แต่สำหรับคอมพิวเตอร์ DEC, Data General และNCR (และอื่นๆ) จำนวนมาก มีผู้ผลิตจอแสดงผลหลายรายที่แข่งขันกับผู้ผลิตคอมพิวเตอร์เพื่อผลิตเทอร์มินัลสำหรับขยายระบบ อันที่จริง การออกแบบคำสั่งสำหรับIntel 8008นั้นถูกคิดค้นขึ้นครั้งแรกที่ Computer Terminal Corporation ในฐานะโปรเซสเซอร์สำหรับDatapoint 2200

นับตั้งแต่การเปิดตัวIBM 3270และDEC VT100 (ปี 1978) ผู้ใช้และโปรแกรมเมอร์สามารถสังเกตเห็นข้อดีที่สำคัญในด้านการพัฒนาเทคโนโลยีจอแสดงผล (VDU) อย่างไรก็ตาม โปรแกรมเมอร์บางส่วนไม่ได้ใช้คุณสมบัติของเทอร์มินัลใหม่เหล่านี้ (เช่นความเข้ากันได้แบบย้อนหลังใน VT100 และเทอร์มินัล TeleVideo รุ่นต่อมา กับ "เทอร์มินัลแบบง่าย" ทำให้โปรแกรมเมอร์ยังคงสามารถใช้ซอฟต์แวร์รุ่นเก่าต่อไปได้)

เทอร์มินัลแบบธรรมดาบางรุ่นสามารถตอบสนองต่อลำดับการกดปุ่มบางชุดได้โดยไม่ต้องใช้ไมโครโปรเซสเซอร์: พวกมันใช้แผงวงจรพิมพ์ หลายแผงที่มี วงจรรวมจำนวนมากปัจจัยเดียวที่จัดว่าเทอร์มินัลนั้น "ฉลาด" คือความสามารถในการประมวลผลข้อมูลที่ผู้ใช้ป้อนภายในเทอร์มินัล โดยไม่รบกวนคอมพิวเตอร์หลักทุกครั้งที่กดแป้นพิมพ์ และส่งข้อมูลเป็นบล็อกในแต่ละครั้ง (ตัวอย่างเช่น เมื่อผู้ใช้กรอกข้อมูลในช่องหรือแบบฟอร์มเสร็จแล้ว) เทอร์มินัลส่วนใหญ่ในช่วงต้นทศวรรษ 1980 เช่น ADM-3A, TVI912, Data General D2, DEC VT52แม้ว่าจะมีการแนะนำเทอร์มินัล ANSI ในปี 1978 แล้วก็ตาม โดยพื้นฐานแล้วก็ยังถือว่าเป็นเทอร์มินัล "ธรรมดา" อยู่ดี แม้ว่าบางรุ่น (เช่น รุ่น ADM และ TVI รุ่นหลังๆ) จะมีความสามารถในการส่งข้อมูลเป็นบล็อกแบบพื้นฐานอยู่บ้างก็ตาม การใช้งานพลังการประมวลผลภายในเครื่องในช่วงแรกๆ นั้น มักรวมถึงคุณสมบัติที่แทบไม่มีส่วนเกี่ยวข้องกับการถ่ายโอนการประมวลผลข้อมูลจากคอมพิวเตอร์หลักแต่เป็นการเพิ่มคุณสมบัติที่มีประโยชน์ เช่น การพิมพ์ไปยังเครื่องพิมพ์ภายในเครื่อง การส่งข้อมูลอนุกรมแบบบัฟเฟอร์ และการจับมือกันของข้อมูลอนุกรม (เพื่อรองรับความเร็วในการถ่ายโอนข้อมูลอนุกรมที่สูงขึ้น) และคุณลักษณะของตัวอักษรที่ซับซ้อนยิ่งขึ้นสำหรับจอแสดงผล รวมถึงความสามารถในการสลับโหมดจำลองเพื่อเลียนแบบรุ่นของคู่แข่ง ซึ่งกลายเป็นคุณสมบัติการขายที่สำคัญมากขึ้นเรื่อยๆ โดยเฉพาะในช่วงทศวรรษ 1980 เมื่อผู้ซื้อสามารถผสมผสานและจับคู่อุปกรณ์จากผู้ผลิตหลายรายได้มากขึ้นกว่าเดิม

ความก้าวหน้าของไมโครโปรเซสเซอร์และต้นทุนหน่วยความจำที่ลดลง ทำให้เทอร์มินัลสามารถจัดการกับการแก้ไขข้อมูล เช่น การแทรกอักขระภายในช่องข้อมูล ซึ่งก่อนหน้านี้อาจต้องส่งอักขระเต็มหน้าจอจากคอมพิวเตอร์ผ่านสายโมเด็มที่ช้า ในช่วงกลางทศวรรษ 1980 เทอร์มินัลอัจฉริยะส่วนใหญ่ ซึ่งมีราคาถูกกว่าเทอร์มินัลแบบธรรมดาเมื่อไม่กี่ปีที่ผ่านมา สามารถแก้ไขข้อมูลในเครื่องได้อย่างเป็นมิตรกับผู้ใช้ และส่งแบบฟอร์มที่เสร็จสมบูรณ์ไปยังคอมพิวเตอร์หลัก ยิ่งไปกว่านั้น เวิร์กสเตชันอย่างเช่น TeleVideo TS-800 ยังสามารถใช้งานCP/M-86 ได้ ทำให้ความแตกต่างระหว่างเทอร์มินัลและคอมพิวเตอร์ส่วนบุคคลลดลง

อีกหนึ่งแรงจูงใจในการพัฒนาไมโครโปรเซสเซอร์คือการลดความซับซ้อนและลดจำนวนชิ้นส่วนอิเล็กทรอนิกส์ที่จำเป็นในเทอร์มินัล นอกจากนี้ยังทำให้สามารถโหลด "บุคลิก" หลายๆ แบบลงในเทอร์มินัลเดียวได้ ดังนั้น Qume QVT-102 จึงสามารถจำลองเทอร์มินัลยอดนิยมหลายประเภทในยุคนั้นได้ และจึงสามารถจำหน่ายให้กับองค์กรที่ไม่ต้องการเปลี่ยนแปลงซอฟต์แวร์ใดๆ ประเภทของเทอร์มินัลที่ถูกจำลองบ่อยๆ ได้แก่:

มาตรฐานรหัสหลีกเลี่ยง ANSI X3.64ทำให้เกิดความสม่ำเสมอในระดับหนึ่ง แต่ก็ยังคงมีความแตกต่างที่สำคัญอยู่ ตัวอย่างเช่น เทอร์ มินัล VT100 , Heathkit H19 ในโหมด ANSI, Televideo 970, Data General D460 และQume QVT-108 ล้วนปฏิบัติตามมาตรฐาน ANSI แต่ก็อาจมีความแตกต่างกันในรหัสจากปุ่มฟังก์ชันคุณลักษณะของอักขระที่มีให้ใช้งาน การส่งข้อมูลแบบบล็อกในแบบฟอร์ม ความสามารถในการใช้งานอักขระ "ต่างประเทศ" และการจัดการเครื่องพิมพ์ที่เชื่อมต่ออยู่ด้านหลังหน้าจอ

ในศตวรรษที่ 21 คำว่าIntelligent Terminalสามารถหมายถึงคอมพิวเตอร์จุดขายปลีก ได้แล้ว [ 27 ]

ร่วมสมัย

แม้ว่าIBM PC รุ่นแรก จะดูคล้ายกับเทอร์มินัลที่มีจอภาพขาวดำ สีเขียว แต่ก็ไม่ได้จัดว่าเป็นเทอร์มินัล เนื่องจากเป็นการประมวลผลในพื้นที่แทนที่จะโต้ตอบกับเซิร์ฟเวอร์ในระดับตัวอักษร อย่างไรก็ตาม ด้วย ซอฟต์แวร์ จำลองเทอร์มินัล พีซีสามารถทำหน้าที่เป็นเทอร์มินัลเพื่อโต้ตอบกับเมนเฟรมหรือมินิคอมพิวเตอร์ได้ ในที่สุด คอมพิวเตอร์ส่วนบุคคลก็ลดความต้องการในตลาดสำหรับเทอร์มินัลแบบดั้งเดิมลงอย่างมาก[ 28 ]

ในช่วงทศวรรษ 1990 เทคโนโลยี thin clientและX terminalได้รวมพลังการประมวลผลในพื้นที่ที่ค่อนข้างประหยัดเข้ากับสิ่งอำนวยความสะดวกคอมพิวเตอร์ส่วนกลางที่ใช้ร่วมกัน เพื่อใช้ประโยชน์จากข้อดีของเทอร์มินัลเหนือคอมพิวเตอร์ส่วนบุคคล[ 29 ]

ในสภาพแวดล้อม GUI เช่นX Window Systemหน้าจอสามารถแสดงโปรแกรมได้หลายโปรแกรม โดยแต่ละโปรแกรมอยู่ในหน้าต่างของตัวเอง แทนที่จะแสดงข้อความต่อเนื่องเพียงโปรแกรมเดียว เนื่องจากโปรแกรมจำลองเทอร์มินัลทำงานในสภาพแวดล้อม GUI เพื่อให้เข้าถึงบรรทัดคำสั่งได้ จึงช่วยลดความจำเป็นในการใช้เทอร์มินัลจริง และช่วยให้สามารถใช้งานหน้าต่างหลายหน้าต่างที่เรียกใช้โปรแกรมจำลองแยกต่างหากได้

คอนโซลระบบ

หน้าจอคอนโซลระบบ Knoppix แสดงกระบวนการบูต

ความหมายหนึ่งของคอนโซลระบบคอนโซลคอมพิวเตอร์คอนโซลรูทคอนโซลผู้ปฏิบัติงานหรือเรียกง่ายๆ ว่าคอนโซลคือ อุปกรณ์ป้อนข้อความและแสดงข้อความสำหรับการจัดการระบบ โดยเฉพาะอย่างยิ่งข้อความจากBIOSหรือบูตโหลดเดอร์เคอร์เนลระบบอินิตและตัวบันทึกระบบมันเป็นอุปกรณ์ทางกายภาพที่ประกอบด้วยแป้นพิมพ์และเครื่องพิมพ์หรือหน้าจอ และโดยทั่วไปจะเป็นเทอร์มินัลข้อความแต่ก็อาจเป็นเทอร์มินัลกราฟิกได้ เช่นกัน

อีกความหมายหนึ่งที่เก่ากว่าของคำว่า คอนโซลระบบ, คอนโซลคอมพิวเตอร์, คอนโซลฮาร์ดแวร์ , คอนโซลผู้ปฏิบัติงาน หรือเรียกง่ายๆ ว่า คอนโซล คือ ส่วนประกอบฮาร์ดแวร์ที่ผู้ปฏิบัติงาน ใช้ ในการควบคุมฮาร์ดแวร์ ซึ่งโดยทั่วไปแล้วจะเป็นส่วนประกอบต่างๆ เช่นแผงด้านหน้าแป้นพิมพ์/เครื่องพิมพ์ และแป้นพิมพ์/จอแสดงผล

ประวัติศาสตร์

เครื่องคอมพิวเตอร์ IBM รุ่น 1620พร้อมเครื่องพิมพ์ดีดและแผงควบคุมด้านหน้า

ก่อนการพัฒนาระบบคอนโซลแบบตัวอักษรและ ตัวเลข CRTคอมพิวเตอร์บางเครื่อง เช่นIBM 1620มีเครื่องพิมพ์ดีดแบบคอนโซลและแผงควบคุมด้านหน้า ในขณะที่ คอมพิวเตอร์แบบโปรแกรมจัดเก็บข้อมูลอิเล็กทรอนิกส์เครื่องแรกสุดอย่างManchester Baby ใช้การผสมผสานระหว่างสวิตช์แบบอิเล็กโทรแมคคานิกส์และ CRT เพื่อทำหน้าที่เป็นคอนโซล โดย CRT จะแสดงเนื้อหาหน่วยความจำในรูปแบบไบนารีโดยการจำลอง RAM แบบ หลอด Williams-Kilburn ที่ใช้ CRT ของเครื่อง

ระบบปฏิบัติการรุ่นแรกๆ บางระบบรองรับอุปกรณ์ควบคุมระบบปฏิบัติการได้เพียงอย่างใดอย่างหนึ่ง คือ แป้นพิมพ์/เครื่องพิมพ์ หรือแป้นพิมพ์/จอแสดงผล บางระบบยังรองรับคอนโซลสำรองอีกหนึ่งตัว และบางระบบรองรับ คอนโซล แบบพิมพ์เพื่อบันทึกคำสั่ง การตอบสนอง และข้อความอื่นๆ จากคอนโซล อย่างไรก็ตาม ในช่วงปลายทศวรรษ 1960 ระบบปฏิบัติการต่างๆ เริ่มรองรับคอนโซลมากกว่า 3 ตัว และระบบปฏิบัติการบางระบบก็เริ่มปรากฏขึ้น โดยที่คอนโซลนั้นก็คือเทอร์มินัลใดๆ ก็ได้ที่มีผู้ใช้ที่มีสิทธิ์ล็อกอินอยู่

ในมินิคอมพิวเตอร์รุ่น แรกๆ คอนโซลจะเป็นคอนโซลแบบอนุกรมซึ่ง เป็นการเชื่อมต่อแบบอนุกรม RS-232กับเทอร์มินัล เช่นASR-33หรือในภายหลังคือเทอร์มินัลจากDigital Equipment Corporation (DEC) เช่นDECWriter , VT100เทอร์มินัลนี้มักจะเก็บไว้ในห้องที่ปลอดภัย เนื่องจากสามารถใช้สำหรับฟังก์ชันพิเศษบางอย่าง เช่น การหยุดระบบ หรือการเลือกสื่อที่จะบูตระบบขนาดกลาง ขนาดใหญ่ เช่น ระบบจากSun Microsystems , Hewlett-PackardและIBMยังคงใช้คอนโซลแบบอนุกรมอยู่ ในการติดตั้งขนาดใหญ่ พอร์ตคอนโซลจะเชื่อมต่อกับมัลติเพล็กเซอร์หรือเซิร์ฟเวอร์แบบอนุกรมหลายพอร์ตที่เชื่อมต่อกับเครือข่าย ซึ่งช่วยให้ผู้ใช้งานสามารถเชื่อมต่อเทอร์มินัลกับเซิร์ฟเวอร์ใดๆ ก็ได้ที่เชื่อมต่ออยู่ ปัจจุบัน คอนโซลแบบอนุกรมมักใช้สำหรับการเข้าถึงระบบแบบไม่มีหน้าจอโดยปกติ จะใช้ โปรแกรมจำลองเทอร์มินัลที่ทำงานบนแล็ปท็อป นอกจากนี้ เราเตอร์ สวิตช์เครือข่ายระดับองค์กรและอุปกรณ์โทรคมนาคมอื่นๆ ก็มีพอร์ตคอนโซลแบบอนุกรม RS-232 ด้วย

ในพีซีและเวิร์กสเตชันแป้นพิมพ์และจอภาพที่ต่ออยู่กับคอมพิวเตอร์มีหน้าที่เทียบเท่ากัน เนื่องจากสายเคเบิลของจอภาพส่งสัญญาณวิดีโอ จึงไม่สามารถต่อขยายได้ไกลมากนัก บ่อยครั้งที่การติดตั้งที่มีเซิร์ฟเวอร์จำนวนมากจึงใช้ตัวมัลติเพล็กเซอร์แป้นพิมพ์/วิดีโอ ( สวิตช์ KVM ) และอาจใช้ตัวขยายสัญญาณวิดีโอเพื่อรวมศูนย์การเข้าถึงคอนโซล ในช่วงไม่กี่ปีที่ผ่านมา อุปกรณ์ KVM/IPได้เริ่มวางจำหน่าย ซึ่งช่วยให้คอมพิวเตอร์ระยะไกลสามารถดูเอาต์พุตวิดีโอและส่งข้อมูลแป้นพิมพ์ผ่านเครือข่าย TCP/IP ใดๆ และผ่านทางอินเทอร์เน็ตได้

BIOSของพีซีบางรุ่นโดยเฉพาะในเซิร์ฟเวอร์ รองรับคอนโซลแบบอนุกรม ทำให้สามารถเข้าถึง BIOS ผ่านพอร์ตอนุกรมได้ จึงสามารถใช้โครงสร้างพื้นฐานคอนโซลแบบอนุกรมที่ง่ายกว่าและราคาถูกกว่าได้ แม้ในกรณีที่ BIOS ไม่รองรับระบบปฏิบัติการ บางระบบ เช่นFreeBSDและLinuxก็สามารถกำหนดค่าให้ใช้งานคอนโซลแบบอนุกรมได้ทั้งระหว่างการบูตหรือหลังจากเริ่มต้น ระบบแล้ว

เริ่มตั้งแต่IBM 9672เป็นต้นมา ระบบขนาดใหญ่ของ IBM ได้ใช้Hardware Management Console (HMC) ซึ่งประกอบด้วยพีซีและแอปพลิเคชันเฉพาะทาง แทนที่จะใช้ 3270 หรือการเชื่อมต่อแบบอนุกรม ผลิตภัณฑ์อื่นๆ ของ IBM ก็ใช้ HMC เช่นกัน เช่นSystem p

โดยปกติแล้วสามารถล็อกอินผ่านคอนโซลได้ ทั้งนี้ขึ้นอยู่กับการตั้งค่า ระบบปฏิบัติการอาจถือว่าการล็อกอินผ่านคอนโซลมีความน่าเชื่อถือมากกว่าการล็อกอินจากแหล่งอื่น

การจำลอง

โปรแกรมจำลองเทอร์มินัลคือซอฟต์แวร์ที่จำลองการทำงานของเทอร์มินัลข้อความ ในอดีต ก่อนที่เครือข่ายบริเวณท้องถิ่นและการเข้าถึงอินเทอร์เน็ตบรอดแบนด์จะแพร่หลาย คอมพิวเตอร์หลายเครื่องจะใช้โปรแกรมเข้าถึงแบบอนุกรมเพื่อสื่อสารกับคอมพิวเตอร์เครื่องอื่นผ่านสายโทรศัพท์หรืออุปกรณ์อนุกรม

เมื่อ Macintoshเครื่องแรกวางจำหน่าย โปรแกรมที่เรียกว่าMacTerminal [ 30 ]ถูกใช้เพื่อสื่อสารกับคอมพิวเตอร์หลายเครื่อง รวมถึงIBM PCด้วย

คอนโซลWin32บน Windows ไม่ได้จำลองเทอร์มินัลทางกายภาพที่รองรับลำดับการหลีกเลี่ยง[ 31 ]ดังนั้นโปรแกรม SSH และ Telnet (สำหรับการเข้าสู่ระบบด้วยข้อความไปยังคอมพิวเตอร์ระยะไกล) สำหรับ Windows รวมถึงโปรแกรม Telnet ที่มาพร้อมกับ Windows บางเวอร์ชัน มักจะรวมโค้ดของตนเองเพื่อประมวลผลลำดับการหลีกเลี่ยง

โปรแกรมจำลองเทอร์มินัลบน ระบบปฏิบัติการที่ คล้าย Unix ส่วนใหญ่ เช่นgnome-terminal , Konsole , QTerminal, xtermและTerminal.appสามารถจำลองเทอร์มินัลจริงได้ รวมถึงการรองรับลำดับการหลีกเลี่ยง (escape sequences) ตัวอย่างเช่น xterm สามารถจำลองเทอร์มินัลฮาร์ดแวร์ VT220และTektronix 4010 ได้

โหมดต่างๆ

เทอร์มินัลสามารถทำงานได้หลายโหมด โดยขึ้นอยู่กับเวลาที่ส่งข้อมูลที่ผู้ใช้พิมพ์บนแป้นพิมพ์ไปยังระบบรับข้อมูล (ไม่ว่าระบบนั้นจะเป็นอะไรก็ตาม):

  • โหมดอักขระ ( หรือที่เรียกว่าโหมดอักขระต่อครั้ง): ในโหมดนี้ ข้อมูลที่พิมพ์จะไม่ถูกบัฟเฟอร์และส่งไปยังระบบรับทันที[ 32 ]
  • โหมดบรรทัด ( หรือที่เรียกว่าโหมดทีละบรรทัด): ในโหมดนี้ เทอร์มินัลจะถูกบัฟเฟอร์ มีฟังก์ชันแก้ไขบรรทัดในพื้นที่ และส่งบรรทัดอินพุตทั้งหมดหลังจากที่ได้รับการแก้ไขในพื้นที่แล้ว เมื่อผู้ใช้กดปุ่ม เช่น , , [ 32 ] เท อร์ มินัลที่เรียกว่า "เทอร์มินัลโหมดบรรทัด" ทำงานเฉพาะในโหมดนี้เท่านั้น[ 33 ]↵ EnterEOB
  • โหมดบล็อก ( หรือที่เรียกว่าโหมดแสดงผลทีละหน้าจอ): ในโหมดนี้ (เรียกอีกอย่างว่าโหมดเน้นบล็อก ) เทอร์มินัลจะถูกบัฟเฟอร์และมีฟังก์ชันข้อมูลแบบเต็มหน้าจอในพื้นที่ ผู้ใช้สามารถป้อนข้อมูลลงในหลายฟิลด์ในแบบฟอร์มบนหน้าจอ (ซึ่งระบบรับกำหนดให้กับเทอร์มินัล) โดยเลื่อนเคอร์เซอร์ไปรอบๆ หน้าจอโดยใช้ปุ่มต่างๆ เช่น ปุ่ม ลูก ศร และดำเนินการแก้ไขข้อมูลในพื้นที่โดยใช้ ปุ่มต่างๆ เช่นปุ่มลูกศรขึ้นลงเป็นต้น เทอร์มินัลจะส่งเฉพาะแบบฟอร์มที่กรอกข้อมูลครบถ้วนแล้ว ซึ่งประกอบด้วยข้อมูลทั้งหมดที่ป้อนบนหน้าจอ ไปยังระบบรับเมื่อผู้ใช้กดปุ่ม[ 34 ] [ 35 ] [ 32 ]Tab ↹insertdelete← Backspace↵ Enter

มีความแตกต่างระหว่างปุ่มและปุ่ม ในเทอร์มินัลแบบหลายโหมดบางรุ่นที่สามารถสลับโหมดได้ การกดปุ่มเมื่อไม่ได้อยู่ในโหมดบล็อกจะไม่ส่งผลเหมือนกับการกดปุ่ม ในขณะที่ปุ่มจะทำให้ส่งบรรทัดอินพุตไปยังโฮสต์ในโหมดทีละบรรทัด ปุ่มจะทำให้เทอร์มินัลส่งเนื้อหาของแถวอักขระที่เคอร์เซอร์อยู่ในปัจจุบันไปยังโฮสต์ รวมถึงข้อความแจ้งเตือนที่โฮสต์ออกทั้งหมดด้วย[ 34 ]เทอร์มินัลแบบบล็อกบางรุ่นมีทั้งปุ่มและ ปุ่มย้ายเคอร์เซอร์ในพื้นที่ เช่นและreturn↵ Enter↵ Enterreturnreturn↵ Enter↵ EnterReturnNew Line

ระบบปฏิบัติการคอมพิวเตอร์ที่แตกต่างกันต้องการระดับการสนับสนุนโหมดที่แตกต่างกันเมื่อใช้เทอร์มินัลเป็นเทอร์มินัลคอมพิวเตอร์อินเทอร์เฟซเทอร์มินัล POSIXตามที่จัดให้โดยระบบปฏิบัติการ Unix และระบบปฏิบัติการที่สอดคล้องกับ POSIX ไม่รองรับเทอร์มินัลโหมดบล็อกเลย และแทบจะไม่ต้องการให้เทอร์มินัลอยู่ในโหมดป้อนข้อมูลทีละบรรทัด เนื่องจากระบบปฏิบัติการจำเป็นต้องจัดเตรียมโหมดป้อนข้อมูลแบบมาตรฐานซึ่งไดรเวอร์อุปกรณ์เทอร์มินัลในระบบปฏิบัติการจะจำลองการสะท้อนเสียงในเทอร์มินัล และดำเนินการฟังก์ชันการแก้ไขบรรทัดที่ฝั่งโฮสต์ โดยส่วนใหญ่ และโดยเฉพาะอย่างยิ่งเพื่อให้ระบบโฮสต์สามารถรองรับโหมดป้อนข้อมูลที่ไม่ใช่มาตรฐานเทอร์มินัลสำหรับระบบที่สอดคล้องกับ POSIX จะอยู่ในโหมดป้อนข้อมูลทีละอักขระเสมอ ในทางตรงกันข้าม เทอร์มินัล IBM 3270 ที่เชื่อมต่อกับ ระบบ MVSจะต้องอยู่ในโหมดบล็อกเสมอ[ 36 ] [ 37 ] [ 38 ] [ 39 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^ a b "เรื่องราวของเครื่องโทรพิมพ์" (PDF )
  2. ^ a b "การป้อนข้อมูลโดยตรงจากแป้นพิมพ์ไปยังคอมพิวเตอร์" . เก็บถาวรจากต้นฉบับเมื่อวันที่ 17 กรกฎาคม 2017 . เรียกดูเมื่อวันที่ 11 มกราคม 2024 .
  3. ^ a b "เทอร์มินัลโง่คืออะไร? คำจำกัดความและความหมาย" . BusinessDictionary.com . เก็บถาวรจากต้นฉบับเมื่อวันที่ 13 สิงหาคม 2020 . เรียกดูเมื่อวันที่ 13 มีนาคม 2019 .
  4. ^ไคลเอนต์แบบบาง (Thin clients) ออกมาทีหลังเทอร์มินัลแบบธรรมดา (Dumb terminals)
  5. ^ (คำว่า "thin client" ถูกบัญญัติขึ้นในปี 1993)วอเตอร์ส, ริชาร์ด (2 มิถุนายน 2009). "นี่คือ thin client จาก Oracle จริงๆ หรือ?" . เก็บถาวรจากต้นฉบับเมื่อวันที่ 10 ธันวาคม 2022
  6. ^ "ลำดับเหตุการณ์ DPD" . IBM . 23 มกราคม 2546. 1965 ... IBM 2741 ... 8 กรกฎาคม.
  7. ^ a b Goldstein, Phil (17 มีนาคม 2017). "เครื่องพิมพ์ดอตเมทริกซ์ DEC LA36 ทำให้การพิมพ์ทางธุรกิจเร็วขึ้นและมีประสิทธิภาพมากขึ้น" . บริษัท Digital Equipment Corporationเปิดตัว DECwriter LA30 ในปี 1970
  8. ^ "กระดาษถูกใช้สำหรับทุกสิ่งทุกอย่าง - จดหมาย ข้อเสนอ..."
  9. ^ "โบรชัวร์ Uniscope" (PDF) . สืบค้นเมื่อ 23 พฤษภาคม 2021 .
  10. ^ "5. คำอธิบายการทำงาน" (PDF) . Uniscope 100 - จอแสดงผล - คำอธิบายทั่วไป (PDF) . ฉบับแก้ไข 2. บริษัท Sperry Rand . 1973. หน้า  24–27 . UP-7701 . สืบค้นเมื่อ3 ธันวาคม 2023 .
  11. ^ "5. การใช้งาน" (PDF) . คำอธิบายทั่วไปของ Uniscope 300 - เทอร์มินัลการสื่อสารด้วยภาพ (PDF) . บริษัท Sperry Rand . 1968. หน้า  5-1 – 5-5 . UP-7619 . สืบค้นเมื่อ3 ธันวาคม 2023 .
  12. ^ คำอธิบายส่วนประกอบของ IBM System/360: - สถานีแสดงผล IBM 2260 - ตัวควบคุมการแสดงผล IBM 2848 (PDF) . ห้องสมุดอ้างอิงระบบ (ฉบับที่ห้า) IBM . มกราคม 1969. A27-2700-4 . สืบค้นเมื่อ3 ธันวาคม 2023 .
  13. ^ "glass tty"มีหน้าจอแสดงผล ... ทำงานเหมือนเครื่องพิมพ์ดีดโทรเลข
  14. ^คอมพิวเตอร์บางเครื่องมีแผงควบคุมที่ประกอบด้วยปุ่มกด แป้นหมุน ไฟแสดงสถานะ และสวิตช์เท่านั้น
  15. ^ซึ่งแตกต่างจากปุ่มที่ใช้ในเทอร์มินัลข้อความแบบบัฟเฟอร์และพีซี↵ Enter
  16. ^เคลลี่, บี. (1998). การปรับปรุง TN3270 . IETF . RFC 2355 . 3270 .. แบบบล็อก 
  17. ^บริษัท IBM (1972). คำอธิบายส่วนประกอบระบบแสดงผลข้อมูล IBM 3270 (PDF )
  18. ^ "มีผู้ชนะแล้วกว่า 80,000 คน! (โฆษณา)" Computerworld 18 มกราคม 1982 สืบค้นเมื่อ27พฤศจิกายน2012
  19. ^ "HP 3000 และซีพียู IBM เชื่อมต่อออนไลน์ได้" Computerworld 24มีนาคม 1980 สืบค้นเมื่อ 27 พฤศจิกายน 2012
  20. ^ Lear Siegler Inc. "ADM-31 เทอร์มินัลที่ฉลาดเกินกว่าจะมองว่าโง่" ( PDF) สืบค้นเมื่อ27 พฤศจิกายน 2012
  21. ^ Kaya, EM (1985). "แนวโน้มใหม่ในสถาปัตยกรรมระบบแสดงผลกราฟิก". Frontiers in Computer Graphics . หน้า  310–320 . doi : 10.1007/978-4-431-68025-3_23 . ISBN 978-4-431-68027-7.
  22. ^ Raymond, J.; Banerji, DK (1976). "การใช้ไมโครโปรเซสเซอร์ในเทอร์มินัลกราฟิกอัจฉริยะ" คอมพิวเตอร์9 ( 4): 18– 25. doi : 10.1109/CM.1976.218555 . S2CID 6693597 . อย่างไรก็ตาม ปัญหาสำคัญประการหนึ่งของการใช้เทอร์มินัลกราฟิกคือต้นทุน 
  23. ^ Pardee, S. (1971). "G101—เครื่องเทอร์มินัลแบบแบ่งเวลาใช้งานระยะไกลพร้อมความสามารถในการแสดงผลกราฟิก" IEEE Transactions on Computers . C-20 (8): 878– 881. doi : 10.1109/TC.1971.223364 . S2CID 27102280 . ปัจจุบันราคาเครื่องเทอร์มินัลอยู่ที่ประมาณ 10,000 ดอลลาร์สหรัฐ 
  24. ^ "คำจำกัดความของเทอร์มินัลอัจฉริยะจากสารานุกรม PC Magazine "
  25. ^คำศัพท์แห่งศตวรรษที่ 20 โดย จอห์น อายโต; สำนักพิมพ์ออกซ์ฟอร์ด ยูนิที เพรส; หน้า 413
  26. ^ "3270 (ระบบแสดงข้อมูล) คืออะไร" 3270 ... ดีกว่ารุ่นก่อนหน้าคือ 2260
  27. ^ "เครื่องเทอร์มินัลอัจฉริยะ Epson TM-T88V-DT, SSD 16GB, LE, Linux, ..." ผู้ค้าปลีกสามารถลดต้นทุนได้ด้วย ... Epson TM-T88V-DT ... เครื่องเทอร์มินัลแบบบูรณาการที่ไม่เหมือนใคร
  28. ^แมคแคร์โรล, โทมัส (28 ธันวาคม 1992). "เหตุใด IBM จึงถูกทิ้งไว้ข้างหลัง" . TIME . เก็บถาวรจากต้นฉบับเมื่อ 9 มีนาคม 2026 . สืบค้นเมื่อ29 พฤษภาคม 2026 .
  29. ^ผู้เขียน, ทีมงาน CBR (7 มีนาคม 1994). "ตลาดหน้าต่าง X อาจเติบโตขึ้น 51% ในปี 1993 แต่แรงกดดันกำลังเพิ่มขึ้นในปี 1994" Tech Monitor . สืบค้นเมื่อ30 พฤษภาคม 2026 .
  30. ^ "คำจำกัดความของ MacTerminal จากสารานุกรม PC Magazine"เช่นIBM 3278 Model 2
  31. ^ "วิธีทำให้คอนโซล win32 รู้จักลำดับการหลีกเลี่ยง ANSI/VT100? " Stack Overflow
  32. ^ a b c Bolthouse 1996 , หน้า 18.
  33. ^ Bangia 2010 , หน้า 324.
  34. ^ a b Diercks 2002 , หน้า 2.
  35. ^กอฟตัน 1991 , หน้า 73.
  36. ^เรย์มอนด์ 2004 , หน้า 72.
  37. ^เบอร์เจส 1988 , หน้า 127.
  38. ^ท็อปแฮม 1990 , หน้า 77.
  39. ^ร็อดเจอร์ส 1990 , หน้า 88–90.
  • เว็บไซต์ Terminals Wikiเป็นสารานุกรมเกี่ยวกับเทอร์มินัลคอมพิวเตอร์
  • วิธีใช้งาน Text TerminalจากThe Linux Documentation Project
  • TTY ฉบับไขข้อสงสัยจาก linussakesson.net
  • เอกสารเก็บข้อมูลเกี่ยวกับเครื่องบันทึกวิดีโอ (จัดเก็บเมื่อปี 2010)โดย ริชาร์ด เอส. ชูฟอร์ด มหาวิทยาลัยเทนเนสซี น็อกซ์วิลล์
  • คำสั่ง 1999/5/EC ของรัฐสภายุโรปและสภาแห่งสหภาพยุโรป ลงวันที่ 9 มีนาคม 1999 ว่าด้วยอุปกรณ์วิทยุและอุปกรณ์ปลายทางการสื่อสาร และการยอมรับความสอดคล้องซึ่งกันและกัน (คำสั่ง R&TTE)
  • รายชื่อเครื่องคอมพิวเตอร์จาก epocalc.net
  • VTTEST – โปรแกรมทดสอบเทอร์มินัล VT100/VT220/XTerm  – โปรแกรมทดสอบเทอร์มินัลโดย Thomas E. Dickey
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Computer_terminal&oldid=1359464813#Character-oriented_terminal "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เครื่องคอมพิวเตอร์เทอร์มินัล

เท อร์มินัลคอมพิวเตอร์ เป็น อุปกรณ์ ฮาร์ดแวร์ อิเล็กทรอนิกส์หรือ อิเล็กโทรแมคคานิกส์ ที่สามารถใช้สำหรับป้อนข้อมูลเข้าและคัดลอกข้อมูลจาก คอมพิวเตอร์ หรือ ระบบ คอมพิวเตอร์...

ประวัติศาสตร์

แผงควบคุมของ เครื่อง Z3 ของ Konrad Zuse ในปี 1941 มีแป้นพิมพ์ เช่นเดียวกับเครื่อง Z4 ในช่วงปี 1942–1945 อย่างไรก็ตาม แผงควบคุมเหล่านี้สามารถใช้ป้อนข้อมูลตัวเลขได้เท่านั้น จึงคล้ายคลึงกับเครื่องคำนวณ ส่วนโปรแกรม คำสั่ง และข้อมูลอื่นๆ จะป้อนผ่านเทปกระดาษ...

เครื่องเทอร์มินัลแบบพิมพ์เอกสาร

เทอร์มินัลผู้ใช้รุ่นแรกที่เชื่อมต่อกับคอมพิวเตอร์นั้น เช่น Flexowriter เป็น เครื่องพิมพ์โทรเลข /เครื่องพิมพ์ดีดโทรเลขแบบอิเล็กโทรแมคคานิกส์ (Teletypewriter, TTY) เช่น Teletype Model 33 ซึ่งเดิมใช้สำหรับ การส่งโทรเลข Teletype รุ่นแรกๆ มักถูกตั้งค่าเป็นแบบ...

หน่วยแสดงผลวิดีโอ

จอ แสดงผลวิดีโอ (VDU) แสดงข้อมูลบนหน้าจอแทนการพิมพ์ข้อความลงบนกระดาษ และโดยทั่วไปจะใช้ หลอดภาพแบบแคโทดเรย์ (CRT) VDU ในช่วงทศวรรษ 1950 มักถูกออกแบบมาเพื่อแสดงข้อมูลกราฟิกมากกว่าข้อความ และถูกนำไปใช้ในคอมพิวเตอร์ทดลองที่สถาบันต่างๆ เช่น MIT ;...