THÔNG TIN THƯ MỤC VÀ MÔ TẢ HỌC THUẬT: GIÁO TRÌNH HỆ ĐIỀU HÀNH

  • Tên giáo trình: Giáo trình Hệ điều hành (Dùng trong các trường Trung học chuyên nghiệp)
  • Chủ biên: ThS. Phạm Thanh Bình
  • Tác giả: Phạm Trường Sinh
  • Cơ quan chỉ đạo và ban hành: Sở Giáo dục và Đào tạo Hà Nội (theo Quyết định số 5620/QĐ-UB ngày 23/9/2003 của Ủy ban nhân dân thành phố Hà Nội)
  • Nhà xuất bản: Nhà xuất bản Hà Nội
  • Năm xuất bản: 2006
  • Đối tượng đào tạo: Học sinh hệ Trung học chuyên nghiệp (THCN) ngành Kỹ thuật máy tính

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

Giáo trình Hệ điều hành do ThS. Phạm Thanh Bình (Chủ biên) và Phạm Trường Sinh biên soạn, được Nhà xuất bản Hà Nội phát hành năm 2006 dưới sự chỉ đạo của Sở Giáo dục và Đào tạo Hà Nội. Tài liệu được triển khai theo Đề án biên soạn chương trình, giáo trình trong các trường Trung học chuyên nghiệp (THCN) của Ủy ban nhân dân thành phố Hà Nội theo Quyết định số 5620/QĐ-UB, dựa trên chương trình khung của Bộ Giáo dục và Đào tạo.

Trong chương trình đào tạo kỹ thuật máy tính hệ THCN, học phần Hệ điều hành giữ vị trí kiến thức kỹ thuật cơ sở cốt lõi. Môn học đóng vai trò trung gian, kết nối giữa kiến thức phần cứng máy tính và các phần mềm ứng dụng, cung cấp nền tảng để học sinh tiếp thu các môn học chuyên sâu về quản trị hệ thống, mạng và lập trình.

Mục tiêu học tập (learning outcomes) của giáo trình tập trung vào việc trang bị cho người học hệ thống khái niệm căn bản về cấu trúc, nguyên tắc vận hành của hệ điều hành; đồng thời hình thành năng lực thiết lập cấu hình, quản trị tài nguyên đĩa, bộ nhớ và điều khiển hệ thống thông qua dòng lệnh lẫn giao diện đồ họa. Khác với giáo trình bậc đại học vốn đi sâu vào các thuật toán phân bổ trừu tượng và thiết kế nhân hệ điều hành, giáo trình này tiếp cận theo hướng thực hành kỹ thuật: giảm thiểu lý thuyết tầng sâu, tập trung phân tích và khai thác các hệ điều hành thực tế như MS-DOS, Windows thương mại và hệ điều hành mạng (Windows NT, Windows 2000).

