TỔNG QUAN HỌC THUẬT: GIÁO TRÌNH CẤU TRÚC MÁY TÍNH (MÃ MÔN HỌC: MĐ 30)

Tổng quan về giáo trình

Giáo trình Cấu trúc máy tính do Trần Văn Nam làm chủ biên, cùng các tác giả Trương Văn Hợi và Nguyễn Anh Dũng biên soạn, được Trường Cao đẳng Nghề Việt Nam - Hàn Quốc Thành phố Hà Nội (trực thuộc Ủy ban Nhân dân Thành phố Hà Nội) lưu hành nội bộ vào năm 2018. Giáo trình được xây dựng theo chương trình dạy nghề chính quy đã được Tổng cục Dạy nghề phê duyệt, phục vụ chuyên ngành đào tạo nghề Điện tử công nghiệp ở trình độ Cao đẳng.

Trong chương trình đào tạo, môn học mang mã số MĐ 30 có thời lượng 120 giờ, được bố trí sau khi người học đã hoàn thành các học phần cơ sở chuyên ngành bắt buộc bao gồm: Anh văn chuyên ngành, Tin học đại cương và Lập trình Pascal. Môn học đóng vai trò nền tảng kỹ thuật trực tiếp cho các nội dung thực hành bảo trì hệ thống máy tính sau này.

Mục tiêu học tập của giáo trình hướng đến việc trang bị cho sinh viên sự hiểu biết về lịch sử, các thế hệ và phân loại máy tính; cấu trúc và nguyên lý hoạt động của bộ xử lý trung tâm (CPU), các kiến trúc tập lệnh, phân cấp bộ nhớ, các phương pháp an toàn dữ liệu trên thiết bị lưu trữ ngoài; diễn tiến thi hành lệnh mã máy, các kỹ thuật xử lý nâng cao (đường ống dẫn lệnh, siêu ống dẫn, siêu vô hướng); cùng tập lệnh hợp ngữ (Assembly) cơ bản.

Cấu trúc giáo trình gồm 4 chương với thời lượng phân bổ cụ thể:

  • Chương 1: Tổng quan về cấu trúc máy tính (5 giờ lý thuyết).
  • Chương 2: Cấu trúc phần cứng chính của máy tính (54 giờ: 10h lý thuyết, 42h thực hành, 2h kiểm tra).
  • Chương 3: Cấu trúc phần mềm của máy tính (34 giờ: 10h lý thuyết, 22h thực hành, 2h kiểm tra).
  • Chương 4: Thiết bị nhập xuất (27 giờ: 5h lý thuyết, 20h thực hành, 2h kiểm tra).

