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

Giáo trình bài giảng "Tin học đại cương - Chương 1: Tổng quan về máy tính" (biên soạn bởi tác giả ttdung@utc2.vn, Phân hiệu Trường Đại học Giao thông Vận tải) là tài liệu học tập cơ sở thuộc khối kiến thức giáo dục đại cương bậc đại học. Trong chương trình đào tạo kỹ thuật, công nghệ và kinh tế, môn học Tin học đại cương giữ vị trí nhập môn nền tảng, định hình tư duy xử lý dữ liệu tự động và cung cấp hiểu biết hệ thống về các thiết bị kỹ thuật điện tử trước khi người học tiếp cận các môn học chuyên sâu về lập trình, cấu trúc dữ liệu hoặc quản trị mạng.

Về mục tiêu học tập (learning outcomes), chương trình trang bị cho sinh viên:

  1. Định nghĩa và bản chất khoa học của ngành Tin học, nền tảng toán học và vật lý của quá trình xử lý thông tin.
  2. Quá trình phát triển lịch sử của công cụ tính toán từ thời kỳ sơ khai (bàn tính La Mã, bàn tính Trung Quốc), máy cơ học (Pascaline, Stepped Reckoner, máy sai phân) đến 5 thế hệ máy tính điện tử (từ bóng chân không đến mạch tích hợp VLSI và mạng Internet).
  3. Tiêu chí phân loại máy tính hiện đại (máy tính cá nhân PC/Workstation, máy chủ Server theo mô hình Client/Server, máy tính nhúng Embedded Computer).
  4. Kiến trúc phần cứng máy tính bao gồm khối xử lý trung tâm (CPU với ALU và CU), bo mạch chủ, phân cấp bộ nhớ trong (RAM, ROM), bộ nhớ ngoài (Hard disk, Optical disk, Floppy disk, Flash USB) và thiết bị vào/ra.
  5. Bản chất biểu diễn thông tin nhị phân dựa trên tín hiệu điện, lý thuyết hệ đếm (cơ số 10, 2, 8, 16, La Mã), các thuật toán chuyển đổi cơ số và khái niệm cơ bản về hệ điều hành.

Cấu trúc giáo trình được thiết kế theo phương pháp diễn dịch từ bản chất lý thuyết trừu tượng đến kiến trúc vật lý cụ thể, tiếp nối bằng logic toán học của hệ đếm và kết thúc ở tầng phần mềm hệ thống. Điểm đặc sắc của giáo trình nằm ở việc kết hợp chặt chẽ giữa tổng quan lịch sử công nghệ với các quy tắc toán học chuyển đổi cơ số chi tiết, kèm các tham số kỹ thuật thực tế (như các vi xử lý Intel 8088, Motorola 68000, đơn vị đo tần số Hertz) và hệ thống bài tập chuyển đổi số học có đáp án đối chiếu.


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

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

