Báo Cáo Thư Mục Học Thuật: Giáo Trình Kiến Trúc Máy Tính & Quản Lý Hệ Thống Máy Tính

Tổng quan về giáo trình (250-300 từ)

  • Môn học và vị trí trong chương trình đào tạo: Giáo trình Kiến trúc máy tính & Quản lý hệ thống máy tính do Khoa Công nghệ Thông tin – Trường Đại học Thái Bình biên soạn (xuất bản tháng 01 năm 2016). Đây là học phần cơ sở ngành thuộc khối kiến thức kỹ thuật phần cứng và phần mềm hệ thống trong chương trình đào tạo Cử nhân, Kỹ sư Công nghệ Thông tin. Môn học giữ vai trò cầu nối trung gian giữa học phần Kỹ thuật điện tử số / Toán rời rạc với các học phần chuyên sâu như Hệ điều hành, Lập trình hệ thống và Quản trị mạng.
  • Mục tiêu học tập (Learning Outcomes): Giáo trình trang bị cho người học hệ thống tri thức về nguyên lý hoạt động, tổ chức các khối chức năng cơ bản của máy tính (CPU, Bộ nhớ, Hệ thống BUS, Thiết bị Vào/Ra) theo mô hình Von Neumann. Kết thúc học phần, người học có khả năng phân tích chu kỳ thực thi lệnh, cơ chế phân cấp bộ nhớ, kỹ thuật định thời – ngắt – DMA, đồng thời làm chủ kỹ năng lắp ráp, cấu hình tiện ích CMOS Setup Utility, cài đặt và bảo trì đa hệ điều hành.
  • Cấu trúc và cách tiếp cận: Giáo trình gồm 11 chương, triển khai theo phương pháp tiếp cận từ dưới lên (bottom-up): xuất phát từ các phần tử logic cơ bản (cổng logic, Flip-Flop, mạch tổ hợp, mạch tuần tự) để xây dựng nên khối chức năng vi kiến trúc CPU, hệ thống BUS, bộ nhớ; sau đó mở rộng sang phương pháp quản trị hệ thống máy tính cá nhân trên thực địa.
  • Điểm đặc sắc của giáo trình: Cân đối giữa hai mảng kiến thức: lý thuyết vi kiến trúc phần cứng (tập lệnh, thanh ghi họ x86, biểu diễn số học IEEE 754) và kỹ thuật quản trị phần cứng – hệ điều hành thực tế (mainboard, phân vùng đĩa cứng, sao lưu phục hồi hệ thống).

Nội dung kiến thức cốt lõi (500-600 từ)