Khác với các giáo trình máy tính thuần lý thuyết ở bậc đại học, giáo trình này tiếp cận theo định hướng dạy nghề: kết hợp phân tích nguyên lý cấu tạo với hướng dẫn nhận diện linh kiện vật lý, phân tích hư hỏng và quy trình kiểm tra sửa chữa phần cứng.


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Nội dung giáo trình được triển khai qua 4 chương theo trình tự từ lý thuyết thông tin đến kiến trúc vi xử lý và thiết bị ngoại vi:

  • Chương 1: Tổng quan về cấu trúc máy tính: Khái quát 4 thế hệ máy tính (thế hệ 1: 1945-1955 dùng đèn điện tử như máy ENIAC, IAS; thế hệ 2: 1955-1965 dùng đèn bán dẫn transistor như TX-0; thế hệ 3: 1965-1980 dùng vi mạch tích hợp IC như IBM System/360; thế hệ 4: từ 1980 đến nay dùng vi mạch LSI/VLSI). Chương này trình bày các cột mốc công nghệ (IBM 5150, Franklin Ace 100, Commodore 64, Apple Lisa, Macintosh, NeXT, Deep Blue, iMac, iPad); phân loại máy tính (PC, Desktop, Laptop, Netbook/Notebook, PDA, Workstation, Server, Mainframe, Supercomputer, máy tính nhúng, điện thoại thông minh); so sánh mô hình kiến trúc Von Neumann và Harvard; định luật Moore; phương pháp đo lượng thông tin $I = \log_2(N)$; các hệ thống số (nhị phân, bát phân, thập lục phân); kỹ thuật biểu diễn số nguyên có dấu (dấu lượng, số bù 1, số bù 2), số BCD (gói và không gói), số thực dấu chấm động theo chuẩn IEEE 754 dạng 32-bit và 64-bit; bảng mã ký tự ASCII, EBCDIC, Unicode.
  • Chương 2: Cấu trúc phần cứng chính của máy tính: Khảo sát ba khối chức năng cơ bản gồm CPU, bộ nhớ trong và bộ phận nhập xuất kết nối qua hệ thống bus (bus địa chỉ, bus dữ liệu, bus điều khiển). Phân tích chi tiết kiến trúc tập lệnh CISC (các máy IBM 370/168, DEC 11/780, iAPX 432) và kiến trúc RISC (IBM 801, Berkeley RISC1, Stanford MIPS). Trình bày cú pháp tập lệnh hợp ngữ cho các tác vụ gán trị, số học (ADD, SUB, MUL, DIV), logic, dịch chuyển bit (SLL, SRL, SRA), rẽ nhánh có điều kiện (CMP, BGT, BRA, MGT), vòng lặp (BNCT), thao tác ngăn xếp (PUSH, POP với con trỏ SP) và gọi chương trình con (CALL, RETURN, JMPL). Khảo sát hệ thống phân cấp bộ nhớ (Cache, RAM, ROM, HDD, đĩa quang, bộ nhớ bán dẫn flash) và các tiêu chuẩn kích thước bo mạch chủ (ATX: $305 \times 244\text{ mm}$, micro-ATX: $244 \times 244\text{ mm}$, mini-ITX: $170 \times 170\text{ mm}$), vai trò của chipset cầu Bắc - cầu Nam và mô-đun nhớ RAM DIMM.
  • Chương 3: Cấu trúc phần mềm của máy tính: Trình bày cấu trúc và phương thức vận hành của đường đi dữ liệu (Data Path) và bộ điều khiển (Control Unit); chu trình thực thi lệnh mã máy tuần tự; nguyên lý thực thi kỹ thuật ống dẫn lệnh (Pipeline), siêu ống dẫn lệnh (Superpipeline) và kiến trúc xử lý siêu vô hướng (Superscalar).
  • Chương 4: Thiết bị nhập xuất: Mô tả cấu tạo và nguyên lý làm việc của bàn phím, màn hình; cơ chế điều khiển giao tiếp vào-ra và kỹ thuật ghép nối truyền dữ liệu nối tiếp với thiết bị ngoại vi.

Kiến thức nền tảng được xây dựng

Giáo trình thiết lập các khối kiến thức lý thuyết cơ sở gồm:

Nhóm kiến thức Chi tiết nội dung trong giáo trình
Lý thuyết thông tin & Biểu diễn dữ liệu • Đo lường thông tin theo đơn vị bit ($I = \log_2 N$).
• Biểu diễn số nguyên có dấu bằng số bù 2.
• Chuẩn dấu chấm động IEEE 754 (dạng đơn 32-bit: 1 bit S, 8 bit E với bias 127, 23 bit M; dạng kép 64-bit: 1 bit S, 11 bit E với bias 1023, 52 bit M).
• Bảng mã ký tự chuẩn ASCII 7-bit và Unicode 2-byte.
Mô hình kiến trúc máy tính • Kiến trúc Von Neumann: Bộ nhớ chia sẻ chung cho lệnh và dữ liệu, đánh địa chỉ theo vùng, thực thi tuần tự 3 giai đoạn (Fetch, Decode/Execute, Write-back).
• Kiến trúc Harvard: Bộ nhớ chương trình và bộ nhớ dữ liệu tách biệt với hai hệ thống bus độc lập, giảm xung đột truy cập trong kỹ thuật pipeline.
Nguyên lý thiết kế vi xử lý • CISC: Lệnh có độ dài thay đổi, nhiều kiểu định vị, sử dụng bộ điều khiển vi chương trình.
• RISC: Lệnh có độ dài cố định 32-bit, thực thi thanh ghi - thanh ghi, bộ điều khiển bằng mạch điện phần cứng, giảm không gian bộ điều khiển xuống 10%.
Tổ chức hệ thống nhớ & Bus • Phân cấp bộ nhớ dựa trên độ trễ truy xuất: Cache $\rightarrow$ Bộ nhớ chính (RAM/ROM) $\rightarrow$ Bộ nhớ ngoài (HDD/Quang/Flash).
• Cấu trúc bus ba thành phần: Địa chỉ, Dữ liệu, Điều khiển.

