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

Giáo trình môn học Kiến trúc máy tính & Quản lý hệ thống máy tính được biên soạn bởi Khoa Công nghệ Thông tin – Trường Đại học Thái Bình (xuất bản tháng 01 năm 2016). Tài liệu giữ vị trí học phần cơ sở ngành bắt buộc trong chương trình đào tạo kỹ sư và cử nhân ngành Công nghệ Thông tin, làm cầu nối trực tiếp giữa kiến thức điện tử số cơ bản với các học phần chuyên sâu như Hệ điều hành, Hợp ngữ và Quản trị hệ thống.

Mục tiêu học tập của giáo trình tập trung trang bị cho người học:

  • Hiểu rõ nguyên lý kiến trúc máy tính theo mô hình Von Neumann và sự khác biệt bản chất giữa kiến trúc (Architecture) với cấu trúc (Organization & Structure).
  • Nắm vững cơ chế vận hành của đơn vị xử lý trung tâm (CPU), đơn vị số học - logic (ALU), đơn vị điều khiển (CU), hệ thống thanh ghi vi xử lý họ x86 và chu trình xử lý lệnh.
  • Làm chủ các cơ chế truyền dẫn BUS, kỹ thuật truy cập bộ nhớ trực tiếp (DMA), hệ thống quản lý ngắt (Interrupt) và phân cấp tổ chức bộ nhớ.
  • Hình thành năng lực thực hành kỹ thuật phần cứng: nhận diện linh kiện, thiết kế cấu hình, thao tác lắp ráp máy tính cá nhân, thiết lập CMOS Setup Utility và cài đặt, bảo trì đa hệ điều hành.

Giáo trình có kết cấu 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ừ phần tử mạch logic vi mô (cổng logic, Flip-Flop, thanh ghi, mạch cộng FA), tiến dần lên kiến trúc phần cứng hệ thống (CPU, Bộ nhớ, BUS, I/O) và kết thúc bằng quy trình kỹ thuật vận hành, lắp ráp và bảo trì phần mềm hệ thống thực tế.


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

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

Nội dung 11 chương của giáo trình được tổ chức thành một chuỗi tiến trình logic chặt chẽ:

  • Chương I (Những kiến thức cơ sở): Khảo sát các phần tử điện tử số TTL/CMOS, cổng logic (NOT, AND, NAND, OR, XOR), các loại mạch lật Flip-Flop (RS, D, T, JK), mạch logic 3 trạng thái (Three-State với trạng thái trở kháng cao HZ), mạch tổ hợp, mạch tuần tự, máy hữu hạn (FSM), thanh ghi dịch 4-bit và mạch cộng nhị phân (Half-Adder, Full-Adder).
  • Chương II (Giới thiệu chung & Biểu diễn thông tin): Trình bày nguyên lý Von Neumann (1945), phân định ranh giới kiến trúc và cấu trúc phần cứng, mô hình 4 khối chức năng (CPU, Bộ nhớ, Thiết bị I/O, BUS). Chi tiết hóa 6 giai đoạn chu kỳ lệnh: Nhận lệnh (IF), Giải mã lệnh (ID), Tạo địa chỉ toán hạng (GOA), Nhận toán hạng (OF), Xử lý lệnh (EX), Ghi kết quả (WB). Cung cấp phương pháp biểu diễn số nguyên (dấu lượng, bù 1, bù 2, mã BCD Packed/Unpacked) và chuẩn số thực dấu phẩy động IEEE 754 (định dạng đơn 32-bit và kép 64-bit).
  • Chương III (Kiến trúc trung tâm xử lý - CPU): Phân tích cấu trúc ALU, mạch tạo phần bù, mạch dịch (Shifter), Register Selector. Đi sâu vào cấu trúc vi xử lý Intel họ 80x86 (8086/8088 đến 80486), tập hợp thanh ghi đa năng 16-bit (AX, BX, CX, DX), thanh ghi đoạn (CS, DS, SS, ES, FS, GS), cơ chế định vị không gian nhớ vật lý 1MB qua bus 20-bit: $$\text{Địa chỉ vật lý} = \text{Segment} \times 10\text{H} + \text{Offset}$$ Hệ thống 9 bit cờ trong thanh ghi FLAG gồm cờ trạng thái (CF, PF, AF, ZF, SF, OF) và cờ điều khiển (DF, IF, TF).
  • Chương IV & Chương V (Tập lệnh, Bus và Kỹ thuật điều khiển): Phân tích kiến trúc tập lệnh, chu kỳ lệnh thực thi, kỹ thuật định vị ô nhớ; cấu trúc kênh truyền dẫn BUS, định thời hệ thống, cơ chế trao đổi dữ liệu qua cổng ghép nối, bộ điều khiển truy cập bộ nhớ trực tiếp DMAC và cơ chế quản lý ngắt (Interrupt Controller).
  • Chương VI & Chương VII (Hệ thống bộ nhớ và Ngoại vi): Khảo sát cấu trúc phần tử nhớ, phân đoạn, phân trang, tổ chức bộ nhớ Cache nâng cao hiệu năng CPU; phân tích nguyên lý ghép nối thiết bị nhập/xuất và hiển thị dữ liệu.
  • Chương VIII, IX, X & XI (Phần cứng thực hành và Quản lý hệ thống): Giới thiệu chuẩn bo mạch chủ (Mainboard), quy trình kỹ thuật lắp ráp máy tính cá nhân, thiết lập CMOS Setup Utility, phân vùng định dạng đĩa cứng, cài đặt trình điều khiển (driver), triển khai cấu hình đa hệ điều hành và kỹ thuật sao lưu, phục hồi hệ thống.

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

  • Lý thuyết mạch logic và đại số Boole: Nguyên lý chuyển mạch số, bảng chân lý, cấu tạo cổng logic bán dẫn và máy trạng thái hữu hạn.
  • Nguyên lý kiến trúc máy tính: Mô hình Von Neumann với nguyên tắc chương trình lưu trữ (Stored-program), truy xuất ô nhớ tuần tự theo địa chỉ độc lập với nội dung.
  • Quy chuẩn biểu diễn dữ liệu công nghiệp: Định dạng ký tự ASCII (7-bit), EBCDIC (8-bit), BAUDOT (5-bit); phương pháp bù 2 cho phép toán số học số nguyên; chuẩn dấu phẩy động IEEE 754 với công thức: $$X = (-1)^S \times (1.m) \times 2^{e - 127}$$
  • Mô hình định địa chỉ phân đoạn bộ nhớ: Cơ chế mở rộng không gian địa chỉ bộ nhớ vật lý vượt quá độ rộng từ dữ liệu của CPU trong dòng vi xử lý x86.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Thực hiện tính toán và chuyển đổi giữa các hệ đếm (nhị phân, bát phân, thập phân, thập lục phân); tính toán toán hạng số bù 2; giải mã địa chỉ vật lý từ cặp thanh ghi Segment:Offset; cấu hình các tham số phần cứng trên CMOS Setup.
  • Kỹ năng phân tích (Analytical skills): Phân tích luồng dữ liệu và tín hiệu điều khiển trong chu kỳ lệnh; đánh giá sự tác động của các cờ trạng thái (CF, ZF, OF, SF); phân định ranh giới hoạt động giữa cơ chế Polling, Interrupt và DMA.
  • Kỹ năng thực hành (Practical competencies): Chẩn đoán và xử lý sự cố bo mạch chủ; thực hiện quy trình lắp ráp hoàn chỉnh một hệ thống máy tính cá nhân; phân chia phân vùng ổ cứng (partitioning), cài đặt hệ điều hành và thiết lập môi trường multi-boot.

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