+-------------------------------------------------------------------------+
|                TIẾN TRÌNH KIẾN THỨC CỐT LÕI (11 CHƯƠNG)                 |
+-------------------------------------------------------------------------+
|  TẦNG LOGIC SỐ & BIỂU DIỄN:                                             |
|  Chương I: Mạch logic cơ bản (TTL/CMOS, Flip-Flop, 3 trạng thái, FSM)   |
|  Chương II: Mô hình Von Neumann & Biểu diễn dữ liệu (IEEE 754, BCD)     |
+-------------------------------------------------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------------+
|  TẦNG VI KIẾN TRÚC & LIÊN KẾT HỆ THỐNG:                                 |
|  Chương III: Kiến trúc CPU & Vi xử lý x86 (ALU, Segment:Offset, Flags)  |
|  Chương IV: Kiến trúc tập lệnh & Chu kỳ thực hiện lệnh                  |
|  Chương V: Kênh truyền dẫn BUS, Cơ chế Ngắt (Interrupt) & DMA          |
|  Chương VI: Tổ chức & Quản lý Bộ nhớ (Cache, Phân đoạn, Phân trang)     |
|  Chương VII: Giao tiếp & Phối ghép Thiết bị Ngoại vi                    |
+-------------------------------------------------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------------+
|  TẦNG THỰC HÀNH & QUẢN TRỊ HỆ THỐNG:                                    |
|  Chương VIII: Tổng quan Mainboard, Chuẩn & Chẩn đoán sự cố              |
|  Chương IX: Kỹ thuật Lắp ráp PC, Bảo trì & Cấu hình CMOS Setup Utility  |
|  Chương X: Cài đặt Hệ điều hành, Phân vùng ổ đĩa, Driver, Multiboot     |
+-------------------------------------------------------------------------+

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

  • Chương I (Những kiến thức cơ sở): Trình bày các phần tử logic cơ bản chế tạo theo công nghệ TTL, CMOS, HMOS, MOSFET; các hàm đại số Boole (NOT, AND, NAND, OR, XOR); mạch lật Flip-Flop (RS, D, T, JK); mạch logic 3 trạng thái (Three-State Logic với trạng thái trở kháng cao HZ, tín hiệu EN Active High / Active Low); mạch tổ hợp (mã hóa, giải mã, dồn kênh); mạch tuần tự; máy hữu hạn (FSM); cấu tạo thanh ghi (Register) 4-bit từ D-Flip-Flop; thanh ghi dịch (Shift Register); mạch bán cộng (Half-Adder) và cộng toàn phần (Full-Adder).
  • Chương II (Giới thiệu chung & Biểu diễn thông tin): Phân định ranh giới giữa kiến trúc (Architecture) và cấu trúc/tổ chức (Structure/Organization). Trình bày 4 nguyên lý kiến trúc Von Neumann (1945); 4 khối chức năng (CPU, Bộ nhớ, I/O, BUS); 6 giai đoạn của chu kỳ thực thi lệnh (IF – ID – GOA – OF – EX – WB). Hệ thống hóa các phương pháp biểu diễn thông tin: bit, Byte, mã ký tự (ASCII 7-bit, EBCDIC 8-bit, BAUDOT 5-bit); chuyển đổi cơ số giữa hệ Thập phân, Nhị phân, Bát phân và Thập lục phân (Hexa); quy tắc số nguyên có dấu (Dấu lượng, Số bù 1, Số bù 2); mã BCD gói (Packed BCD) và không gói (Unpacked BCD); biểu diễn số thực dấu phẩy tĩnh (Fixed-Point) và dấu phẩy động (Floating-Point) theo chuẩn IEEE 754 (dạng đơn 32-bit: 1 bit S, 8 bit Exponent độ lệch 127, 23 bit Mantissa; dạng chính xác gấp đôi 64-bit: 1 bit S, 11 bit Exponent độ lệch 1023, 52 bit Mantissa).
  • Chương III (Kiến trúc đơn vị xử lý trung tâm - CPU): Phân tích thiết kế ALU (mạch số học/logic, mạch lấy bù 2 Complementer, mạch dịch Shifter, thanh ghi cờ); đường truyền dữ liệu nội bộ (Internal Data BUS); khối chọn thanh ghi (Register Selector). Trình bày cấu trúc vi xử lý họ Intel x86 (8086/8088 16-bit đến i386/i486 32-bit): nhóm thanh ghi đa năng (AX, BX, CX, DX hoặc AH, AL, BH, BL, CH, CL, DH, DL); nhóm thanh ghi đoạn (CS, DS, SS, ES, FS, GS) với công thức tính địa chỉ vật lý 20-bit: $$\text{Địa chỉ vật lý} = (\text{Segment}) \times 10\text{H} + \text{Offset}$$ Cấu tạo thanh ghi cờ FLAGS (các cờ trạng thái: CF, PF, AF, ZF, SF, OF; các cờ điều khiển: DF, IF, TF; các cờ chế độ bảo vệ: IOP, N, R, V).
  • Chương IV & Chương V (Tập lệnh, Chu kỳ lệnh & Hệ thống BUS): Khảo sát cấu trúc từ lệnh 8-bit (Mã lệnh 4-bit Opcode, Địa chỉ toán hạng 4-bit); phương pháp định vị ô nhớ; cấu trúc BUS liên kết (BUS địa chỉ, BUS dữ liệu, BUS điều khiển). Phân tích kỹ thuật truy cập bộ nhớ trực tiếp qua bộ điều khiển DMAC bằng cặp tín hiệu bắt tay (DMA Request Line, DMA Acknowledge Line) và kỹ thuật quản lý ngắt thông qua bộ điều khiển ngắt Interrupt Controller (tín hiệu Interrupt Request).
  • Chương VI & Chương VII (Tổ chức Bộ nhớ & Thiết bị Ngoại vi): Thiết kế từ nhớ từ chip nhớ bán dẫn; kỹ thuật phân đoạn (Segmentation), phân trang (Paging), chế độ bảo vệ (Protected Mode); cấu trúc bộ nhớ đệm Cache. Phân tích nguyên lý hoạt động của các thiết bị nhập liệu và hiển thị.
  • Chương VIII, IX & X (Quản lý và Bảo trì Hệ thống): Khảo sát chuẩn bo mạch chủ (Mainboard); quy trình lựa chọn linh kiện, lắp ráp máy tính cá nhân PC; cấu hình CMOS Setup Utility; phân vùng và định dạng đĩa cứng; cài đặt hệ điều hành, trình điều khiển (driver); sao lưu, phục hồi và thiết lập khởi động đa hệ điều hành (Multiboot).

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

  • Lý thuyết kiến trúc Von Neumann: Mô hình lưu trữ chương trình và dữ liệu trong cùng một không gian bộ nhớ đọc/ghi; cơ chế định địa chỉ ô nhớ độc lập với nội dung; tiến trình nạp và thực thi lệnh tuần tự do con trỏ chương trình (Program Counter – PC) điều khiển.
  • Nguyên lý vi kiến trúc số: Mối liên kết giữa đại số Boole, phần tử chuyển mạch bán dẫn và các đơn vị chức năng tính toán (ALU, thanh ghi tạm, thanh ghi tích lũy Accumulator, thanh ghi lệnh IR, bộ giải mã lệnh ID).
  • Chuẩn hóa dữ liệu tính toán: Khung quy chuẩn biểu diễn số thực IEEE 754 và các nguyên tắc số học bù 2 dùng để thực hiện phép trừ thông qua bộ cộng trong CPU.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Đọc và phân tích sơ đồ khối vi kiến trúc; tính toán chuyển đổi địa chỉ bộ nhớ thực Segment:Offset; biểu diễn giá trị dấu phẩy động; thao tác lệnh điều khiển cờ (STC/CLC, STD/CLD, STI/CLI).
  • Kỹ năng phân tích: Phân tích quy trình truyền dẫn dữ liệu qua BUS; đánh giá hiệu quả giải phóng CPU thông qua cơ chế DMA và cơ chế ngắt phần cứng.
  • Kỹ năng thực hành: Lắp ráp hoàn chỉnh phần cứng máy tính cá nhân; thiết lập thông số BIOS/CMOS; phân chia phân vùng ổ cứng; xử lý sự cố mainboard; cài đặt hệ điều hành và thiết lập môi trường đa khởi động.