Kỹ năng phát triển

Nội dung giáo trình trang bị cho người học ba nhóm kỹ năng chính:

  • Kỹ năng kỹ thuật (Technical skills): Thực hiện tính toán chuyển đổi qua lại giữa các hệ cơ số (hệ 10, hệ 2, hệ 8, hệ 16); mã hóa số thực sang dạng nhị phân IEEE 754 32-bit; viết và giải mã các đoạn lệnh hợp ngữ cơ bản (thao tác ALU, điều khiển thanh ghi, đọc/ghi ngăn xếp); nhận diện và lắp ráp các thành phần phần cứng (chipset, CPU, chuẩn bo mạch ATX/micro-ATX/mini-ITX, chân cắm RAM DIMM, khe cắm mở rộng PCI Express x16).
  • Kỹ năng phân tích (Analytical skills): Phân tích các giai đoạn thực thi mã lệnh của CPU; phân tích sự thay đổi của các cờ trạng thái ALU (Sign, Zero, Overflow, Carry); đánh giá ưu nhược điểm giữa tập lệnh CISC và RISC đối với hiệu năng trình biên dịch; so sánh băng thông và khả năng mở rộng của các bus hệ thống.
  • Kỹ năng thực hành chuyên ngành (Practical competencies): Phân tích các dạng hư hỏng phần cứng điển hình; thực hiện quy trình đo kiểm, chẩn đoán lỗi linh kiện; thao tác các bước kiểm tra và bảo dưỡng hệ thống máy tính trong môi trường công nghiệp.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng mô hình đào tạo theo mô-đun tích hợp lý thuyết và thực hành nghề nghiệp, trong đó thời lượng thực hành chiếm 70% tổng thời gian học (84 giờ thực hành / 30 giờ lý thuyết trên tổng số 120 giờ của mô-đun MĐ 30).

Phương pháp tiếp cận và bài tập

  • Hệ thống bài tập số học và giải thuật: Sau mỗi phần lý thuyết, giáo trình đưa ra các bài tập định lượng như tính lượng thông tin $I = \log_2(16) = 4\text{ bit}$, chuyển đổi số thập phân phần nguyên và phần lẻ sang nhị phân (phương pháp số dư và phương pháp nhân), biểu diễn số thực $(83.75){10}$ hay $(31.75){10}$ theo chuẩn IEEE 754 32-bit, tính giá trị số nguyên có dấu 8-bit trong hệ bù 1 và bù 2.
  • Nghiên cứu ca điển hình (Case Studies): Khảo sát các mẫu máy tính lịch sử thực tế nhằm minh họa cho sự thay đổi về kiến trúc phần cứng, ví dụ: vụ tranh chấp bản quyền phần cứng/phần mềm giữa Apple II và Franklin Ace 100 năm 1982; mô hình máy chủ Web đầu tiên của Tim Berners-Lee trên máy NeXT năm 1990; kiến trúc song song của hệ thống Deep Blue đánh bại Garry Kasparov năm 1997; bảng so sánh thông số các thế hệ vi xử lý CISC (IBM 370/168, DEC 11/780) và RISC (IBM 801, Berkeley RISC1, Stanford MIPS).
  • Thực hành xưởng phần cứng: Sinh viên trực tiếp thao tác trên các bo mạch chủ thực tế, nhận diện các chuẩn vật lý ATX, micro-ATX, mini-ITX; đo xung nhịp, cắm lắp các thanh RAM chuẩn DIMM; phân biệt chức năng điều phối của chip cầu Bắc và chip cầu Nam; thiết lập kết nối ổ cứng HDD và các thiết bị nhập xuất (bàn phím, màn hình, cổng truyền thông nối tiếp).