Cấu trúc giáo trình gồm 4 chương chính:

  • Chương 1: Lý thuyết hệ điều hành
  • Chương 2: Hệ điều hành MS-DOS
  • Chương 3: Hệ điều hành Windows
  • Chương 4: Hệ điều hành mạng

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

                          CẤU TRÚC GIÁO TRÌNH HỆ ĐIỀU HÀNH

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

  • Chương 1: Lý thuyết hệ điều hành: Cung cấp hệ thống khái niệm về phần cứng (CPU, Mainboard, RAM, ROM BIOS, đĩa cứng, thiết bị I/O) và phần mềm. Trình bày lịch sử phát triển qua 4 thế hệ máy tính gắn liền với các mốc công nghệ (đèn điện tử, bán dẫn, vi mạch IC, máy tính cá nhân PC). Phân tích chi tiết các thành phần quản lý: tiến trình (Process), bộ nhớ chính, bộ nhớ phụ, hệ thống nhập/xuất (I/O), hệ thống tập tin, hệ thống bảo vệ và cơ chế thông dịch dòng lệnh (Shell). Giới thiệu cấu trúc hệ thống (cấu trúc đơn giản như UNIX sơ khai, MS-DOS; cấu trúc phân lớp như THE, VENUS, OS/2) và các mô hình hệ điều hành: xử lý theo lô (Batch processing, Spooling), đa chương (Multiprogramming), chia sẻ thời gian (Time-sharing/Multitasking), xử lý song song (Multiprocessor đối xứng và bất đối xứng), hệ phân tán (Distributed systems), hệ thời gian thực cứng và mềm (Real-time systems).
  • Chương 2: Hệ điều hành MS-DOS: Phân tích đặc điểm hệ thống đơn nhiệm, đơn người dùng; cấu trúc 3 file hệ thống nạp tuần tự gồm IO.SYS, MS-DOS.SYS, COMMAND.COM. Trình bày cơ chế phân loại lệnh nội trú và ngoại trú (.COM, .EXE, .BAT), thứ tự ưu tiên xử lý lệnh. Phân bổ tổ chức bộ nhớ RAM dưới 1MB (Bộ nhớ quy ước 640KB, Bộ nhớ trên 384KB, Bộ nhớ mở rộng và Vùng nhớ cao 64KB đầu tiên). Trình bày quản lý đĩa (định dạng cấp thấp, phân vùng Primary/Extended DOS, định dạng cấp cao FAT16), quản lý cây thư mục và kỹ thuật tự cấu hình máy tính qua CONFIG.SYS (BUFFERS, DEVICE, DEVICEHIGH, DOS, FILES, STACK, cấu hình Menu đa cấp) và tập tin kịch bản AUTOEXEC.BAT (ECHO, GOTO, CHOICE, IF ERRORLEVEL, PATH).
  • Chương 3: Hệ điều hành Windows: Trình bày cấu trúc, nguyên tắc làm việc và mô hình tổ chức của hệ điều hành giao diện đồ họa đa nhiệm.
  • Chương 4: Hệ điều hành mạng: Giới thiệu lịch sử, thành phần kiến trúc hệ điều hành mạng, đi sâu vào cấu trúc và phương thức vận hành của Windows NT và Windows 2000.

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

Giáo trình thiết lập hệ thống lý thuyết nền tảng dựa trên mối quan hệ giữa kiến trúc phần cứng và phần mềm:

  • Nguyên lý phân phối tài nguyên: Hệ điều hành là bộ điều phối giải quyết tranh chấp tài nguyên (CPU, bộ nhớ, thiết bị ngoại vi) thông qua ngắt (Interrupts) và lời gọi hệ thống (System calls).
  • Mô hình bộ nhớ máy tính: Cấu trúc phân mảnh địa chỉ thực tế trên nền tảng vi xử lý x86, bao gồm bảng vector ngắt (00000H - 003FFH), vùng dữ liệu DOS/BIOS, vùng nhớ màn hình (A0000H - BFFFFH), ROM mở rộng và BIOS hệ thống (F0000H - FFFFFH).
  • Mô hình tổ chức lưu trữ logic: Nguyên lý cây thư mục phân cấp, định dạng tập tin khối, bảng cấp phát tập tin FAT16 (giới hạn phân vùng logic tối đa 2.1GB), quy cách đặt tên tập tin 8.3 và 6 thuộc tính tập tin căn bản (Archive, Read-only, System, Hidden, Directory, Volume Label).
                      SƠ ĐỒ BỘ NHỚ RAM 1MB ĐẦU TIÊN (MS-DOS)

Kỹ năng phát triển

  • Kỹ năng thao tác dòng lệnh: Tra cứu cú pháp, phân biệt thứ tự thực thi tập tin khả thi, thực hiện phân vùng đĩa bằng FDISK và định dạng đĩa bằng FORMAT.
  • Kỹ năng tối ưu hóa hệ thống: Cấu hình trình quản lý bộ nhớ mở rộng HIMEM.SYS, nạp driver lên bộ nhớ cao bằng DEVICEHIGH để giải phóng dung lượng cho bộ nhớ quy ước 640KB.
  • Kỹ năng lập trình kịch bản hệ thống (Batch script): Xây dựng các tập tin khởi động tự động có điều kiện, thiết lập menu khởi động phân nhánh trong CONFIG.SYS và xử lý mã lỗi trả về (Errorlevel) qua lệnh CHOICE và IF trong AUTOEXEC.BAT.

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

