I/O (Input/Output)

I/O (Input/Output) คืออะไร

I/O หรือ Input/Output คือ กระบวนการใดๆ ที่เกี่ยวข้องกับการถ่ายโอนข้อมูลระหว่างหน่วยประมวลผลกลาง (CPU) ของคอมพิวเตอร์ หรือหน่วยความจำ กับอุปกรณ์ภายนอก หรือระหว่างระบบคอมพิวเตอร์ด้วยกัน

ในภาษาที่เข้าใจง่ายๆ ก็คือ การที่คอมพิวเตอร์ “รับข้อมูลเข้า” (Input) และ “ส่งข้อมูลออก” (Output) นั่นเอง

หน้าที่สำคัญ:

  • การปฏิสัมพันธ์กับผู้ใช้:
    • Input: ทำให้ผู้ใช้สามารถป้อนข้อมูลหรือคำสั่งเข้าสู่คอมพิวเตอร์ได้ เช่น การกดปุ่มบนคีย์บอร์ด, การเลื่อนเมาส์, การแตะหน้าจอสัมผัส, การพูดผ่านไมโครโฟน หรือการสแกนภาพจากสแกนเนอร์
    • Output: ทำให้คอมพิวเตอร์สามารถแสดงผลข้อมูลหรือตอบสนองต่อคำสั่งของผู้ใช้ได้ เช่น การแสดงภาพบนจอภาพ, การพิมพ์เอกสารออกทางเครื่องพิมพ์, การเล่นเสียงออกลำโพง หรือการแสดงผลบนหน้าจอโปรเจคเตอร์
  • การจัดเก็บและดึงข้อมูล:
    • Input: การอ่านข้อมูลจากอุปกรณ์จัดเก็บข้อมูล เช่น การเปิดไฟล์จาก Hard Drive, SSD, USB Drive หรือ CD/DVD
    • Output: การบันทึกข้อมูลลงในอุปกรณ์จัดเก็บข้อมูล เช่น การบันทึกไฟล์ลง Hard Drive, SSD หรือ USB Drive
  • การสื่อสารและเชื่อมต่อเครือข่าย:
    • Input/Output: การรับและส่งข้อมูลผ่านเครือข่ายอินเทอร์เน็ตหรือเครือข่ายภายใน เช่น การดาวน์โหลดไฟล์, การอัปโหลดข้อมูล, การรับส่งอีเมล หรือการเรียกดูเว็บไซต์

เกร็ดน่ารู้:

  • I/O Devices (อุปกรณ์ I/O): หมายถึงอุปกรณ์ฮาร์ดแวร์ที่ทำหน้าที่เป็น Input หรือ Output หรือทั้งสองอย่างในเวลาเดียวกัน
    • Input Devices: Keyboard, Mouse, Microphone, Scanner, Webcam, Touchscreen
    • Output Devices: Monitor, Printer, Speakers, Projector
    • Input/Output Devices (Hybrid): Hard Drive, SSD, USB Flash Drive, Network Card (NIC), Touchscreen (รับสัมผัส/แสดงผล), Headset (ไมค์/หูฟัง)
  • I/O Port: ช่องเชื่อมต่อบนคอมพิวเตอร์หรืออุปกรณ์ต่างๆ ที่ใช้สำหรับเชื่อมต่ออุปกรณ์ I/O ภายนอก เช่น USB Port, HDMI Port, Ethernet Port, Audio Jack
  • I/O Controller: ชิปหรือวงจรบนเมนบอร์ดที่ทำหน้าที่ควบคุมและจัดการการถ่ายโอนข้อมูลระหว่าง CPU/RAM กับอุปกรณ์ I/O ต่างๆ
  • I/O Bottleneck: สถานการณ์ที่ความเร็วในการประมวลผลของ CPU ถูกจำกัดโดยความเร็วในการรับส่งข้อมูลของอุปกรณ์ I/O ตัวอย่างเช่น CPU อาจทำงานได้เร็วกว่าที่ Hard Drive จะสามารถอ่านหรือเขียนข้อมูลได้ ทำให้ระบบโดยรวมช้าลง นี่คือเหตุผลหนึ่งที่ทำให้ SSD เข้ามามีบทบาทสำคัญในการเพิ่มความเร็วของระบบ
  • I/O Operations Per Second (IOPS): หน่วยวัดประสิทธิภาพของอุปกรณ์จัดเก็บข้อมูล (โดยเฉพาะ SSD) ที่ระบุว่าอุปกรณ์นั้นสามารถทำธุรกรรมการอ่านหรือเขียนข้อมูลขนาดเล็กได้กี่ครั้งต่อวินาที ยิ่ง IOPS สูง ยิ่งบ่งบอกถึงความสามารถในการเข้าถึงข้อมูลแบบสุ่มได้รวดเร็ว

คำศัพท์ที่เกี่ยวข้อง:

  • CPU (Central Processing Unit): หน่วยประมวลผลกลาง
  • RAM (Random Access Memory): หน่วยความจำหลัก
  • Motherboard: แผงวงจรหลัก
  • Bus: ช่องทางการสื่อสารภายในคอมพิวเตอร์ที่ใช้ในการถ่ายโอนข้อมูล
  • Peripheral Device: อุปกรณ์ต่อพ่วงภายนอก
  • Driver: ซอฟต์แวร์ที่ช่วยให้ระบบปฏิบัติการสื่อสารกับอุปกรณ์ฮาร์ดแวร์ได้
  • Latency: เวลาหน่วงในการรับส่งข้อมูล

อุปกรณ์ที่เกี่ยวข้อง:

  • Hard Drive (HDD) / Solid State Drive (SSD): อุปกรณ์จัดเก็บข้อมูล
  • USB Port / Thunderbolt Port: พอร์ตเชื่อมต่อ
  • Network Interface Card (NIC): การ์ดเครือข่าย
  • Graphics Card (GPU): การ์ดจอ (ทำหน้าที่ Output ข้อมูลภาพ)
  • Keyboard, Mouse, Monitor, Printer, Speaker: อุปกรณ์พื้นฐานทั่วไป

กลับหน้าหลัก: พจนานุกรมคำศัพท์คอมพิวเตอร์ฉบับ DIY PC