Phương pháp giảng dạy và học tập (300-350 từ)

  • Phương pháp sư phạm (Pedagogical Approach): Giáo trình áp dụng phương pháp tiếp cận diễn tiến theo tầng kiến trúc (layered architecture progression). Nội dung đi từ tầng vi mạch logic cơ sở, tích hợp thành các khối chức năng xử lý trung tâm, mở rộng ra toàn bộ hệ thống liên kết máy tính, và kết thúc ở tầng triển khai phần cứng/phần mềm người dùng. Phương pháp này giúp người học hiểu rõ bản chất vật lý của từng câu lệnh trước khi tiếp cận kỹ thuật quản trị hệ thống.
  • Bài tập và nghiên cứu tình huống (Case Studies):
    • Bài toán chuyển đổi hệ đếm và số học nhị phân: Bài tập đổi cơ số từ Thập phân sang Nhị phân bằng phương pháp chia lấy số dư và nhân lấy phần nguyên; bài tập cộng/trừ số bù 2; bài tập biểu diễn số thực theo chuẩn IEEE 754 32-bit và 64-bit (ví dụ phân tích mã nhị phân của số thực $X = 83.75$ và chuyển đổi chuỗi nhị phân 32-bit ra giá trị thập phân $-1.375$).
    • Tình huống phân tích vi xử lý x86: Bài tập xác định địa chỉ vật lý bộ nhớ khi biết giá trị thanh ghi đoạn và độ lệch offset; phân tích trạng thái thanh ghi cờ FLAGS sau các phép toán số học và logic.
  • Bài tập thực hành (Practical Exercises): Thực hành đo đạc, nhận diện linh kiện trên mainboard; thao tác tháo lắp CPU, RAM, ổ đĩa; thiết lập cấu hình khởi động trong CMOS Setup Utility; phân chia phân vùng ổ cứng (Partitioning) và cấu hình nạp song song nhiều hệ điều hành trên cùng một ổ đĩa vật lý.
  • Phương pháp đánh giá (Assessment Methods):
    • Đánh giá lý thuyết: Kiểm tra trắc nghiệm và tự luận về nguyên lý Von Neumann, chu kỳ lệnh, cấu trúc ALU, bảng chân lý mạch logic, tổ chức thanh ghi họ x86.
    • Đánh giá kỹ năng thực hành: Kiểm tra kỹ năng lắp ráp phần cứng đạt chuẩn kỹ thuật, xử lý xung đột driver và cấu hình sao lưu/phục hồi hệ điều hành.
  • Hướng dẫn tự học (Self-study Guidelines): Tự đọc các tài liệu bổ trợ về Kỹ thuật điện tử số để củng cố nguyên lý cổng logic; làm lại các bài toán giải mã lệnh mẫu; tuân thủ nghiêm ngặt các bước an toàn phần cứng được chỉ dẫn trong Chương IX và Chương X khi thực hành lắp ráp.