Phương pháp đánh giá và hướng dẫn tự học

  • Hình thức đánh giá: Chương trình phân bổ 6 giờ kiểm tra định kỳ (2 giờ kiểm tra cho mỗi chương lớn: Chương 2, Chương 3 và Chương 4). Quá trình đánh giá kết hợp giữa bài thi viết về nguyên lý cấu trúc máy tính và bài kiểm tra kỹ năng thao tác trên linh kiện phần cứng.
  • Hướng dẫn tự học: Người học tự rèn luyện qua hệ thống 12 câu hỏi và bài tập ôn tập cuối mỗi chương (như tiêu chuẩn phân chia thế hệ máy tính, khái niệm thông tin, bài tập chuyển đổi nhị phân và giải mã số dấu chấm động) cùng danh mục tài liệu tham khảo được cung cấp tại trang 240.

Điểm nổi bật và cập nhật

Nội dung giáo trình phản ánh các bước phát triển của công nghệ phần cứng đến thời điểm biên soạn:

  • Tích hợp quy luật phát triển phần cứng: Giáo trình phân tích quy luật Moore (Gordon Moore quan sát từ năm 1965) về sự tăng trưởng số lượng transistor theo hàm mũ (tăng gấp đôi sau mỗi 18 tháng), kéo theo sự sụt giảm kích thước linh kiện, giảm công suất tiêu thụ và gia tăng tần số xung nhịp làm việc của các bộ xử lý MOS.

  • Mở rộng phạm vi phân loại thiết bị: Bên cạnh các hệ thống máy tính truyền thống (PC, Minicomputer, Supermini, Mainframe, Supercomputer), giáo trình cập nhật các dòng thiết bị mới xuất hiện như máy tính bảng iPad, thiết bị trợ giúp kỹ thuật số cá nhân (PDA), netbook, máy tính nhúng (Embedded Computer) và điện thoại thông minh.

  • Phân định rõ ràng giữa Kiến trúc và Tổ chức máy tính:

    • Kiến trúc máy tính (Computer Architecture): Gồm kiến trúc tập lệnh (ISA), vi kiến trúc (Microarchitecture) và thiết kế hệ thống (System Design - bus, bộ nhớ, cơ chế DMA, xử lý song song).
    • Tổ chức máy tính (Computer Organization): Đi sâu vào phương thức kết nối vật lý và sự tương tác giữa các mạch chức năng.
  • Cập nhật kiến trúc xử lý hiện đại: Giới thiệu vi xử lý kết hợp như Intel 860 (tích hợp nhân RISC, bộ xử lý số dấu chấm động và bộ xử lý đồ họa trên cùng một vi mạch); mô tả kỹ thuật tối ưu hóa đường ống lệnh thông qua các lệnh di chuyển có điều kiện (như lệnh MGT trong RISC) và các lệnh quản lý vòng lặp chuyên biệt (BNCT trong vi xử lý PowerPC).

  • Tính thực tiễn trong công nghiệp: Phân loại cụ thể ứng dụng của các dòng máy: Minicomputer dùng trong tự động hóa sản xuất và kiểm soát hàng không; Mainframe dùng trong xử lý giao dịch ngân hàng theo lô lớn; Supercomputer phục vụ nghiên cứu vật lý hạt nhân và khí tượng.


Đối tượng sử dụng giáo trình

Giáo trình được thiết kế cho các nhóm đối tượng và mục đích học thuật cụ thể:

  • Sinh viên chuyên ngành:
    • Đối tượng phục vụ chính là sinh viên theo học trình độ Cao đẳng nghề Điện tử công nghiệp.
    • Sinh viên các ngành kỹ thuật liên quan như Kỹ thuật phần cứng, Mạng máy tính và Công nghệ thông tin trong hệ thống các trường cao đẳng nghề, trường dạy nghề.
  • Điều kiện tiên quyết (Prerequisites):
    • Người học cần hoàn thành các mô-đun cơ sở gồm Tin học đại cương (hiểu về tin học căn bản), Anh văn chuyên ngành (đọc hiểu thuật ngữ phần cứng tiếng Anh) và Lập trình Pascal (hiểu tư duy thuật toán, cấu trúc dữ liệu và điều khiển logic).
  • Giảng viên chuyên nghiệp:
    • Giảng viên giảng dạy mô-đun MĐ 30 tại các cơ sở giáo dục nghề nghiệp sử dụng giáo trình làm khung bài giảng lý thuyết (30 giờ) và thiết kế hệ thống bài tập thực hành xưởng (84 giờ).
  • Kỹ thuật viên và người tự học:
    • Tài liệu tham khảo cho kỹ thuật viên bảo trì, lắp ráp và sửa chữa máy tính cần tài liệu chuẩn hóa về cấu trúc logic mạch, sơ đồ chân cắm và nguyên lý truyền thông ngoại vi.