Nội dung tài liệu được tổ chức thành 6 chủ đề chính nối tiếp nhau theo tiến trình logic chặt chẽ:

  1. Đối tượng nghiên cứu của Tin học: Xác định Tin học là ngành khoa học nghiên cứu về cấu trúc, tính chất và các quá trình xử lý thông tin tự động dựa trên các phương tiện kỹ thuật. Nền tảng cốt lõi của ngành được xây dựng từ sự kết hợp giữa Toán học và Vật lý. Đặc trưng then chốt là quá trình truyền và xử lý thông tin tự động, trong đó máy tính điện tử đóng vai trò kép: vừa là công cụ thực thi, vừa là đối tượng nghiên cứu.
  2. Thông tin và xử lý thông tin: Định nghĩa thông tin là sự thông báo, cắt nghĩa; thông tin đối tượng là tập hợp các dữ kiện về đối tượng đó. Trình bày các phương tiện lưu trữ truyền thống và hiện đại (báo, sách, băng ghi âm, đĩa từ). Mô tả chu trình tiếp nhận, xử lý thông tin để tạo ra thông tin mới có ích phục vụ phản ứng của con người. Liệt kê các trạng thái vận động của thông tin: phát sinh, lưu trữ, truyền tải, tìm kiếm, sao chép, xử lý, nhân bản, đồng thời chỉ rõ các nguy cơ thông tin bị biến dạng, sai lệch hoặc phá hủy.
  3. Lịch sử phát triển máy tính: Hệ thống hóa các giai đoạn tiến hóa công nghệ:
    • Thời kỳ tiền thế hệ: Bàn tính La Mã (năm 240 TCN), bàn tính Trung Quốc.
    • Thế hệ số 0 (Máy cơ học): Năm 1642, Blaise Pascal chế tạo máy Pascaline (thực hiện phép cộng và trừ). Năm 1671, Gottfried Leibniz phát minh Stepped Reckoner (thực hiện 4 phép tính: cộng, trừ, nhân, chia). Năm 1842, Charles Babbage chế tạo máy tính toán sai phân và thiết kế máy tính có khả năng xử lý tự động, có khả năng lập trình.
    • Thế hệ 1 (1946–1955): Sử dụng bóng điện tử chân không, tiêu thụ năng lượng lớn, kích thước cồng kềnh, tốc độ chậm (khoảng vài ngàn phép tính/giây).
    • Thế hệ 2 (1955–1965): Sử dụng bóng bán dẫn (transistor), giảm năng lượng tiêu thụ, diện tích chiếm dụng khoảng 50 m², tốc độ đạt vài chục ngàn phép tính/giây (tiêu biểu: dòng DEC PDP-1 năm 1960).
    • Thế hệ 3 (1965–1980): Sử dụng công nghệ vi mạch tích hợp IC, kích thước nhỏ gọn, tiêu thụ ít điện năng, tốc độ đạt vài trăm ngàn phép tính/giây (tiêu biểu: DEC PDP-8 năm 1965).
    • Thế hệ 4 (Sau năm 1981): Ứng dụng công nghệ mạch tích hợp quy mô rất lớn VLSI.
    • Thế hệ 5: Máy tính hiện đại tích hợp mạng Internet, tốc độ xử lý cao, tối ưu hóa đa tính năng cho người sử dụng.
  4. Phân loại máy tính:
    • Máy tính cá nhân (PC): Dạng máy tính để bàn, bao gồm Personal Computer và Workstation Computer. Năm 1981, IBM giới thiệu IBM-PC sử dụng vi xử lý Intel 8088; năm 1984, Apple ra mắt Macintosh sử dụng vi xử lý Motorola 68000 (mức giá dao động từ 300 USD đến 10.000 USD).
    • Máy chủ (Server): Đóng vai trò máy phục vụ trong mô hình Client/Server (Khách hàng/Người phục vụ), đặc trưng bởi hiệu năng tính toán cao, dung lượng bộ nhớ lớn, độ tin cậy cao (giá thành từ hàng chục nghìn đến hàng triệu USD).
    • Máy tính nhúng (Embedded Computer): Được tích hợp chuyên dụng bên trong các thiết bị khác để điều khiển hoạt động (điện thoại di động, điều khiển máy điều hòa, tivi; giá thành từ vài USD đến hàng trăm nghìn USD).
  5. Cấu trúc máy tính:
    • Bộ xử lý trung tâm (CPU): Đóng vai trò hạt nhân xử lý chương trình và dữ kiện. Gồm hai khối chức năng chính: Khối số học/logic (ALU - Arithmetic Logic Unit) và Khối điều khiển (CU - Control Unit). Đơn vị đo tốc độ xử lý: Hertz (Hz).
    • Bo mạch chủ (Motherboard): Đóng vai trò trung gian giao tiếp giữa các linh kiện, gắn kết thiết bị trực tiếp hoặc qua khe cắm và cáp truyền dẫn.
    • Bộ nhớ trong: Phân biệt RAM (Random Access Memory - đọc/ghi, mất dữ liệu khi mất nguồn điện) và ROM (Read Only Memory - bộ nhớ chỉ đọc, bảo toàn dữ liệu khi ngắt điện, dùng lưu trữ các chương trình cơ sở).
    • Bộ nhớ ngoài: Đĩa cứng (Hard disk), đĩa quang (Optical disk), đĩa mềm (Floppy disk), bộ nhớ flash (Flash disk/USB).
    • Thiết bị nhập (Input): Bàn phím, chuột, camera, thẻ nhớ.
    • Thiết bị xuất (Output): Màn hình (Monitor), máy in, máy chiếu.
  6. Hệ đếm và biểu diễn thông tin:
    • Định nghĩa hệ đếm và cơ số $a$ (số lượng ký hiệu cho phép sử dụng). Giới thiệu hệ La Mã (I, V, X, D=500, M=1000), hệ thập phân (0–9), hệ nhị phân (0, 1), hệ bát phân (0–7), hệ thập lục phân Hex (0–9, A=10, B=11, C=12, D=13, E=14, F=15).
    • Biểu diễn giá trị theo đa thức trọng số cơ số: $234 = 2 \times 10^2 + 3 \times 10^1 + 4 \times 10^0$.
    • Cơ chế biểu diễn trong máy tính: Quy ước trạng thái tín hiệu điện (có điện hoặc không có điện) tương ứng với 2 ký hiệu 0 và 1 của hệ nhị phân.
    • Thuật toán chuyển đổi: Đổi số nguyên từ hệ 10 sang hệ 2 bằng phép chia nguyên liên tiếp cho 2 và lấy phần dư viết ngược thứ tự; đổi phần thập phân bằng phép nhân liên tiếp với 2 và ghi nhận phần nguyên thu được.
    • Chuyển đổi giữa hệ 16 và hệ 2: Mỗi chữ số Hex tương đương 4 bit nhị phân ($1\text{H} = 0001\text{B}$, $\text{FH} = 1111\text{B}$). Ví dụ quy đổi: $\text{C7H} = 11000111\text{B}$; $1111100\text{B} = 0111\ 1100\text{B} = 7\text{CH}$.
  7. Hệ điều hành: Xác định định nghĩa hệ điều hành là phần mềm chạy trên máy tính, thực hiện chức năng điều hành, quản lý phần cứng và tài nguyên phần mềm.

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

  • Fundamental theories: Lý thuyết về bản chất của thông tin, các thuộc tính của thông tin và nguyên lý tự động hóa xử lý dữ liệu dựa trên sự giao thoa giữa Toán học và Vật lý.
  • Core principles: Nguyên lý kiến trúc máy tính theo mô hình phân tách khối chức năng (Input $\rightarrow$ CPU/Memory $\rightarrow$ Output); nguyên tắc mã hóa trạng thái vật lý (dòng điện/điện áp) thành các bit logic nhị phân; nguyên tắc phân cấp bộ nhớ tạm thời (RAM) và bộ nhớ cố định (ROM, thiết bị lưu trữ ngoài).
  • Essential frameworks: Khung phân loại hệ thống tính toán theo quy mô và mục đích ứng dụng (PC, Server, Embedded); khung toán học biểu diễn đại lượng số học trên các hệ cơ số khác nhau (cơ số 2, 8, 10, 16).

