MS-DOS: Hệ Điều Hành Tiền Thân Của Windows Và Những Điều Có Thể Bạn Chưa Biết

Trước khi Windows thống trị thị trường hệ điều hành, MS-DOS (Microsoft Disk Operating System) là hệ điều hành phổ biến trên máy tính để bàn. Khác với giao diện đồ họa trực quan của Windows, MS-DOS là một hệ điều hành dòng lệnh, nơi người dùng tương tác với máy tính thông qua các lệnh văn bản. Vậy, trải nghiệm sử dụng MS-DOS khác biệt như thế nào so với các hệ điều hành hiện đại?

Trải Nghiệm Sử Dụng DOS PC

MS-DOS hoàn toàn dựa trên dòng lệnh, không có giao diện đồ họa. Sau khi khởi động máy tính, người dùng sẽ thấy dấu nhắc lệnh (DOS prompt). Để thực hiện bất kỳ thao tác nào, từ khởi động chương trình đến quản lý tập tin, người dùng phải nhập lệnh tương ứng.

Để sử dụng hệ điều hành này, bạn cần nắm vững các lệnh cơ bản, bao gồm cả cách chuyển đổi giữa các ổ đĩa. Ví dụ: để truy cập ổ đĩa mềm A, bạn gõ “A:” và nhấn Enter. Lệnh “CD” được sử dụng để thay đổi thư mục, còn “DIR” để xem danh sách các tập tin trong thư mục hiện tại. Để chạy một chương trình, bạn nhập tên tập tin thực thi của chương trình đó.

Ví dụ, để chạy một chương trình cài đặt trên đĩa mềm, bạn thực hiện các bước sau:

  1. Đưa đĩa mềm vào ổ đĩa.
  2. Chờ ổ đĩa đọc dữ liệu.
  3. Nhập lệnh A:DIR để xem nội dung đĩa.
  4. Tìm tập tin cài đặt (thường là SETUP.EXE hoặc INSTALL.EXE) và nhập tên tập tin đó để chạy trình cài đặt.

Lệnh khởi động MS DOSLệnh khởi động MS DOS

Quá trình cài đặt thường bao gồm việc giải nén các tập tin vào một thư mục trên ổ cứng. Các chương trình lớn có thể được phân phối trên nhiều đĩa mềm do giới hạn dung lượng của mỗi đĩa. Sau khi cài đặt, bạn có thể chạy chương trình trực tiếp từ ổ cứng mà không cần đĩa mềm.

Để chạy chương trình đã cài đặt, bạn cần:

  1. C: để chuyển về ổ cứng C.
  2. Sử dụng lệnh CD để di chuyển đến thư mục chứa chương trình.
  3. Gõ tên tập tin thực thi của chương trình (ví dụ: PROGNAME.EXE).

Lưu ý rằng MS-DOS giới hạn tên tập tin chỉ còn tối đa 8 ký tự, theo sau là dấu chấm và phần mở rộng 3 ký tự.

Một số chương trình DOS được thiết kế để đơn giản hóa việc sử dụng cho người dùng. Ví dụ, các trình quản lý tập tin như Norton Commander cung cấp giao diện trực quan để xem và quản lý các tập tin mà không cần dùng lệnh. Tuy nhiên, phong cách giao diện dựa trên văn bản vẫn là đặc trưng của hầu hết các chương trình DOS.

Đây là phong cách thường thấy của hầu hết các chương trình DOS.Đây là phong cách thường thấy của hầu hết các chương trình DOS.

Đa Nhiệm: Một Khái Niệm Xa Xỉ

MS-DOS không hỗ trợ đa nhiệm thực sự. Mỗi lần chỉ có thể chạy một chương trình duy nhất. Khi một chương trình đang chạy, nó chiếm toàn bộ màn hình. Để sử dụng một chương trình khác, bạn phải đóng chương trình hiện tại và khởi động chương trình mới.

Để khắc phục hạn chế này, MS-DOS cung cấp tính năng “Terminate and Stay Resident” (TSR). Các chương trình TSR có thể được kích hoạt bằng một phím tắt. Khi phím tắt được nhấn, chương trình hiện tại sẽ tạm dừng và chương trình TSR sẽ được tải lên.