Giáo trình được thiết kế phục vụ cả giảng dạy chính khóa trên giảng đường lẫn đào tạo thực hành trong phòng thí nghiệm phần cứng:

  • Phương pháp sư phạm: Kết hợp diễn dịch lý thuyết với quy nạp thực nghiệm. Sinh viên học nguyên lý thiết kế từng khối chức năng vi mô (cổng logic, thanh ghi, ALU), sau đó lắp ghép thành bức tranh toàn cảnh của hệ thống máy tính. Từ đó, người học tiếp tục phân rã hệ thống để thực hành quản trị và bảo trì ở mức vĩ mô.
  • Bài tập và nghiên cứu tình huống: Hệ thống câu hỏi bài tập tập trung vào việc mô phỏng các phép tính số học - logic nhị phân, phân tích bảng trạng thái mạch tuần tự, giải các bài toán chuyển đổi số thực theo IEEE 754 và xác định trạng thái các bit cờ FLAG sau khi thực thi lệnh số học.
  • Thực hành xưởng: Các chương cuối cung cấp quy trình thao tác từng bước (step-by-step), hướng dẫn trực quan từ khâu chọn cấu hình linh kiện, quy tắc gắn kết phần cứng an toàn, xử lý mã lỗi BIOS/Mainboard đến kỹ thuật phân vùng đĩa và cài đặt trình điều khiển thiết bị.
  • Phương thức đánh giá: Kết hợp đánh giá lý thuyết định kỳ (kiểm tra kiến thức kiến trúc CPU, tập lệnh, bus, bộ nhớ) và đánh giá kỹ năng thực hành thông qua các bài kiểm tra thao tác trực tiếp trên phần cứng máy tính (lắp ráp, cấu hình CMOS, khắc phục lỗi hệ điều hành).
  • Hướng dẫn tự học: Sinh viên cần đọc tuần tự tài liệu, giải quyết toàn bộ các bài tập chuyển đổi hệ đếm và tính toán địa chỉ phân đoạn trước khi chuyển sang các nội dung thực hành lắp ráp và cài đặt hệ thống.

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

  • Tính liên kết liên môn toàn diện: Giáo trình kết hợp hai mảng kiến thức vốn thường tách biệt: lý thuyết kiến trúc phần cứng máy tính (Computer Architecture) và kỹ thuật quản lý, lắp ráp, bảo trì hệ thống thực tế (Hardware & System Maintenance).
  • Hệ thống hóa sâu dòng vi xử lý Intel x86: Cung cấp chi tiết sự phát triển của kiến trúc bộ vi xử lý từ 8086/8088 16-bit đến 80286, i386, i486 32-bit; làm rõ sự tiến hóa của tập thanh ghi đoạn, không gian địa chỉ vật lý và các cờ chế độ bảo vệ (IOP, N, R, V).
  • Chuẩn hóa dữ liệu theo tiêu chuẩn quốc tế: Tài liệu tích hợp các quy chuẩn công nghiệp nền tảng như bảng mã ASCII, EBCDIC, chuẩn số thực IEEE 754 và các chuẩn dạng thức bo mạch chủ thông dụng.
  • Định hướng ứng dụng kỹ thuật thực tế: Nội dung không dừng lại ở mức mô hình toán học mà cung cấp các chỉ dẫn kỹ thuật cụ thể về tín hiệu bắt tay (Handshaking) trong DMA, đường truyền yêu cầu ngắt (Interrupt Request), quy trình cấu hình CMOS Setup Utility và giải pháp sao lưu phục hồi hệ điều hành.

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

  • Sinh viên đại học và cao đẳng: Sinh viên năm thứ nhất và năm thứ hai theo họ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.
  • Yêu cầu điều kiện tiên quyết (Prerequisites): Người học cần có kiến thức cơ bản về Toán rời rạc, Logic mệnh đề, đại số Boole và các khái niệm sơ cấp về mạch điện tử.
  • Giảng viên chuyên ngành: Sử dụng tài liệu làm khung đề cương chi tiết cho học phần Kiến trúc máy tính hoặc học phần Phần cứng & Bảo trì hệ thống; làm căn cứ xây dựng bài tập lớn và giáo án thực hành xưởng.
  • Kỹ thuật viên và người tự học: Kỹ thuật viên bảo trì phần cứng máy tính, quản trị viên hệ thống sơ cấp có thể sử dụng giáo trình như tài liệu tham chiếu kỹ thuật để tra cứu quy tắc tổ chức bộ nhớ, mã lỗi bo mạch chủ và phương pháp cấu hình đa hệ điều hành.

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

