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: อุปกรณ์พื้นฐานทั่วไป