Kỹ năng phát triển

  • Technical skills: Thực hiện thành thạo các thuật toán chuyển đổi số học giữa các hệ đếm (Thập phân $\leftrightarrow$ Nhị phân $\leftrightarrow$ Thập lục phân) cho cả phần nguyên và phần thập phân; nhận diện và phân loại đúng các chuẩn thiết bị phần cứng, thông số vi xử lý, chuẩn bộ nhớ và cổng ngoại vi.
  • Analytical skills: Phân tích các giai đoạn vận động của thông tin; đánh giá mối quan hệ tương tác giữa khối ALU, khối CU và các thiết bị lưu trữ; phân tích sự tương thích về hiệu năng, độ tin cậy và giá thành giữa các phân khúc máy tính trong thực tế.
  • Practical competencies: Đọc hiểu bảng thông số kỹ thuật cấu hình máy tính (CPU Hz, dung lượng RAM, chuẩn đĩa ROM/HDD/USB); giải thích cơ chế điều phối cơ bản của hệ điều hành đối với phần cứng và phần mềm.

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

Tiếp cận sư phạm (Pedagogical approach)

Giáo trình triển khai phương pháp giảng dạy kết hợp giữa thuyết trình lịch sử - kỹ thuật và thực hành toán học logic. Tiến trình bài giảng dẫn dắt người học từ bối cảnh tiến hóa công nghệ (minh chứng qua các mốc thời gian từ năm 1642, 1671, 1842 đến các thập niên 1950, 1960, 1980) nhằm giúp sinh viên hiểu rõ nguyên nhân dẫn đến sự ra đời của vi mạch tích hợp và kiến trúc máy tính hiện đại. Sau khi định hình nền tảng vật lý và phần cứng, phương pháp chuyển sang phân tích bản chất toán học của hệ đếm và tín hiệu nhị phân.