1. Giáo trình này phù hợp với đối tượng nào?

Giáo trình phù hợp với sinh viên chuyên ngành Công nghệ thông tin từ năm thứ nhất trở đi, các học viên kỹ thuật phần cứng và người làm công tác quản trị hệ thống cần tài liệu chuẩn hóa về nguyên lý phần cứng máy tính.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi học?

Người học cần nắm vững kiến thức toán học cơ bản (đặc biệt là logic mệnh đề và đại số Boole), các khái niệm cơ bản về dòng điện, điện áp và linh kiện điện tử bán dẫn (diode, transistor).

3. Giáo trình này có điểm gì khác biệt so với các tài liệu thuần lý thuyết kiến trúc máy tính?

Tài liệu tích hợp song song hai cấu phần: phần lý thuyết kiến trúc vi mô (cổng logic, CPU x86, chu kỳ lệnh, BUS, DMA, Ngắt) và phần kỹ năng kỹ thuật thực tế (nhận diện mainboard, lắp ráp linh kiện, cấu hình CMOS và cài đặt/bảo trì đa hệ điều hành).

4. Phương pháp tự học giáo trình đạt hiệu quả tối ưu là gì?

Người học nên tuân thủ lộ trình 3 bước:

  1. Nắm chắc mạch logic và các phép tính hệ đếm (Chương I, II).
  2. Phân tích sâu cấu trúc CPU x86 và cơ chế định vị bộ nhớ (Chương III, IV, V, VI).
  3. Ứng dụng trực tiếp vào các bài thực hành tháo lắp, cấu hình phần cứng và phân vùng cài đặt hệ điều hành (Chương VIII, IX, X).

5. Giáo trình yêu cầu tài liệu bổ trợ nào kèm theo?

Người học nên tham khảo thêm các giáo trình chuyên sâu về Kỹ thuật điện tử số, tài liệu tra cứu tập lệnh vi xử lý x86 của Intel và các tài liệu hướng dẫn kỹ thuật (manual) của các dòng bo mạch chủ cụ thể.


Kết luận

Giáo trình môn học Kiến trúc máy tính & Quản lý hệ thống máy tính của Khoa Công nghệ Thông tin – Trường Đại học Thái Bình (2016) cung cấp hệ thống tri thức hoàn chỉnh từ nguyên lý điện tử số cơ bản, mô hình máy tính Von Neumann, cấu trúc vi xử lý x86 đến các thao tác lắp ráp, cấu hình và quản trị hệ điều hành.

Lộ trình học tập đề xuất: hoàn thiện nền tảng logic số học nhị phân $\rightarrow$ làm chủ cơ chế tương tác vi xử lý, bộ nhớ và bus $\rightarrow$ thực hành kỹ thuật phần cứng và triển khai hệ điều hành. Đây là tài liệu học thuật cơ sở giúp người học xây dựng nền tảng vững chắc trước khi tiếp cận các kiến trúc tính toán hiện đại và kỹ thuật lập trình hệ thống cấp thấp.