Tuy nhiên, TSR không phải là đa nhiệm thực sự. Chương trình TSR không chạy ẩn mà chỉ tạm dừng chương trình hiện tại và cho phép chuyển đổi nhanh chóng giữa các chương trình. MS-DOS vẫn chỉ có thể thực thi một chương trình tại một thời điểm.

Không có đa nhiệmKhông có đa nhiệm

Đây là một trong những khác biệt lớn nhất giữa MS-DOS và các hệ điều hành hiện đại như Windows hay Linux, cho phép chạy nhiều chương trình và dịch vụ cùng lúc.

Hỗ Trợ Phần Cứng và Chế Độ Thực (Real Mode)

MS-DOS không cung cấp lớp trừu tượng phần cứng như các hệ điều hành hiện đại. Các chương trình MS-DOS thường phải truy cập trực tiếp vào phần cứng. Ví dụ, một trò chơi muốn phát âm thanh phải hỗ trợ trực tiếp card âm thanh được sử dụng.

Điều này có nghĩa là các nhà phát triển phần mềm MS-DOS phải viết mã để hỗ trợ nhiều loại phần cứng khác nhau. May mắn là nhiều card âm thanh tương thích với chuẩn Sound Blaster, giúp đơn giản hóa quá trình phát triển.

Chế độ thực (Real Mode)Chế độ thực (Real Mode)

Để truy cập trực tiếp vào bộ nhớ và thiết bị ngoại vi, các chương trình MS-DOS phải chạy ở chế độ thực (Real Mode). Trong chế độ này, một chương trình có thể ghi vào bất kỳ địa chỉ bộ nhớ nào mà không có sự bảo vệ. Điều này có thể gây ra các vấn đề về ổn định hệ thống nếu một chương trình bị lỗi.

Ngày nay, nhiều trò chơi MS-DOS không thể chạy trực tiếp trong Command Prompt của Windows vì Command Prompt chạy các ứng dụng ở chế độ bảo vệ. Đó là lý do tại sao bạn cần các trình giả lập như DOSBox để chơi các trò chơi MS-DOS cũ.

Windows Chỉ Là Một “Chương Trình” DOS?

Các phiên bản đầu tiên của Windows, như Windows 3.0 và Windows 3.1, thực chất là các chương trình chạy trên nền MS-DOS. Khi khởi động máy tính, bạn sẽ thấy dấu nhắc lệnh MS-DOS. Sau đó, bạn có thể gõ lệnh WIN để khởi động Windows, hiển thị giao diện đồ họa với Program Manager.

Bạn có thể cấu hình để máy tính tự động khởi động Windows bằng cách thêm lệnh WIN vào tập tin AUTOEXEC.BAT.

Trình quản lý Chương trình (Program Manager)Trình quản lý Chương trình (Program Manager)

Tuy nhiên, các ứng dụng và trò chơi MS-DOS yêu cầu chế độ thực và không thể chạy trực tiếp từ bên trong Windows. Để chạy một ứng dụng MS-DOS, bạn phải thoát khỏi Windows.

Với sự ra đời của Windows 95, 98 và ME, MS-DOS dần lùi vào quá khứ. Windows 95 hoạt động như một hệ điều hành độc lập, nhưng vẫn dựa trên MS-DOS. Chỉ đến Windows XP, các phiên bản thương mại của Windows mới thực sự thoát khỏi sự phụ thuộc vào MS-DOS và chuyển sang sử dụng nhân Windows NT 32-bit hiện đại.

Thoát khỏi Windows.Thoát khỏi Windows.

Mặc dù MS-DOS đã trở thành một di tích lịch sử trong kỷ nguyên của giao diện di động và màn hình cảm ứng, nhưng nó đã từng là một giao diện người dùng thân thiện và thống trị ngành công nghiệp máy tính toàn cầu. MS-DOS đóng vai trò quan trọng trong sự phát triển của ngành công nghiệp phần mềm và vẫn được nhiều người nhớ đến như một phần quan trọng của lịch sử máy tính.