Bài tập và bài toán chuyển đổi (Practical exercises)

Tài liệu cung cấp hệ thống bài tập thực hành chuyển đổi số học với các giá trị mẫu cụ thể để sinh viên rèn luyện tư duy tính toán:

  • Bài toán diễn giải kết quả chuyển đổi hệ 10 sang hệ 2 và hệ 16:
    • $119_{10} \rightarrow 01110111_2 \rightarrow 77\text{h}$
    • $231_{10} \rightarrow 11100111_2 \rightarrow \text{E7h}$
    • $99_{10} \rightarrow 01100011_2 \rightarrow 63\text{h}$
    • $213_{10} \rightarrow 11010101_2 \rightarrow \text{D5h}$
    • $168_{10} \rightarrow 10101000_2 \rightarrow \text{A8h}$
    • $173_{10} \rightarrow 10101101_2 \rightarrow \text{ADh}$
    • $137_{10} \rightarrow 10001001_2 \rightarrow 89\text{h}$
  • Bài toán chuyển đổi số có phần thập phân: Đổi số $245.375_{10}$ sang hệ nhị phân và hệ hex; đổi các giá trị số thực ngược về hệ thập phân.
Thuật toán đổi số nguyên hệ 10 sang hệ 2:
D: số cần chuyển
Lặp:
    D chia nguyên cho 2 -> lưu phần dư (0 hoặc 1)
    D = kết quả phép chia
Cho đến khi D = 0.
Kết quả nhị phân: Viết dãy phần dư theo thứ tự đảo ngược.

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

  • Phương pháp đánh giá (Assessment methods): Đánh giá mức độ tiếp thu thông qua bài kiểm tra trắc nghiệm lý thuyết về lịch sử, phân loại máy tính, kiến trúc phần cứng (vai trò ALU, CU, RAM, ROM, hệ điều hành) và bài thi tự luận tính toán các bước chuyển đổi cơ số giữa hệ 10, hệ 2 và hệ 16.
  • Hướng dẫn tự học (Self-study guidelines): Người học cần vẽ lại sơ đồ cấu trúc máy tính, tự thực hiện các phép chia nguyên và phép nhân phần thập phân từng bước cho các số nguyên mẫu, sau đó sử dụng quy tắc nhóm 4 bit để kiểm tra chéo kết quả giữa hệ nhị phân và thập lục phân.

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

  • Tính chuẩn xác và hệ thống hóa dữ liệu lịch sử: Tài liệu tổng hợp đầy đủ các mốc phát triển công nghệ tính toán từ máy cơ học cổ điển đến kiến trúc hiện đại, bao gồm máy Pascaline của Blaise Pascal (1642), máy Stepped Reckoner của Gottfried Leibniz (1671), máy sai phân của Charles Babbage (1842), các dòng máy thế hệ bóng bán dẫn DEC PDP-1 (1960) và mạch tích hợp DEC PDP-8 (1965).
  • Cập nhật các hệ thống máy tính thương mại tiêu biểu: Đưa vào các mốc công nghệ mang tính bản lề như sự kiện IBM ra mắt máy tính IBM-PC dùng vi xử lý Intel 8088 vào năm 1981, và Apple giới thiệu máy tính Macintosh dùng vi xử lý Motorola 68000 vào năm 1984.
  • Tích hợp phân loại máy tính nhúng và máy chủ mạng: Giáo trình không giới hạn ở máy tính cá nhân truyền thống mà mở rộng sang kiến trúc máy chủ mạng Server (theo mô hình Client/Server) và hệ thống máy tính nhúng (Embedded Computer) ứng dụng trong thiết bị di động, điều hòa nhiệt độ, máy thu hình.
  • Minh họa thông số kỹ thuật và dải chi phí thực tế: Tài liệu cung cấp các thang đo kỹ thuật cụ thể (đơn vị Hertz cho xung nhịp CPU, diện tích sàn 50 m² của máy tính thế hệ 2) cùng khung giá thành thị trường tương ứng từng phân khúc (máy tính nhúng từ vài USD, PC từ 300 đến 10.000 USD, máy chủ từ hàng chục nghìn đến hàng triệu USD).

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

  • Sinh viên bậc đại học: Tài liệu được biên soạn phục vụ trực tiếp sinh viên năm thứ nhất thuộc các khối ngành Kỹ thuật, Công nghệ thông tin, Giao thông vận tải và Kinh tế trong giai đoạn học tập các học phần đại cương.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học chỉ cần nắm vững kiến thức toán học phổ thông cơ bản (bao gồm các phép toán số học số nguyên, phép chia lấy dư, phép nhân phân số/thập phân và lũy thừa cơ số 10, cơ số 2).
  • Giảng viên và cán bộ giảng dạy: Tài liệu được sử dụng làm đề cương bài giảng khung, hỗ trợ xây dựng ngân hàng câu hỏi trắc nghiệm kiến trúc máy tính, bài tập chuyển đổi hệ đếm và phân bổ thời lượng giảng dạy cho chương nhập môn Tin học.
  • Người tự học và tham khảo: Dành cho người mới bắt đầu tiếp cận khoa học máy tính cần nắm vững nguyên lý hoạt động của phần cứng, cơ chế quản lý của hệ điều hành và kỹ thuật mã hóa dữ liệu nhị phân.

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

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