Điểm nổi bật và cập nhật (250-300 từ)

  • Tích hợp liên ngành giữa Kiến trúc máy tính và Quản trị hệ thống vật lý: Khác với các tài liệu thuần túy lý thuyết kiến trúc vi xử lý, giáo trình này bổ sung một nửa dung lượng (từ Chương VIII đến Chương X) cho nội dung thực hành quản trị: từ chuẩn hóa cấu trúc bo mạch chủ, kỹ thuật lắp ráp linh kiện PC, đến quản trị đĩa cứng và hệ điều hành.
  • Chi tiết hóa hệ thống thanh ghi vi xử lý Intel họ 80x86: Cung cấp thông số cấu trúc từ dòng vi xử lý 16-bit (8086/8088, 80286) đến 32-bit (i386/i486). Phân tích chi tiết chức năng của 4 thanh ghi đoạn cơ bản (CS, DS, SS, ES), 2 thanh ghi mở rộng (FS, GS), cùng 9 bit chức năng trong thanh ghi cờ FLAGS (6 cờ trạng thái CF, PF, AF, ZF, SF, OF và 3 cờ điều khiển DF, IF, TF).
  • Quy chuẩn hóa toán học máy tính theo tiêu chuẩn quốc tế: Tài liệu chi tiết hóa chuẩn dấu phẩy động IEEE 754 với công thức giải mã cụ thể cho cả hai định dạng: Single Precision (32-bit, Exponent bias 127) và Double Precision (64-bit, Exponent bias 1023), kèm các trường hợp biểu diễn quy ước đặc biệt ($\pm 0$, $\pm \infty$, $\text{NaN}$).
  • Mô hình hóa chi tiết cơ chế truyền dẫn và xử lý xung đột: Trình bày sơ đồ phối ghép tín hiệu bắt tay (Handshaking) trong cơ chế truy cập bộ nhớ trực tiếp (DMA Controller) và quy trình đáp ứng tín hiệu ngắt (Interrupt Request) của CPU, giải thích rõ cơ chế giải phóng tài nguyên xử lý cho bộ vi xử lý trung tâm.