Câu hỏi thường gặp (FAQ)

1. Giáo trình này được biên soạn phù hợp cho đối tượng nào?

Giáo trình được biên soạn chủ yếu cho sinh viên hệ Cao đẳng nghề ngành Điện tử công nghiệp tại các trường dạy nghề, phục vụ mô-đun Cấu trúc máy tính (MĐ 30) nhằm làm nền tảng cho việc thực hành bảo dưỡng, sửa chữa phần cứng.

2. Người học cần đáp ứng những kiến thức nền tảng nào trước khi học giáo trình này?

Sinh viên cần học xong 3 học phần tiên quyết: Tin học đại cương, Anh văn chuyên ngành và Lập trình Pascal để có đủ khả năng tiếp thu các khái niệm về mã máy, logic nhị phân và tài liệu kỹ thuật phần cứng.

3. Giáo trình này có điểm gì khác biệt so với các giáo trình Cấu trúc máy tính bậc đại học?

Các giáo trình đại học thường tập trung chuyên sâu vào lý thuyết thiết kế vi mạch và kiến trúc tập lệnh trừu tượng. Giáo trình này tập trung vào tính ứng dụng nghề nghiệp: 70% thời lượng là thực hành (84/120 giờ), chú trọng nhận diện linh kiện vật lý (chuẩn bo mạch, khe cắm RAM, chipset), nguyên lý vận hành của từng khối phần cứng và quy trình chẩn đoán hư hỏng thực tế.

4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả cao?

Người học nên kết hợp đọc lý thuyết từng chương với việc giải các bài tập định lượng (đổi cơ số, tính số bù, mã hóa IEEE 754, viết lệnh Assembly), đồng thời trực tiếp đối chiếu các sơ đồ kiến trúc với các linh kiện phần cứng thực tế (CPU, mainboard, RAM, bus) tại phòng thực hành.

5. Giáo trình có tài liệu bổ trợ và công cụ đánh giá nào đi kèm?

Giáo trình tích hợp hệ thống 12 câu hỏi ôn tập và bài tập tính toán cuối mỗi chương, bảng phân phối thời lượng 6 giờ kiểm tra định kỳ cho các chương trọng tâm, cùng danh mục tài liệu tham khảo chuyên ngành tại trang 240.


Kết luận

Giáo trình Cấu trúc máy tính (MĐ 30) của Trường Cao đẳng Nghề Việt Nam - Hàn Quốc Thành phố Hà Nội cung cấp một hệ thống kiến thức hoàn chỉnh từ mức logic biểu diễn dữ liệu (nhị phân, IEEE 754, bảng mã ASCII/Unicode), kiến trúc bộ vi xử lý (Von Neumann, Harvard, CISC, RISC), cấu trúc vi mạch phần cứng (CPU, Mainboard, RAM DIMM, Chipset, phân cấp bộ nhớ) đến các kỹ thuật thực thi phần mềm (Pipeline, Superpipeline) và giao tiếp nhập xuất nối tiếp.

Lộ trình học tập đề xuất cho người học là hoàn thành tuần tự 4 chương lý thuyết kết hợp 84 giờ thực hành xưởng, làm cơ sở kỹ thuật để chuyển tiếp sang các học phần chuyên sâu về lắp ráp, cài đặt, bảo trì và sửa chữa hệ thống máy tính trong môi trường công nghiệp. Để mở rộng kiến thức, người học có thể khai thác thêm danh mục tài liệu tham khảo chuyên ngành được liệt kê ở phần cuối giáo trình.