Giáo trình triển khai phương pháp sư phạm quy chuẩn cho khối giáo dục nghề nghiệp kỹ thuật: đi từ nguyên lý cấu tạo phần cứng đến cơ chế phần mềm, kết thúc bằng các chỉ dẫn thao tác kỹ thuật chi tiết.

  • Phương pháp diễn giải và minh họa: Các khái niệm lý thuyết trừu tượng được gắn liền với sơ đồ khối và bảng phân bổ địa chỉ vật lý cụ thể (như sơ đồ phân tầng hệ điều hành THE của Dijkstra gồm 6 lớp từ Lớp 0 đến Lớp 5, sơ đồ cấu trúc nhân UNIX, bảng địa chỉ Hex của bộ nhớ RAM dưới 1MB).
  • Hệ thống bài tập cấu hình tình huống: Giáo trình cung cấp các mẫu thiết lập hệ thống hoàn chỉnh. Điển hình là bài tập xây dựng Menu khởi động đa cấu hình trong CONFIG.SYS (sử dụng các khối lệnh [menu], MenuItem, SubMenu) phục vụ cho các chế độ làm việc khác nhau (phân bổ số lượng FILES, BUFFERS).
  • Thực hành lập trình kịch bản điều khiển: Các ví dụ mã lệnh trong AUTOEXEC.BAT được thiết kế có cấu trúc luồng logic: tắt hiển thị dòng lệnh (@echo off), xóa màn hình (cls), hiển thị menu lựa chọn ứng dụng (Turbo Pascal, FoxPro, Norton Commander), kiểm tra sự tồn tại của file thực thi (if exist ...) và xử lý ngoại lệ chuyển hướng nhãn (goto).
  • Phương pháp đánh giá và tự học: Học sinh được kiểm tra thông qua khả năng phân tích chuỗi khởi động máy tính (từ ngắt INT 19h nạp Boot Strap Loader đến IO.SYS và COMMAND.COM), giải thích chức năng các tham số lệnh và viết các kịch bản tự động hóa tác vụ hệ thống.

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

Giáo trình Hệ điều hành (2006) ghi nhận các thông số kỹ thuật và tiến trình lịch sử công nghệ máy tính:

  • Hệ thống hóa lịch sử 4 thế hệ máy tính: Trích dẫn các mốc phát triển gắn liền với các nhà khoa học và hệ thống tiêu biểu: Howard Aiken (Harvard), John von Neumann (Princeton) ở thế hệ 1; sự xuất hiện của bán dẫn và ngôn ngữ FORTRAN ở thế hệ 2; máy IBM 360, hệ điều hành chia sẻ thời gian CTSS (MIT), MULTICS, DEC PDP-1 và sự ra đời của UNIX (1970/1975 do Ken Thompson và Dennis Ritchie xây dựng) ở thế hệ 3; kỷ nguyên vi xử lý cá nhân (IBM PC, MS-DOS, Windows của Bill Gates, Linux của Linus Torvalds) ở thế hệ 4.
                      TIẾN TRÌNH LỊCH SỬ HỆ ĐIỀU HÀNH
  • Dữ liệu kỹ thuật sát thực tế thời kỳ 2000-2006: Phản ánh cấu hình phần cứng phổ biến đương thời như các dòng CPU AMD K6, Intel Pentium II, Pentium 4; dung lượng RAM các mức 32MB, 64MB, 128MB, 256MB; các loại ổ đĩa mềm 1.44MB, đĩa CD và đĩa cứng chuẩn FAT16.
  • Tích hợp tiến trình phát triển phần mềm thương mại: Biên niên chi tiết các phiên bản MS-DOS từ bản 1.0 (1981) đến 6.22; Windows từ bản 1.0 (1985), 3.0 (1990), Windows 95, Windows 98 (hỗ trợ USB, phân vùng logic lớn), Windows 2000, Windows XP, Windows Server 2003 và ghi nhận xu hướng phát triển Windows 64-bit.
  • Liên hệ kiến trúc đa xử lý hiện đại: Đưa ra ví dụ về hệ thống xử lý đối xứng UNIX phiên bản Encore trên máy tính đa bộ xử lý Multimax.

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

  • Học sinh Trung học chuyên nghiệp (ngành Kỹ thuật máy tính): Đối tượng chính theo khung chương trình của Sở Giáo dục và Đào tạo Hà Nội. Giáo trình trang bị kiến thức nền tảng về hệ điều hành để học sinh tiếp thu các môn kỹ thuật phần cứng, cài đặt, bảo trì và quản trị mạng.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần có hiểu biết căn bản về Tin học đại cương, các thành phần phần cứng máy vi tính (CPU, Mainboard, RAM, thiết bị ngoại vi nhập/xuất) và các khái niệm cơ bản về tập tin, dữ liệu nhị phân.
  • Giảng viên và giáo viên kỹ thuật: Sử dụng làm giáo án giảng dạy tiêu chuẩn trên lớp và thiết kế bài thực hành trong phòng máy tính cho hệ đào tạo 2 - 3 năm tại các trường trung cấp, cao đẳng nghề.
  • Học viên tự học và đào tạo nghề: Độc giả cần tài liệu tham khảo kỹ thuật có hệ thống để nắm vững bản chất lệnh dòng lệnh DOS, cấu trúc tập tin cấu hình hệ thống máy tính x86.

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 được biên soạn chuyên biệt cho học sinh hệ Trung học chuyên nghiệp (THCN) ngành Kỹ thuật máy tính, đồng thời phục vụ đào tạo nghề và làm tài liệu tham khảo cho các ngành kỹ thuật - nghiệp vụ liên quan đến công nghệ thông tin.

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 có kiến thức cơ sở về cấu trúc phần cứng máy tính (nguyên lý hoạt động của CPU, bộ nhớ RAM, ROM BIOS, thiết bị lưu trữ và thiết bị nhập/xuất) cùng các kỹ năng sử dụng máy tính căn bản.