Tài liệu phù hợp với sinh viên đại học năm thứ nhất thuộc mọi chuyên ngành đang học học phần Tin học đại cương, cũng như người học cần bổ sung kiến thức cơ sở về cấu trúc phần cứng và biểu diễn thông tin dạng số.

2. Người học cần chuẩn bị kiến thức nền tảng gì trước khi học?

Người học không yêu cầu kiến thức lập trình trước đó; chỉ cần nắm vững các phép tính số học cơ bản (phép chia nguyên, phép nhân phần thập phân và quy tắc tính lũy thừa).

3. Giáo trình có điểm gì khác biệt so với các tài liệu tin học văn phòng thông thường?

Tài liệu tập trung vào bản chất khoa học máy tính (Computer Science): từ lịch sử phát minh, kiến trúc phần cứng (CPU, bo mạch chủ, RAM, ROM), phân loại máy tính (PC, Server, Embedded Computer) đến bản chất biểu diễn dữ liệu nhị phân qua tín hiệu điện và các thuật toán chuyển đổi hệ đếm, thay vì chỉ hướng dẫn thao tác phần mềm ứng dụng.

4. Phương pháp tự học nội dung hệ đếm nhị phân và hex hiệu quả nhất là gì?

Người học nên thực hành chuyển đổi thủ công theo hai phương pháp trong giáo trình:

  1. Chia nguyên liên tiếp cho 2 để lấy phần dư khi đổi hệ 10 sang hệ 2.
  2. Áp dụng bảng chuyển đổi tương đương 1 ký tự Hex bằng 4 bit nhị phân để chuyển đổi trực tiếp giữa hệ 16 và hệ 2 (ví dụ: nhóm 4 bit $0111\ 1100_2 = 7\text{C}_{16}$).

5. Giáo trình có bài tập áp dụng đi kèm không?

Tài liệu cung cấp trực tiếp danh mục các bài tập chuyển đổi số học có đối chiếu đáp số cụ thể (như $119_{10}$, $231_{10}$, $99_{10}$, $213_{10}$, $168_{10}$, $173_{10}$, $137_{10}$, $245.375_{10}$) và các bài toán phân tích cấu trúc thiết bị.


Kết luận

Giáo trình "Tin học đại cương - Chương 1: Tổng quan về máy tính" hệ thống hóa toàn bộ các khái niệm nền móng của khoa học tính toán: từ bản chất Tin học (giao thoa giữa Toán học và Vật lý), lịch sử phát triển qua 5 thế hệ, phân loại kiến trúc phần cứng (CPU, bo mạch chủ, phân cấp bộ nhớ, thiết bị ngoại vi) đến cơ chế toán học của hệ đếm và định nghĩa hệ điều hành.

Tiến trình học tập được khuyến nghị cho người học gồm: nắm vững các mốc lịch sử và phân loại máy tính $\rightarrow$ hiểu rõ chức năng các khối phần cứng và hệ điều hành $\rightarrow$ thành thạo các thuật toán chuyển đổi giữa hệ thập phân, nhị phân và thập lục phân. Để mở rộng kiến thức, người học có thể đối chiếu nội dung bài giảng với các tài liệu chuyên sâu về Kiến trúc máy tính, Nguyên lý hệ điều hành và Kỹ thuật số.