Đối tượng sử dụng giáo trình (200-250 từ)

  • Sinh viên chuyên ngành: Sinh viên năm thứ hai hoặc năm thứ ba đại học, cao đẳng thuộc các ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, Hệ thống Thông tin, Mạng máy tính và Truyền thông dữ liệu.
  • Kiến thức tiên quyết (Prerequisites):
    • Kiến thức toán học: Đại số Boole, lý thuyết hệ đếm cơ số.
    • Kiến thức kỹ thuật cơ sở: Mạch điện tử cơ bản, vật lý bán dẫn.
    • Kỹ năng lập trình cơ sở: Ngôn ngữ lập trình C/C++ (cấu trúc con trỏ, kiểu dữ liệu nguyên thủy, thao tác bit).
  • Giảng viên và phương thức khai thác: Dùng làm tài liệu giảng dạy chính cho học phần Kiến trúc máy tính (3–4 tín chỉ). Giảng viên có thể phân bổ phần 1 (Chương I–VII) cho các giờ giảng lý thuyết trên lớp và phần 2 (Chương VIII–X) cho các buổi thực hành tại phòng thí nghiệm phần cứng.
  • Tự học và tài liệu tra cứu: Kỹ thuật viên bảo trì máy tính, kỹ sư kiểm thử phần cứng, lập trình viên hệ thống nhúng có thể sử dụng làm sổ tay tham khảo về mã hóa dữ liệu, kiến trúc thanh ghi x86 và kỹ thuật chẩn đoán lỗi mainboard.

Câu hỏi thường gặp (250-300 từ)

1. Giáo trình này phù hợp với ai?

Tài liệu được biên soạn phục vụ trực tiếp cho sinh viên ngành Công nghệ Thông tin bậc đại học, đồng thời phù hợp với kỹ thuật viên phần cứng cần củng cố nguyên lý vi xử lý và kỹ năng lắp ráp, cấu hình máy tính cá nhân.

2. Cần kiến thức nền nào để học tốt giáo trình?

Người học cần nắm vững đại số logic Boole, khái niệm bit/byte, nguyên lý cơ bản của mạch điện tử (transistor, diode) và có nền tảng lập trình căn bản bằng ngôn ngữ bậc cao (C/C++).

3. Điểm khác biệt của giáo trình so với các tài liệu kiến trúc máy tính khác là gì?

Tài liệu kết hợp lý thuyết vi kiến trúc phần cứng (nguyên lý Von Neumann, chu kỳ lệnh, thanh ghi 8086) với kỹ thuật quản trị phần cứng thực địa (chẩn đoán mainboard, CMOS Setup, phân vùng đĩa, cài đặt driver và đa hệ điều hành).

4. Làm sao để tự học giáo trình hiệu quả?

Học viên nên học tuần tự theo tiến trình: nắm chắc mạch logic ở Chương I, làm chủ cách tính toán biểu diễn dữ liệu và chu kỳ lệnh ở Chương II – III, sau đó đối chiếu với các bài thực hành cấu hình CMOS và lắp ráp máy tính ở Chương IX – X.

5. Có tài liệu bổ trợ nào được khuyến nghị trong giáo trình?

Giáo trình khuyến nghị người học tham khảo thêm các tài liệu chuyên khảo về Kỹ thuật điện tử số (được trích dẫn ở cuối Chương I) để đào sâu nguyên lý mạch dồn kênh, giải mã và mã hóa.


Kết luận (150 từ)

  • Giá trị cốt lõi: Giáo trình Kiến trúc máy tính & Quản lý hệ thống máy tính cung cấp một hệ thống tri thức hoàn chỉnh từ cấp độ cổng logic, mạch tích hợp số, cấu trúc đơn vị xử lý trung tâm (CPU họ x86) đến kỹ năng triển khai, lắp ráp và bảo trì máy tính thực tế.
  • Lộ trình học tập đề xuất: $$\text{Mạch logic số (Ch. I)} \longrightarrow \text{Mô hình Von Neumann & Dữ liệu (Ch. II)} \longrightarrow \text{Vi xử lý x86 & BUS (Ch. III-V)} \longrightarrow \text{Bộ nhớ & Ngoại vi (Ch. VI-VII)} \longrightarrow \text{Thực hành Quản trị PC (Ch. VIII-X)}$$
  • Tài liệu tham khảo bổ sung: Các chuyên đề Kỹ thuật điện tử số, tài liệu kiến trúc phần cứng vi xử lý Intel 80x86, và tài liệu hướng dẫn kỹ thuật cấu hình BIOS/CMOS từ các nhà sản xuất bo mạch chủ.