3. Điểm khác biệt của giáo trình này so với giáo trình bậc đại học là gì?

Giáo trình bậc đại học tập trung chuyên sâu vào giải thuật nội vi, cơ chế trừu tượng của nhân hệ điều hành và lý thuyết đồng bộ tiến trình phức tạp. Giáo trình THCN này lược bỏ các lý thuyết thuật toán tầng sâu, tập trung vào mô tả khái niệm căn bản, cấu trúc phân bổ tài nguyên thực tế và hướng dẫn khai thác, cấu hình các hệ điều hành đang sử dụng trên thị trường.

4. Người học cần phương pháp gì để tự học giáo trình hiệu quả?

Cần kết hợp đọc hiểu lý thuyết về kiến trúc bộ nhớ/tập tin với việc thực hành trực tiếp trên máy tính: viết thử các file kịch bản AUTOEXEC.BAT, thiết lập các khối lệnh [Menu] trong CONFIG.SYS, thực hành phân vùng đĩa và thao tác xử lý tập tin qua các lệnh nội trú, ngoại trú của MS-DOS.

5. Giáo trình cung cấp các nội dung kỹ thuật thực hành nào đi kèm?

Giáo trình cung cấp các cấu trúc cú pháp lệnh chi tiết của MS-DOS, bảng mã định danh thuộc tính tập tin, sơ đồ phân cấp cây thư mục, bảng ánh xạ địa chỉ RAM dưới 1MB và các đoạn mã kịch bản mẫu điều khiển luồng ứng dụng hoàn chỉnh.


Kết luận

Giáo trình Hệ điều hành của ThS. Phạm Thanh Bình và Phạm Trường Sinh (NXB Hà Nội, 2006) là tài liệu đào tạo chuyên môn chuẩn hóa thuộc Đề án biên soạn giáo trình THCN của thành phố Hà Nội. Giá trị học thuật cốt lõi của tác phẩm thể hiện ở cách tiếp cận kỹ thuật tường minh: gắn lý thuyết điều phối tiến trình, quản lý bộ nhớ và hệ thống tập tin với các thông số cấu trúc phần cứng máy tính thực tế. Lộ trình học tập trong giáo trình dẫn dắt người học từ các khái niệm tổng quan, qua hệ điều hành đơn nhiệm dòng lệnh nền tảng (MS-DOS), tiến tới các hệ điều hành đa nhiệm đồ họa (Windows) và hệ thống mạng chuyên nghiệp (Windows NT/2000). Tài liệu cung cấp cơ sở kỹ thuật vững chắc để học sinh tiếp tục nghiên cứu các tài liệu quản trị hệ thống và kiến trúc mạng máy tính nâng cao.