Skip to main content

2. Hardware hoạt động như thế nào?

Mục lục


1. Tổng quan: từ 1 lần gõ phím tới 1 ký tự trên màn hình

Ở Part 1, các linh kiện (CPU, GPU, RAM, storage, motherboard, peripherals) được giới thiệu tách rời từng phần. Phần này ghép chúng lại thành 1 bức tranh liền mạch, bằng cách theo dõi đúng 1 sự kiện cụ thể: điều gì thật sự xảy ra bên trong máy tính khi bạn gõ đúng 1 phím?

Nếu Part 1 ví máy tính như 1 nhà bếp nhà hàng, thì phần này chính là theo dõi đúng 1 order — từ lúc khách gọi món (gõ phím) tới lúc món ra bàn (ký tự hiện trên màn hình) — đi qua từng khu vực bếp.

Trước khi vào bên trong, cần điểm qua các linh kiện bên ngoài — thứ bạn nhìn thấy và chạm được — chia làm 4 nhóm: thiết bị input, nguồn điện & tản nhiệt, thiết bị output, và cổng kết nối/peripherals.

2. Thiết bị input — nơi dữ liệu bắt đầu

Input là cách thế giới bên ngoài "nói chuyện" với máy tính.

  • Keyboard/mouse — đóng vai trò như "đôi tay": gửi lệnh và văn bản vào máy. Bàn phím hiện đại dùng 1 ma trận phím (key matrix) cùng 1 vi điều khiển (microcontroller) để phát hiện phím vừa nhấn, rồi gửi 1 mã quét (scan code) qua giao tiếp USB (chuẩn HID) tới hệ điều hành — hệ điều hành sẽ tra mã này ra đúng ký tự (có tính cả phím bổ trợ như Shift, Caps Lock).
  • Touchpad đảm nhiệm vai trò tương tự chuột trên laptop; chuột thì có nhiều loại: có dây, không dây, optical, hay kiểu bi lăn (roller-ball) đời cũ.
  • Camera/microphone — đóng vai trò "mắt và tai": thu hình/âm thanh rồi chuyển tín hiệu analog đó thành dữ liệu số máy tính xử lý được.

💡 Hình dung như thế này: mã quét (scan code) giống 1 số thứ tự món trên phiếu order — phục vụ không viết cả tên món dài dòng, chỉ ghi số; bếp (hệ điều hành) tra lại đúng số đó trong bảng thực đơn để biết chính xác món (ký tự) nào vừa được gọi, còn tùy loại thực đơn (layout bàn phím) đang dùng mà cùng 1 số có thể ra món khác nhau.

3. Nguồn điện và tản nhiệt

  • Bộ nguồn (PSU — Power Supply Unit) chuyển điện lưới (AC) thành các mức điện áp linh kiện cần (DC). Laptop có thêm pin để chạy độc lập không cần cắm điện.
  • Tản nhiệt ngăn linh kiện quá nóng: quạt, khe thoát khí, heat sink, heat pipe, hay tản nhiệt nước — tất cả đều nhằm đẩy nhiệt ra khỏi linh kiện đang nóng. Keo tản nhiệt (thermal paste) giúp tăng tiếp xúc giữa die CPU và bộ tản nhiệt.

⚠️ Lưu ý: tránh rút điện hoặc tháo pin đột ngột khi máy đang chạy — mất điện đột ngột có thể làm hỏng dữ liệu hoặc gây lỗi phần cứng.

4. Thiết bị output — màn hình và loa

Màn hình và loa đóng vai trò hiển thị kết quả ra ngoài: màn hình cho hình ảnh, loa cho âm thanh. Loa chuyển tín hiệu điện thành âm thanh bằng cách rung màng loa (diaphragm) — màng loa càng lớn, tần số âm phát ra càng trầm.

5. Cổng kết nối và Peripherals

Các cổng vật lý là nơi gắn thêm thiết bị ngoại vi: USB, HDMI, Ethernet, và VGA (chuẩn cũ). USB ra đời cuối thập niên 1990, chuẩn hóa cách kết nối thiết bị ngoại vi. HDMI truyền được cả hình lẫn tiếng trên cùng 1 dây, gần như đã thay thế hoàn toàn VGA (chỉ truyền hình, tín hiệu analog) trên màn hình đời mới.

Tóm tắt phần cứng bên ngoài:

NhómVí dụ
InputKeyboard, mouse, touchpad, camera, microphone
OutputMàn hình, loa
Nguồn & tản nhiệtPSU, pin, quạt, heat sink
Cổng & PeripheralsUSB, HDMI, Ethernet, VGA

6. Hành trình dữ liệu: từ phím gõ tới ký tự hiển thị

Giờ ghép mọi thứ lại, đi theo đúng hành trình của 1 lần gõ phím:

  1. Ma trận phím đóng mạch, vi điều khiển bàn phím phát hiện đúng phím vừa nhấn.
  2. Vi điều khiển gửi mã quét (scan code) tới máy chủ, thường qua USB/HID.
  3. Hệ điều hành tra mã quét ra ký tự tương ứng — ví dụ phím k sẽ ra k thường hoặc K hoa nếu đang giữ Shift/Caps Lock.

Ở tầng phần cứng, sự kiện này thật ra chỉ là các trạng thái điện tử — bật/tắt — nên được biểu diễn dưới dạng nhị phân. Ký tự k (theo bảng mã ASCII) có giá trị nhị phân:

01101011

Dữ liệu nhị phân này di chuyển qua motherboard — đúng như đã nói ở Part 1, đây là "xương sống" kết nối mọi linh kiện, đóng vai trò tuyến đường để dữ liệu đi từ input tới nơi cần xử lý.

Tới đây, CPU (đã học ở Part 1) tiếp nhận và điều phối: nếu cần hiển thị ký tự đó lên màn hình, dữ liệu hình ảnh liên quan sẽ được chuẩn bị và gửi qua GPU để render thành pixel, rồi xuất ra monitor — hoàn tất hành trình từ 1 lần gõ phím tới 1 ký tự bạn nhìn thấy trên màn hình.


Nguồn tham khảo

Nguồn gốc: Khóa "Computer Architecture" — bài "Hardware" (module "Computer Components"), nền tảng KodeKloud. Nội dung trong bài này được viết lại hoàn toàn từ kiến thức nền tảng về computer hardware, không dịch/sao chép từ trang gốc.