Ms dos phiên bản 3.0. "Lịch sử của MS-DOS. Và những trò chơi

Ngày tốt.

Nếu bạn quan tâm đến hệ điều hành DOS, nó là gì, nó được sử dụng bởi ai và trong trường hợp nào thì bạn đã đến đúng nơi. Trong bài viết của tôi, bạn sẽ tìm thấy câu trả lời cho những câu hỏi này và tìm hiểu DOS khác với hệ thống Windows quen thuộc và được yêu thích như thế nào.

Người quen

Chữ viết tắt này là viết tắt của Disk Operating System trong tiếng Anh và theo chúng tôi nó là một hệ điều hành đĩa. Nó bao gồm cả một dòng hệ điều hành dành cho PC, liên quan đến việc sử dụng ổ đĩa, tức là ổ cứng và đĩa mềm.

Phiên bản đầu tiên được Seattle Computer Products phát hành vào năm 1980. Sau đó, sản phẩm này được Tập đoàn Microsoft mua lại, ký hợp đồng với IBM bao gồm việc phát triển hệ điều hành cho một mẫu máy tính mới của công ty này.

Ngày nay DOS hiếm khi được tìm thấy, ngoại trừ việc làm việc với các thiết bị hoặc chương trình lỗi thời được viết từ lâu. Nó đã được phổ biến trong sự ra đời của máy tính. Mặc dù ngày nay có những phần mở rộng cho phép bạn sử dụng đầy đủ sản phẩm này.

So sánh với Windows

Để bạn hiểu rõ hơn bản chất cuộc trò chuyện của chúng ta, tôi sẽ so sánh với Windows, vì hệ thống này là một trong những hệ thống phổ biến nhất. Tôi sẽ không đi sâu vào vấn đề cỏ dại mà chỉ nói điều chính yếu.

Vào những năm 80 của thế kỷ trước, máy tính không nhỏ gọn như bây giờ mà là những chiếc máy tính điện tử cỡ lớn. Mặc dù có kích thước lớn nhưng chức năng của chúng không đa dạng lắm. Do đó, một phiên bản 16 bit đơn tác vụ với giao diện đơn giản là đủ đối với họ.

Không hiểu câu cuối cùng? Điều này có nghĩa là trong DOS, bạn không thể làm việc trong nhiều cửa sổ và chương trình, vì Windows cho phép, nhân tiện, có , và do đó có thể nhanh chóng xử lý nhiều lệnh hơn.

Vẻ ngoài của DOS đơn giản hơn nhiều so với Windows đẹp đẽ và đầy màu sắc với nhiều biểu tượng và nút bấm khác nhau.

Shell của anh trai giống với shell lệnh Dòng Windows. Tức là nó không có giao diện đồ họa.

Cũng trong tâm trí phát triển nhanh chóng công nghệ, hệ thống đĩa không hoạt động tốt với âm thanh, card màn hình và phần cứng khác hiện tại. Nó cũng không liên quan đến các phương tiện kiểm soát và bảo vệ chống lại vi-rút, vì vào thời điểm phổ biến, chúng về cơ bản không tồn tại. Trong khi Windows thích ứng với các yêu cầu hiện đại.

Có lợi cho hệ điều hành đĩa

Từ quan điểm Người sử dụng thường xuyên, Windows thắng nhờ những ưu điểm trên. Tuy nhiên, có những lúc không ai trong số họ quan trọng. Ví dụ, đối với một kế toán viên không cần chuyển đổi giữa các cửa sổ, làm việc trong MS-DOS sẽ thuận tiện hơn. Vì giao diện cho phép bạn duy trì tầm nhìn của mình, hay nói đúng hơn là ít căng thẳng hơn.

Và nhiều lập trình viên có kinh nghiệm thích hệ thống lỗi thời hơn. Bởi vì sự đơn giản của nó cho phép bạn hoàn toàn kiểm soát nó vào tay mình. Để thực hiện các chức năng cơ bản, nó chỉ cần một vài tệp nhẹ, trong khi trong Windows có khá nhiều tệp trong số đó và tất cả những thứ quan trọng nhất, đặc biệt là , đều được ẩn khỏi người dùng một cách đáng tin cậy.

thành phần DOS

Hệ điều hành này bao gồm:

  • Hệ thống đầu vào/đầu ra cơ bản (). Được tích hợp vào bộ nhớ vĩnh viễn của phần cứng của bạn. Cần kiểm tra chức năng của phần cứng khi khởi động máy tính và gọi khối khởi động DOS ban đầu.
  • Khối khởi động(Bản ghi khởi động) - một chương trình nhẹ (không quá 512 Byte). Sau BIOS, cô tải thêm hai mô-đun nữa để bật hệ thống.
  • Mô-đun mở rộng BIOS (IO.SIS). Chức năng của nó bao gồm thiết lập cấu hình hệ điều hành và cài đặt trình điều khiển.
  • Mô-đun xử lý ngắt (MS DOS.SYS) - duy trì hệ thống tệp (FAT với giới hạn 8 ký tự cho tên tệp và thư mục), đồng thời chịu trách nhiệm về đầu vào/đầu ra dữ liệu.
  • Bộ xử lý lệnh (COMMAND.COM) - xử lý các tác vụ mà bạn đưa ra.
  • Trình điều khiển tích hợp để vận hành chuột, bàn phím, ổ đĩa, v.v.
  • Các tiện ích cần thiết để thực hiện các chức năng dịch vụ khác nhau (định dạng đĩa, v.v.).

Tôi nghĩ thông tin trên là đủ cho thông tin chung.

Chúc bạn có một tâm trạng vui vẻ!

Chúng ta đã quen với việc khi làm việc với máy tính, chúng ta thấy trên màn hình độ nét cao một bề mặt “máy tính để bàn” thoải mái với các “thư mục” và “tài liệu” được bày trên đó. Chúng tôi có một cửa sổ riêng cho từng chương trình đang chạy và từng tài liệu, đồng thời chúng tôi kiểm soát tất cả những điều này bằng cách sử dụng một trình thao tác cầm tay, vì lý do nào đó được gọi là “chuột”. Không có gì ngăn cản chúng tôi khởi chạy một số chương trình và chuyển đổi giữa chúng, hoạt động đồng thời với một số tài liệu các loại khác nhau. Chúng tôi không nghĩ đến thực tế là kiểu tương tác giữa người dùng máy tính này chỉ mới được phát triển cách đây ba thập kỷ và nó được gọi là giao diện người dùng đồ họa. (Chưa kể rằng ngày nay việc kết nối máy tính với nhiều loại mạng khác nhau và hỗ trợ một số lượng lớn các loại thiết bị bên ngoài là điều cực kỳ dễ dàng.)

Và tất nhiên, chúng tôi không nghĩ đến thực tế là chỉ trong ba mươi năm, người dùng đã điều khiển máy tính bằng các lệnh được nhập từ bàn phím và máy tính - chính xác hơn là hệ điều hành MS-DOS - đã phản ứng với các lệnh sai bằng cách tạo ra các chữ cái khó hiểu trong chữ màu xanh độc hại. tin nhắn, Ví dụ:

Chưa sẵn sàng đọc ổ A
Hủy bỏ, thử lại, thất bại?

Tên lệnh hoặc tệp không hợp lệ

Các chương trình phải được tải lần lượt (MS‑DOS không có khả năng đa nhiệm), chúng gặp nhiều vấn đề về tương thích và rất đa dạng. giao diện người dùng. Nhưng ai không thích có thể quay lại với máy đánh chữ và vẽ mực. Và ngày càng có ít thợ săn như vậy - khả năng lưu tài liệu dưới dạng tập tin điện tử sau đó tái sử dụng và sửa đổi chúng, thay vì mãi mãi in lại chúng dưới dạng bản sao, đã mở ra những triển vọng lớn.

Để hiểu tại sao hệ điều hành MS‑DOS lại như vậy, làm thế nào nó trở thành một loại bàn đạp cho Microsoft Windows và tại sao, dưới nhiều hình thức khác nhau, nó đã tồn tại được suốt hai thập kỷ, hãy tua nhanh thêm một thập kỷ nữa, đến năm 1971.

Trước MS-DOS

Năm 1971, Intel, được công ty Busicom của Nhật Bản ủy quyền, đã phát hành mạch tích hợp 4004 - bộ vi xử lý đầu tiên, có chức năng tương tự bộ xử lý trung tâm hiện đại làm nền tảng cho bất kỳ máy tính nào, nhưng kém mạnh mẽ hơn nhiều - nó là bốn bit, tức là. chỉ có thể xử lý các số nhị phân bốn bit, từ 0 đến 1111 (15 thập phân) và có tốc độ xung nhịp dưới 1 MHz. Chỉ một năm sau, bộ vi xử lý 8-bit đầu tiên, 8008, xuất hiện, và bộ vi xử lý 8080 2 MHz do Intel phát hành năm 1974 đã mạnh đến mức có thể sử dụng nó để xây dựng máy tính nhỏ. Đây là điều MITS đã làm khi hãng phát hành chiếc PC đầu tiên trên thế giới, Altair 8800, vào năm 1975.

Tiếp theo là PC của các công ty khác, cũng sử dụng bộ vi xử lý 8 bit của Intel và các nhà sản xuất khác - Motorola, Zilog. Không giống như các máy tính chuyên nghiệp chạy UNIX, PC sử dụng hệ điều hành CP/M (Chương trình điều khiển cho máy vi tính) của Digital Research, hệ điều hành đầu tiên chạy trên PC từ nhà sản xuất khác nhau. Cho người khác phần mềm, hoạt động trên hầu hết tất cả các PC tồn tại vào thời điểm đó, là một trình dịch ngôn ngữ lập trình Cơ bản, do công ty trẻ Microsoft phát hành.

Sự trỗi dậy của MS-DOS

Năm 1980, IBM quyết định gia nhập thị trường PC, đến năm 1981 mẫu Máy tính Cá nhân IBM ra đời, do bộ phận hệ thống cơ bản của IBM tạo ra dưới sự lãnh đạo của Philip Donald Estridge - Don Estridge vĩ đại (1937-1985), hiện nay được tôn kính như cha đẻ của IBM PC. Để giảm thiểu thời gian và chi phí, các nhà phát triển đã sử dụng kiến ​​trúc mở. Máy tính IBM được thiết kế sử dụng các thành phần được sản xuất độc lập. Mô hình cơ bản Máy tính IBM có RAM 64 KB, có thể mở rộng lên 256 KB. Bộ não của máy tính IBM là bộ vi xử lý 16-bit mới 8088 của Intel. Tài liệu phần cứng và thông số kỹ thuật phần mềm đã được xuất bản.

Khi IBM tiếp cận nhiều công ty phần mềm khác nhau về dự án PC mới của họ vào tháng 10 năm 1980, Microsoft không thể cung cấp hệ điều hành riêng cho IBM. Tuy nhiên, Digital Research chỉ có CP/M-80 cho máy tính 8 bit. Trong khi Digital Research đang nghiên cứu CP/M-86 16-bit, Microsoft đã mua được quyền đối với hệ thống 86-DOS 16-bit từ Seattle Computer Products.

Một trong những phẩm chất quan trọng 86‑DOS có khả năng di chuyển dễ dàng các chương trình từ môi trường CP/M‑80. Nó cũng mượn nhiều lệnh CP/M, chẳng hạn như REN (đổi tên tệp), DIR (hiển thị nội dung thư mục) và TYPE (hiển thị nội dung tệp). Phiên bản sửa đổi đáng kể của 86‑DOS được gọi là MS‑DOS 1.0. Việc giao hàng bắt đầu vào tháng 8 năm 1981 máy tính IBM PC có hệ điều hành này có tên PC‑DOS 1.0. Ngoài ra, Microsoft còn nhận được quyền bán giấy phép MS‑DOS cho các nhà sản xuất PC khác.

Chữ viết tắt DOS (Hệ điều hành đĩa) nhấn mạnh mục đích chính của hệ điều hành này - cung cấp khả năng kiểm soát I/O đĩa. MS-DOS không có sự hỗ trợ tích hợp cho ổ băng từ hoặc mạng cục bộ. Điều chính nó cung cấp là làm việc với các tập tin. Để dễ sử dụng các tệp, MS‑DOS cho phép đặt tên dài tối đa tám ký tự, kèm theo mô tả (phần mở rộng) tối đa 3 ký tự, ví dụ: DOCUMENT.TXT hoặc READ.ME.

MS‑DOS 1.0, khá tiến bộ so với CP/M, sử dụng các phương pháp nâng cao hơn để quản lý dữ liệu đĩa và có nhiều lệnh để chương trình dịch vụ. Vì máy tính IBM đầu tiên có ổ đĩa mềm 160 kilobyte nên PC-DOS 1.0 chỉ hỗ trợ loại phương tiện đó. Các nhà sản xuất PC khác không áp dụng PC-DOS cho đến khi PC-DOS 1.1 được phát hành vào tháng 5 năm 1982, cho phép nó hoạt động với đĩa mềm 320 KB. Đó là khi Microsoft có thể thực hiện quyền bán giấy phép cho MS‑DOS - một tháng sau, phiên bản HĐH tương tự được phát hành dưới tên MS‑DOS 1.25, và Texas Instruments, Compaq Computers và các công ty bắt đầu sản xuất khác bắt đầu sản xuất. sử dụng nó IBM PC tương thích máy tính.

MS‑DOS 2.0 (tháng 3 năm 1983) hỗ trợ đĩa mềm 360 KB và 10 MB Đĩa cứng(đặc biệt đối với máy tính IBM PC XT mới) và cung cấp khả năng sắp xếp các tệp vào các thư mục. Sau đó, sự bùng nổ toàn cầu trong việc sản xuất máy tính tương thích với PC IBM bắt đầu - những công ty đáng kính như Tandy, Hewlett-Packard, Digital Equipment Corporation và các công ty khác đã gia nhập danh sách các nhà sản xuất các máy này. dành cho sản phẩm của nhiều công ty - cách triển khai ổn định nhất của thế hệ thứ hai của MS‑DOS.

MS‑DOS 3.0 (tháng 8 năm 1984) nhằm vào người mẫu mới Máy tính IBM - IBM PC AT - máy tính đầu tiên dựa trên bộ vi xử lý Intel 80286, với ổ đĩa mềm mật độ cao 5,25 inch (dành cho đĩa mềm 1,2 MB) và 20 MB ổ cứng. MS‑DOS 3.2 (tháng 12 năm 1985) hỗ trợ đĩa mềm 3‑inch 720 KB và phân vùng logic ổ cứng lên tới 32 MB. Hệ thống tiếp tục phát triển, ngày càng bổ sung thêm nhiều khả năng hỗ trợ hình ảnh tiền tệ và thời gian quốc gia, bảng ký tự và bố cục bàn phím.

Sự phổ biến của nền tảng PC IBM cũng tăng lên, ngày càng có nhiều nhà sản xuất máy tương thích với PC IBM và số lượng nhà phát triển phần mềm cho PC IBM vượt quá mọi giới hạn có thể tưởng tượng được. Năm 1986, một máy tính tương thích với PC IBM của Compaq Computer, dựa trên bộ vi xử lý 80386, đã xuất hiện. Năm sau, IBM cũng có một máy tính có bộ vi xử lý 80386 - PS / 2 Model 80. MS‑DOS không thể khai thác triệt để khả năng của các máy tính mới. Vì vậy, nếu máy tính có bộ vi xử lý 8086 được sản xuất với RAM không quá 640 KB, thì về mặt lý thuyết, có thể cài đặt bộ nhớ lên tới 16 MB trên máy tính thứ 286 và trên máy tính thứ 386 - tối đa 4 GB. MS‑DOS không bao giờ có thể sử dụng bộ nhớ nhiều hơn 640 KB.

Tuy nhiên, thị trường đang phát triển đòi hỏi phải sản xuất chuyên sâu các máy tương thích với PC IBM, cải tiến MS-DOS chuyên sâu hơn nữa và có lẽ thậm chí còn phát hành chuyên sâu hơn các ứng dụng chuyên nghiệp cho IBM PC và MS-DOS. Một trong những yêu cầu chính là khả năng tương thích: tất cả các phiên bản MS-DOS mới phải hoạt động thành công với các chương trình được phát hành cho các phiên bản MS-DOS cũ hơn.

Vì vậy, trong MS‑DOS 3.3 (tháng 4 năm 1987) về cơ bản không có gì mới, nhưng mọi thứ cũ đều được cải tiến. Đặc biệt, phiên bản 3.3 hỗ trợ đĩa mềm 3 inch 1,44 MB mới. MS‑DOS 3.3 trở thành giai đoạn quan trọng nhất trong lịch sử phát triển MS‑DOS; các phiên bản sau MS‑DOS 4.0 và MS‑DOS 4.01 (1988) không thu hút được nhiều sự chú ý từ người mua. Hầu hết người dùng PC IBM vẫn trung thành với MS‑DOS 3.3.

Sự xuất hiện của Windows

Như chúng tôi đã lưu ý, MS‑DOS có giao diện người dùng rất thô sơ: để tải chương trình hoặc thực hiện các thao tác khác, người dùng phải gõ lệnh trên bàn phím. Ví dụ: lệnh sao chép từ thư mục DOC\WORK của ổ C: sang ổ A: tất cả các tệp và thư mục, ngoại trừ những tệp và thư mục đã có ở đó, trông như thế này:

THAY THẾ C:\DOC\WORK\*.* A:\ /S /U

Năm 1985, Microsoft phát hành phiên bản Windows đầu tiên, một MS‑DOS shell đồ họa cung cấp cho người dùng giao diện cửa sổ. Để sử dụng mọi thứ Lợi ích của Windows, chương trình phải được thiết kế riêng cho Windows.

Tuy nhiên, các máy tính tương thích với PC IBM tồn tại vào thời điểm đó không có đủ sức mạnh để đảm bảo đầy đủ chức năng. môi trường đồ họa. Vì vậy, Windows được sản xuất năm 1985 trông khá nhợt nhạt. Nhưng Microsoft vẫn tiếp tục đầu tư vào Windows. Năm 1987-1988 Nhiều triển khai khác nhau của Windows/286 và Windows/386 (Windows 2.x) đã xuất hiện.

Được thiết kế để chạy trên các bộ vi xử lý thích hợp, chúng đã hoạt động khá tốt. Cuối cùng, vào tháng 5 năm 1990, một sự kiện đã xảy ra quyết định phần lớn tình trạng hiện tại của thị trường phần cứng và phần mềm dành cho các máy tính tương thích với PC IBM.

Windows 3.x

Windows 3.0, được phát hành vào tháng 5 năm 1990, khởi động bằng MS-DOS, nhưng khiến bạn quên MS-DOS ngay lập tức. Việc truy cập vào toàn bộ dung lượng bộ nhớ máy tính được thực hiện thông qua trình điều khiển MS‑DOS HIMEM.SYS và hệ thống đặc biệt"Phần mở rộng MS‑DOS". Điều này dẫn đến một bước nhảy vọt về chất - một giao diện cửa sổ đồ họa hoàn toàn kết hợp với khả năng đa nhiệm. Đa nhiệm của Windows không cho phép bạn điều khiển công việc của các chương trình một cách linh hoạt như đa nhiệm của OS/2, nhưng nó yêu cầu ít bộ nhớ hơn. Trên các máy tính có bộ vi xử lý 80386 trở lên, Windows 3.0 chạy với bộ nhớ ảo, tức là, nó sử dụng một phần đĩa làm phần mở rộng của RAM.

Để khởi chạy chương trình, ứng dụng Trình quản lý chương trình đã được sử dụng. Để giúp bạn sắp xếp và lưu trữ các biểu tượng khởi chạy cho số lượng lớn các ứng dụng, các nhà phát triển đã tạo ra nhiều cửa sổ Trình quản lý tệp. Đối với các thao tác với tệp và đĩa, Windows 3.0 bao gồm một chương trình nhiều cửa sổ có tên là Trình quản lý tệp, cho phép thực hiện nhiều thao tác tệp bằng phương pháp kéo và thả.


Logo MS-DOS từ hộp MS-DOS 6.0

Biểu tượng chế độ MS-DOS của hệ điều hành Windows 95

Một loạt các dịch vụ do Windows cung cấp đã dẫn đến thực tế là tất cả các chương trình đầy hứa hẹn bắt đầu được phát triển có tính đến các yêu cầu của Windows. MS-DOS hiện nay chủ yếu được kỳ vọng sẽ hỗ trợ mạnh mẽ cho Windows và vào tháng 6 năm 1991, MS-DOS 5.0 được phát hành, được thiết kế để hoạt động tốt hơn với Windows 3.0. Ví dụ, nó bao gồm một phiên bản mới của HIMEM.SYS. Để minh họa lợi ích của đa nhiệm, MS‑DOS 5.0 được cung cấp kèm theo MS‑DOS Shell với hệ thống con chuyển đổi chương trình mượn từ Windows 3.0.

Vào tháng 4 năm 1992, Windows 3.1 được bán ra. Từ nay trở đi nó được gọi là hệ điều hành. Nói đúng ra, môi trường này không thể hoạt động độc lập nếu không có MS-DOS. Nhưng điều này không thay đổi trạng thái của sự vật. Một lát sau, Windows 3.1 dành cho Nhóm làm việc được phát hành để hoạt động với mạng ngang hàng mạng cục bộ và một năm sau - Windows 3.11, gần giống với Windows 3.1 và Windows 3.11 dành cho Nhóm làm việc. Các phiên bản Windows này có nhiều cải tiến so với Windows 3.0.

Năm 1993–1994 Một số phiên bản mới của MS‑DOS cũng được phát hành. Tính năng quan trọng nhất của MS‑DOS 6.0 (tháng 4 năm 1993) là sự hiện diện của một bộ sưu tập lớn các bản gốc và được cấp phép. tiện ích, TRONG bao gồm cả Microsoft DoubleSpace để tăng dung lượng sử dụng của ổ đĩa bằng cách nén dữ liệu động. Trong phiên bản MS‑DOS 6.2 (tháng 10 năm 1993), chương trình Microsoft DoubleSpace đã được cải tiến, từ phiên bản MS‑DOS 6.21 nó đã bị xóa do xung đột pháp lý với nhà sản xuất Stac Electronics chương trình tương tự Stacker và trong phiên bản MS‑DOS 6.22 (cả hai - 1994) - được thay thế bằng DriveSpace, phiên bản này không gây ra bất kỳ khiếu nại nào từ công ty Stac. Và đây là phiên bản độc lập cuối cùng của MS‑DOS.

Windows 9x

Tiếp theo Các phiên bản MS-DOSđã được bao gồm trong các phiên bản Windows mới nhất.

Hệ điều hành 32 bit một phần Windows 95, được Microsoft phát hành vào cuối mùa hè năm 1995, có MS-DOS 7.0 bên trong, nó có thể được sử dụng để hỗ trợ các chương trình không tương thích với phiên bản Windows mới, nhưng theo mặc định, nó sẽ ngay lập tức tải về máy tính của người dùng.

Tại sao việc thu hút người dùng rời khỏi MS‑DOS lại quan trọng đến vậy? Thế hệ Windows mới cung cấp nhiều hơn độ tin cậy caođồng thời ứng dụng ổn định và nhất quán hơn Windows 3.1. Windows 95 tận dụng tốt hơn bộ nhớ và ổ đĩa, đồng thời cho phép tên tệp lên tới 255 ký tự. Hệ thống hỗ trợ đặc tả cấu hình phần cứng tự động Plug and Play, cho phép tự động phát hiện và cấu hình hầu hết phần cứng hiện có cho các máy tính tương thích với PC IBM. Windows 95 hoạt động với tất cả các loại thiết bị chơi game và đa phương tiện tồn tại vào thời điểm hệ điều hành này được phát hành.

Windows 95 là hệ thống đầu tiên, một mặt, được thiết kế để chạy các chương trình 32 bit, mặt khác, hoạt động với các chương trình Windows 3.1 16 bit và hầu hết mọi chương trình MS-DOS. Mục tiêu cuối cùng là loại bỏ mã 16 bit và chuyển hoàn toàn toàn bộ thị trường sang các ứng dụng và hệ điều hành 32 bit. Chính vì mục đích này mà nhánh Windows NT đã phát triển song song - các hệ điều hành 32-bit hiện đại dành cho doanh nghiệp.

Trong thời gian 1995-1998 Microsoft liên tục cập nhật Windows 95, đến năm 1998 hãng tung ra Windows 98 với giao diện cải tiến, file mới Hệ thống FAT 32 và hỗ trợ một mô hình trình điều khiển thiết bị thống nhất cho Windows và Windows NT (Mẫu trình điều khiển Windows), cũng như các loại phần cứng mới, bao gồm cổng phổ thông Bus nối tiếp vạn năng (USB), v.v. Phiên bản tích hợp của MS‑DOS được đánh số 7.1.

Hai phiên bản thứ một nghìn của Windows dành cho gia đình (Windows Millennium Edition hoặc Windows Me) và Windows dành cho doanh nghiệp (Windows 2000) có bề ngoài rất giống nhau. Đồng thời, Windows 2000 gần như cung cấp sự linh hoạt cần thiết trong việc sử dụng nhiều loại phần mềm (bao gồm cả trò chơi máy tính và đa phương tiện) và khi lựa chọn thiết bị, MS-DOS gần như bị loại khỏi Windows Me - chỉ có bộ nạp khởi động có số nội bộ phiên bản 8.0.

Với điều này, cuộc phiêu lưu của MS-DOS và lịch sử của hai nhánh song song của Windows đã kết thúc, và một kỷ nguyên mới bắt đầu - phiên bản tiếp theo Hệ điều hành của Microsoft đã trở thành Windows XP.

Tóm lại, chúng tôi lưu ý rằng vào những thời điểm khác nhau, các công ty khác nhau đã phát hành phiên bản hệ điều hành tương thích với MS‑DOS của riêng họ. Đây không chỉ là những phiên bản DOS được các nhà sản xuất dự định cài đặt trên PC do chính họ sản xuất, chẳng hạn như Compaq DOS, Zenith DOS hay phiên bản đầu PC‑DOS của IBM. Các phiên bản DOS riêng lẻ được phát hành để bán rộng rãi nhằm cạnh tranh với MS-DOS của Microsoft. Chúng bao gồm DR DOS từ Digital Research, Novell DOS 7.0 (phiên bản mới nhất của DR DOS được phát hành sau khi Digital Research được Novell mua lại), phiên bản sau IBM PC‑DOS, PTS‑DOS của công ty Phystech-Soft của Nga, v.v.

Và quan trọng nhất. Giá trị vận hành Hệ thống MS-DOS khó đánh giá quá cao. Nó điều khiển các máy tính có bộ vi xử lý có tần số xung nhịp dưới 5 MHz, dung lượng RAM lên tới 640 KB và các bộ vi xử lý nhỏ như vậy. ổ cứng, mà thậm chí không phù hợp với một bức ảnh duy nhất được chụp bởi một người hiện đại máy ảnh chuyên nghiệp. Ngày nay chúng ta làm việc trên các máy tính cá nhân có kiến ​​trúc 32 và 64 bit, tần số bộ vi xử lý được đo bằng gigahertz, dung lượng RAM được đo bằng gigabyte và dung lượng ổ cứng- hàng trăm gigabyte, nhưng đáng tin cậy, khiêm tốn ngựa lao động MS‑DOS đã thực hiện toàn bộ cuộc cách mạng máy tính. Hàng triệu người đã trở thành người dùng và lập trình viên máy tính cá nhân sử dụng hệ điều hành này.

Kamil Akhmetov
Cán bộ Công nghệ Microsoft

Chủ đề 1.3: Phần mềm hệ thống

Chủ đề 1.4: Phần mềm dịch vụ và thuật toán cơ bản

Giới thiệu về Tin học kinh tế

1.3. Phần mềm hệ thống PC

1.3.4. Hệ điều hành MS DOS

Một trong những hệ điều hành phổ biến nhất cho đến giữa những năm 90 là hệ điều hành đĩa MS DOS (Microsoft Disk Operating System) của Microsoft.

Trong các hệ điều hành Windows hiện đại, để làm việc với các lệnh DOS, dòng lệnh được sử dụng, có thể gọi là: Start/Run, nhập cmd vào hộp thoại và nhấn OK. Một cách khác để mở dòng lệnh là Start/Programs/Phụ kiện/Dấu nhắc lệnh.

Thành phần của MS DOS

Hệ điều hành MS DOS bao gồm các module chính sau:

  1. Hệ thống đầu vào-đầu ra cơ bản (BIOS).
  2. Khối Bản ghi khởi động.
  3. Mô-đun mở rộng BIOS (IO.SIS).
  4. Mô-đun xử lý ngắt (MS DOS.SYS).
  5. Bộ xử lý lệnh (COMMAND.COM).
  6. các tệp trình điều khiển, sau khi được tải vào bộ nhớ sẽ đảm bảo hoạt động của các thiết bị như chuột, CD-ROM, v.v.
  7. Các tiện ích hệ điều hành thực hiện các chức năng dịch vụ khác nhau (định dạng đĩa, v.v.).

Hệ thống BIOS cơ bản phụ thuộc vào phần cứng và nằm trong bộ nhớ ROM của PC. Phần này của hệ điều hành được tích hợp vào PC.

Nó thực hiện các chức năng chính sau:

  1. Kiểm tra tự động các thành phần phần cứng khi bật PC.
  2. Gọi khối khởi động hệ điều hành (việc tải chương trình hệ điều hành vào bộ nhớ xảy ra theo hai giai đoạn: đầu tiên, khối bản ghi khởi động được tải và điều khiển được chuyển đến nó, sau đó các mô-đun còn lại được chuyển bằng khối này).

Bản ghi khởi động là một chương trình rất ngắn (khoảng 512 byte) được tìm thấy trong khu vực đầu tiên của mỗi đĩa DOS. Bản ghi khởi động tải thêm hai mô-đun hệ điều hành vào bộ nhớ (tệp hệ thống io.sys, msdos.sys), hoàn tất quá trình khởi động DOS.

Mô-đun mở rộng BIOS IO.SIS là phần bổ sung cho ROM BIOS. Nó định cấu hình HĐH cho cấu hình PC cụ thể và cho phép bạn kết nối trình điều khiển mới với các thiết bị I/O không chuẩn.

Mô-đun xử lý ngắt MS DOS.SYS – triển khai các dịch vụ liên quan đến phục vụ hệ thống tệp và các hoạt động đầu vào/đầu ra.

Bộ xử lý lệnh COMMAND.COM – xử lý các lệnh được người dùng nhập vào.

Đang tải MS DOS

Sau khi bật nguồn máy tính đã cài đặt hệ điều hành MS DOS, các quá trình sau sẽ tự động xảy ra:

  • Kiểm tra PC (BIOS chạy một bộ chương trình kiểm tra máy tính ban đầu);
  • tải MS DOS (đọc hệ điều hành từ thiết bị lưu trữ ngoài vào RAM);
  • Thiết lập MS DOS (Thiết lập hệ điều hành được thực hiện bằng các lệnh được viết trong tệp config.sys và autoexec.bat).

Sau khi tải hệ điều hành, màn hình điều khiển sẽ hiển thị lời nhắc để người dùng nhập lệnh, bao gồm tên ổ đĩa và các ký hiệu sau:
A:\> hoặc C:\>.

Điều này có nghĩa là DOS đã sẵn sàng nhận lệnh.

Dấu nhắc DOS chứa thông tin về ổ đĩa hiện tại và thư mục hiện tại. Ví dụ,
Đ:\>- ổ A:, thư mục gốc:
C:\windows>- ổ C:, thư mục windows.

Đĩa nó hoạt động với khoảnh khắc này PC được gọi là hiện tại.

Nhập và chỉnh sửa lệnh

Để nhập lệnh, gõ lệnh này trên bàn phím và nhấn Enter. Để chỉnh sửa lệnh đã nhập, bạn có thể sử dụng các phím sau: Phím lùi, Xóa, Ins, Esc, Phím con trỏ.

Các lệnh mục đích chung:

  • VER – kiểm tra phiên bản hệ điều hành (A:\>VER, nhấn Enter);
  • CLS – xóa màn hình (A:\> CLS, nhấn Enter);
  • TIME – kiểm tra và sửa đồng hồ hệ thống (A:\>TIME, nhấn Enter);
  • DATA - kiểm tra và sửa lịch hệ thống (A:\> DATA, nhấn Enter).

Các lệnh cơ bản làm việc với file, thư mục, đĩa

Làm việc với các tập tin:

  • Sự sáng tạo tập tin văn bản: A:\>copy con (tên tệp) – sau khi nhập lệnh này, bạn sẽ cần nhập từng dòng của tệp. Cuối mỗi dòng bạn phải nhấn phím Enter và sau khi nhập dòng cuối cùng– nhấn F6 (hoặc Ctrl +Z) rồi Enter. Một tập tin với tên được chỉ định;
  • sao chép tập tin: A:\>copy a:\lesson urok (sao chép bài học từ thư mục gốc vào thư mục urok);
  • xóa file: A:\>del less, nhấn Enter;
  • đổi tên: A:\>ren bài conon, nhấn Enter (file đã đổi tên là conon);
  • hiển thị file trên màn hình: Ví dụ TYPE: A:\>TYPE prim.1, nhấn Enter;
  • gộp (gộp các file thành một) COPY_tên đầy đủ của file thứ 1 + tên đầy đủ của file thứ 2 _tên đầy đủ của file thứ 3, nhấn Enter.

Làm việc với các thư mục:

  • tạo thư mục: A:\>md urok, nhấn Enter;
  • xóa thư mục: A:\>rd urok, nhấn Enter;
  • duyệt thư mục (mục lục thư mục): A:\>DIR, nhấn Enter;
  • thay đổi thư mục hiện tại: A:\>cd urok, nhấn Enter. Chúng tôi nhận được: A:\urok> (ổ A:, thư mục \urok);
  • đi tới thư mục gốc: A:\urok>cd .. , bấm phím Enter. Chúng tôi nhận được: A:\> (ổ A:, thư mục gốc);
  • hiển thị danh sách các thư mục đĩa: A:\>TREE A: /F, nhấn Enter.

Làm việc với đĩa:

  • di chuyển từ đĩa này sang đĩa khác: C:\ windows >A:, nhấn Enter, chúng ta nhận được A:\>;
  • định dạng đĩa: C:\> định dạng a:, nhấn Enter;
  • chỉ định nhãn trên đĩa: A:\vol, nhấn Enter;
  • đọc nhãn: A:\label, nhấn Enter.

Phần mềm hệ thống của mỗi máy tính có thể được chia thành hai thành phần - hệ điều hành (HĐH) và các gói phần mềm hệ thống. Một số chương trình hệ thống mà máy tính yêu cầu được tích hợp vào máy và đặc biệt là trong một bộ phận của máy tính được gọi là bộ nhớ chỉ đọc (ROM). Các chương trình ROM ở chế độ chỉ đọc. Các chương trình hệ thống này giám sát, hỗ trợ và dịch vụ cần thiết chương trình ứng dụng được gọi là Hệ thống đầu vào/đầu ra cơ bản (BIOS). Hệ điều hành là ví dụ về các chương trình hệ thống cấp cao hơn. hệ điều hành - một tập hợp các chương trình tương tác, cùng quản lý các tài nguyên (hệ thống) máy tính và các quy trình sử dụng các tài nguyên này khi thực thi các chương trình ứng dụng.

Các chức năng chính của hệ điều hành:

Kiểm tra (kiểm tra hoạt động chính xác) của phần cứng;

Giải mã và thực thi các lệnh đến từ người dùng (từ bàn phím) hoặc từ RAM;

Kiểm soát hoạt động của tất cả các thiết bị và khối máy tính;

Phân bổ tài nguyên bộ nhớ;

Cung cấp khả năng cho nhiều người dùng làm việc trên một máy tính;

Bảo vệ phần mềm khỏi ảnh hưởng từ bên ngoài;

Bảo trì sự gián đoạn trong hoạt động phần cứng.

Mục đích và đặc điểm của MS DOS. Phiên bản MS DOS; Thành phần MS DOS;

MSDOS - Hệ điều hành đĩa Microsoft, tức là. hệ điều hành đĩa của Microsoft. hệ điều hành bệnh đa xơ cứngDOS là hệ điều hành đơn giản nhất dành cho máy tính IBMPC. Nó được sử dụng trên tất cả các mẫu máy tính cơ sở của IBMPC và có thể được sử dụng trên tất cả các mẫu máy tính cũ cùng loại.

Phiên bản đầu tiên của MS DOS có khả năng khiêm tốn hơn nhiều so với các hệ điều hành hiện đại. Đó là một người dùng, chỉ hỗ trợ ổ đĩa, bàn phím và màn hình chữ và số. Nhưng nó nhỏ gọn, có yêu cầu khá khiêm tốn và thực hiện được các chức năng tối thiểu cần thiết cho người dùng và chương trình. Theo thời gian, nhiều thay đổi đã được thực hiện đối với MS DOS:

Hỗ trợ cho các thiết bị mới (ổ cứng, CD, bộ nhớ mở rộng, v.v.) đã được thêm vào và khả năng hỗ trợ bất kỳ thiết bị nào khác sử dụng trình điều khiển phần mềm cũng đã được cung cấp;

Hỗ trợ phân cấp bao gồm cấu trúc tập tin trên đĩa mềm và ổ cứng;

Hỗ trợ bàn phím và bảng chữ cái quốc gia được cung cấp;

Nhiều tính năng người dùng mới được bao gồm.

MS DOS vẫn là hệ điều hành đơn tác vụ;

Hóa ra là không thể xây dựng vào MS DOS các phương tiện đáng tin cậy để bảo vệ dữ liệu khỏi bị truy cập trái phép và tổ chức công việc tập thể với dữ liệu;

Các chương trình DOS chỉ có thể được thực thi trong MB bộ nhớ đầu tiên và phần còn lại của bộ nhớ chỉ có thể được sử dụng để lưu trữ dữ liệu.

TỔNG QUAN VỀ PHIÊN BẢN MS DOS

Phiên bản 1.x : Rất giống với OS CP/M. Chỉ hỗ trợ định dạng đĩa mềm một mặt có dung lượng bộ nhớ 160 KB (8 cung, 40 rãnh, kích thước cung 512 byte). Bắt đầu với phiên bản 1.25 (PC DOS 1.0), xuất hiện vào tháng 5 năm 1982, định dạng đĩa mềm hai mặt có dung lượng bộ nhớ 320 KB đã được giới thiệu.

Phiên bản 2.x : Tháng 3 năm 1983 Tính năng bổ sung: làm việc với ổ cứng (HDD); cấu trúc hệ thống tập tin phân cấp; các công cụ chuyển hướng I/O (mượn từ UNIX), khái niệm về trình điều khiển thiết bị ngoại vi có thể cài đặt, giúp hệ điều hành có thể nhanh chóng thích ứng với các cấu hình phần cứng khác nhau; Định dạng đĩa mềm 360 KB (9 cung, 40 rãnh, kích thước cung 512 byte)

Phiên bản 3.x : Tháng 8 năm 1984 Các tính năng bổ sung: Định dạng đĩa mềm 1,2 MB,

Đĩa mềm 3,5" (định dạng 720 KB) (bắt đầu từ phiên bản 3.2), phân vùng ổ cứng HDD thành các đĩa logic (kích thước lên tới 32 MB), giúp có thể sử dụng ổ cứng có kích thước lớn hơn 32 MB, hỗ trợ cải tiến cho ký tự quốc gia Hỗ trợ mạng máy tính (yếu, bắt đầu từ phiên bản 3.1), lệnh (chương trình): LABEL, ATTRIB, lệnh (chương trình): XCOPY, REPLACE (bắt đầu từ phiên bản 3.3),

MS DOS 3.3 cho đến nay được sử dụng rộng rãi nhất trên IBM PC XT và IBM PC AT-286 với dung lượng bộ nhớ không quá 640 KB.

Phiên bản 4.x : Tháng 11 năm 1988 Các tính năng bổ sung: hỗ trợ Bộ điều hợp video đồ họa EGA, VGA, dung lượng đĩa logic - hơn 32 MB, hỗ trợ chuẩn LIM / EMS, cho phép tải một số phần nhất định của MS DOS vào bộ nhớ bổ sung,

Chương trình vỏ Dos-Shell. Mặc dù vậy, phiên bản MS DOS 4.x không được sử dụng rộng rãi.

Phiên bản 5.0 : Tháng 7 năm 1991 Các tính năng bổ sung: sử dụng hiệu quả RAM, các chương trình tiện ích bổ sung, khả năng tải nhân MS DOS vào bộ nhớ HMA (Vùng bộ nhớ cao) trên IBM PC AT-286 trở lên, khả năng tải trình điều khiển thiết bị ngoại vi vào bộ nhớ UMB trên IBM PC AT-386 và cao hơn,

lên tới 620 KB không gian địa chỉ (0-640 KB) RAM được phân bổ cho các chương trình ứng dụng,

Hỗ trợ ổ cứng lên tới 2 GB, định dạng 2,88 MB cho đĩa mềm 3,5"

Phiên bản 6.0 : Tháng 3 năm 1993 Các tính năng bổ sung: sử dụng RAM hiệu quả, các chương trình tiện ích bổ sung, phần mềm tối ưu hóa hệ thống tệp trên đĩa logic (DEFRAG), các lệnh (chương trình) mất liên quan đã bị loại bỏ, đặc biệt. Chương trình MEMMAKER - tối ưu hóa vị trí của các chương trình thường trú trong RAM, tệp đa cấu hình ONFIG.sys, hệ thống chống vi-rút (yếu), tăng dung lượng đĩa trống (DoubleSpace),

phương tiện để điều chỉnh mức tiêu thụ điện năng của PC (LapTop, NoteBook)

Phiên bản 6.2 : Tháng 10 năm 1993. Tất cả các cải tiến đều nhằm mục đích tăng độ tin cậy khi làm việc với dữ liệu ở cấp hệ thống tệp. Các tính năng bổ sung: tăng hiệu quả của các lệnh (chương trình) hiện có, bộ nhớ đệm CD-ROM, từ chối DoubleSpace mà không làm mất thông tin, xác định và bỏ qua các khiếm khuyết vật lý của HDD và FDD, xác định và loại bỏ các khiếm khuyết trong hệ thống tệp, bao gồm cả "nén" DoubleSpace, thực thi từng bước bất kỳ tệp *.bat nào, bao gồm AutoExec.bat,

Hệ điều hành MS-DOS bao gồm những gì?

Hệ điều hành MS-DOS bao gồm nhiều tệp khác nhau. Chúng bao gồm các tệp hệ điều hành thực tế IO.SYS, MSDOS.SYS và bộ xử lý lệnh LỆNH.COM. Ngoài ba tệp này, đại diện cho hạt nhân MS-DOS đang hoạt động, bản phân phối hệ điều hành còn bao gồm các tệp được gọi là lệnh bên ngoài, ví dụ FORMAT, FDISK, SYS, trình điều khiển cho các thiết bị khác nhau và một số tệp khác.

Tệp IO.SYS chứa phần mở rộng hệ thống cơ bảnđầu vào/đầu ra và được hệ điều hành sử dụng để tương tác với phần cứng máy tính và BIOS.

Tệp MSDOS.SYS theo nghĩa nào đó là một tập hợp các chương trình xử lý ngắt, đặc biệt là ngắt INT 21H.

Bộ xử lý lệnh COMMAND.COM được thiết kế để tổ chức cuộc đối thoại với người dùng máy tính. Nó phân tích các lệnh được người dùng nhập và tổ chức thực hiện chúng. Cái gọi là đội nội bộ- DIR, COPY, v.v. được xử lý bởi bộ xử lý lệnh.

Các lệnh hệ điều hành còn lại được gọi là lệnh bên ngoài. Các lệnh bên ngoài được đặt tên như vậy vì chúng nằm trong các tệp riêng biệt. Các tệp lệnh bên ngoài của hệ điều hành chứa các chương trình tiện ích để thực hiện nhiều thao tác khác nhau, chẳng hạn như định dạng đĩa, sắp xếp tệp và in văn bản.

Trình điều khiển (thường là các tệp có phần mở rộng SYS hoặc EXE) là các chương trình hỗ trợ nhiều phần cứng khác nhau. Việc sử dụng trình điều khiển dễ dàng giải quyết các vấn đề khi sử dụng thiết bị mới - chỉ cần kết nối trình điều khiển thích hợp với hệ điều hành.

Các chương trình ứng dụng tương tác với thiết bị thông qua driver nên sẽ không thay đổi khi phần cứng thay đổi. Ví dụ: một thiết bị đĩa mới có thể có số rãnh và cung khác nhau cũng như các lệnh điều khiển khác nhau. Tất cả điều này sẽ được trình điều khiển tính đến và chương trình ứng dụng sẽ hoạt động với đĩa mới như trước, sử dụng các ngắt DOS.

Các tệp hệ điều hành IO.SYS, MSDOS.SYS và COMMAND.COM phải được ghi vào một vị trí cụ thể trên đĩa. Chúng không cần phải được sao chép vào các thư mục khác trên đĩa.

Quá trình tải được thực hiện như sau. Đầu tiên, bản ghi khởi động hệ thống được tải vào bộ nhớ, sau đó - tập tin hệ thống IO.SYS, MSDOS.SYS và COMMAND.COM.

Khi bật máy (hoặc khởi động lại hệ thống), điều khiển sẽ được chuyển sang chương trình ROM (chỉ đọc bộ nhớ). Chương trình kiểm tra cấu trúc chính xác của bản ghi khởi động hệ điều hành trên đĩa hệ thống. Nếu mục nhập được tìm thấy và không chứa lỗi thì nó sẽ được tải vào bộ nhớ và nhận quyền kiểm soát.

Mục bắt đầu kiểm tra xem các tệp IO.SYS và MSDOS.SYS có phải là các tệp đầu tiên trên đĩa hay không. Nếu kết quả kiểm tra là dương tính thì các tệp sẽ được tải vào bộ nhớ và phần trống có địa chỉ thấp nhất sẽ được chọn. Điều khiển sau đó được chuyển đến mô-đun khởi tạo của tệp IO.SYS. Nếu các tập tin được ghi ở một vị trí khác hoặc không có trên đĩa, một thông báo sẽ xuất hiện trên màn hình:

Đĩa không phải hệ thống Thay thế và nhấn phím bất kỳ

Mô-đun khởi tạo chuyển điều khiển sang tệp MSDOS.SYS, tệp này xác định các tham số ban đầu của vùng đệm đĩa và khối điều khiển dữ liệu được sử dụng khi thực thi các chương trình dịch vụ. Các chương trình tập tin cũng xác định trạng thái và khởi tạo thiết bị điện tử của máy tính. Sau đó, điều khiển quay trở lại mô-đun khởi tạo IO.SYS.

Mô-đun khởi tạo sẽ kiểm tra sự hiện diện của tệp CONFIG.SYS trong thư mục gốc của đĩa hệ thống. Nếu một tệp được tìm thấy và chứa dữ liệu về các ổ đĩa khả dụng thì các ổ đĩa được chỉ định sẽ được lưu trong bộ nhớ.

Các tập tin Một trong những trách nhiệm chính của MS-DOS là bảo trì (lưu trữ, tạo, hủy, v.v.) các tệp. Một tệp trong MS-DOS tương tự như bất kỳ tệp nào. Đây là tập hợp các dữ liệu có liên quan với nhau được đặt ở một nơi được chỉ định đặc biệt. Không giống như các tài liệu thông thường được lưu trữ trong các thư mục hoặc két lưu trữ đặc biệt, các tệp MS-DOS được lưu trữ trên đĩa. Khi một tập tin được xử lý, nó sẽ được tải vào RAM của máy. Cả việc tải vào bộ nhớ và lưu trữ tập tin đều là chức năng của hệ điều hành.

Nhận dạng tập tin Mọi tập tin trong MS-DOS đều phải có tên. Tên tập tin có thể đơn giản hoặc phức tạp. Tên phức tạp bao gồm tên cơ sở (đơn giản) và phần mở rộng. Tệp được hệ điều hành nhận dạng theo tên của nó. Tên của một số tệp, ví dụ như tên trên đĩa mềm hệ thống, được xác định trước. Chúng được bảo lưu bởi hệ điều hành. Tên của các file còn lại do người dùng chỉ định. Thông thường họ cố gắng nghĩ ra một cái tên phản ánh mục đích của thông tin bên trong tệp. Phần mở rộng được sử dụng để chỉ ra loại tệp, ví dụ: tệp văn bản hoặc dữ liệu. Nó cũng có thể dùng để xác định các tệp có thông tin tương tự về ý nghĩa, chẳng hạn như để phân biệt các tệp với thư từ cá nhân và doanh nghiệp. Khi một tệp được ghi vào đĩa, tên của nó sẽ tự động được đặt trong một vùng của bộ nhớ đĩa được gọi là thư mục ( hoặc thư mục).

Phục vụ tệp trong MSDOS Hệ thống quản lý tập tin trong MS-DOS được xây dựng dựa trên việc sử dụng dữ liệu thư mục (hoặc thư mục) trên đĩa. Thư mục là một vùng bộ nhớ trên đĩa được phân bổ trong quá trình định dạng. Thư mục là một bảng nơi nhập dữ liệu về các tập tin được lưu trữ trên đĩa. Mỗi tệp trong thư mục tương ứng với một mục nhập. Mục nhập thư mục bao gồm các thông tin sau: tên đầy đủ của tệp (tên và phần mở rộng), ngày và giờ tạo hoặc sửa đổi lần cuối, dung lượng bộ nhớ chiếm theo byte, như cũng như một số thông tin bổ sung được sử dụng khi hệ điều hành phục vụ tệp.

Bài hát và các lĩnh vựcĐể dữ liệu được ghi vào đĩa, bề mặt của nó phải có cấu trúc - tức là chia thành các khu vực và theo dõi. RACK là những vòng tròn đồng tâm bao phủ bề mặt đĩa, track gần mép đĩa nhất được đánh số 0, track tiếp theo - 1, v.v... Nếu đĩa mềm có hai mặt thì cả hai mặt của nó đều được đánh số. . Số cạnh thứ nhất là 0, số cạnh thứ hai là 1.

Mỗi track được chia thành các phần gọi là các cung. Các ngành cũng được gán số. Khu vực đầu tiên trên đường đua được đánh số 1, khu vực thứ hai - 2, v.v. Thông thường một khu vực chiếm 512 byte.

Đĩa cứngỔ cứng bao gồm một hoặc nhiều đĩa tròn. Cả hai bề mặt của tấm đều được sử dụng để lưu trữ thông tin. Mỗi bề mặt được chia thành các rãnh, rãnh, lần lượt thành các khu vực. Các rãnh có bán kính bằng nhau tạo thành một hình trụ. Do đó, tất cả các rãnh số 0 tạo thành trụ số 0, các rãnh số 1 tạo thành trụ số 1, v.v.

Bảng phân bổ tập tin và thư mục Lệnh FORMAT tạo bảng phân bổ tệp (FAT) và thư mục đĩa. Cả hai cấu trúc này đều liên quan chặt chẽ đến việc tổ chức truy cập vào các tập tin. Có hai bản sao FAT trên mỗi ổ đĩa. Bảng này có tầm quan trọng đặc biệt khi phục vụ các tệp, vì vậy nếu bản sao FAT đầu tiên bị mất, hệ thống sẽ có quyền truy cập vào bảng thứ hai.

Trên một đĩa mềm tiêu chuẩn có 8 cung trên mỗi rãnh, FAT chiếm 1 cung. Trên một đĩa mềm tiêu chuẩn có 9 cung, 2 cung được phân bổ cho mỗi rãnh cho bảng.

Cấu trúc thư mục Thư mục là một bảng mô tả nội dung của một đĩa. Mỗi tệp trong bảng tương ứng với một mục. Một bản ghi chiếm 32 byte, được chia thành 8 phần hoặc trường. Mỗi trường ghi lại thông tin được hệ thống sử dụng khi phục vụ tệp.

Bảo trì tập tin hệ thống MS-DOS cung cấp hai công nghệ phục vụ tập tin. Phiên bản đầu tiên được phát triển trong quá trình tạo phiên bản 1.X. Công nghệ này dựa trên việc sử dụng cấu trúc dữ liệu được gọi là khối điều khiển tệp (FCB). Vào thời điểm đó, đại đa số máy tính chạy hệ điều hành CPM. Các khối FCB đảm bảo khả năng tương thích của các tệp MS-DOS với các tệp của hệ thống này. Trong quá trình phát triển MS-DOS phiên bản 2.X, khi cấu trúc tổ chức tệp phân cấp được đề xuất, công nghệ thứ hai để duy trì chúng đã được phát triển. Nó dựa trên việc sử dụng các tham chiếu đến bản ghi kiểm soát hồ sơ và không yêu cầu tổ chức FCB. Sau khi công nghệ này được thử nghiệm trong phòng mổ hệ thống UNIX, nó đã trở nên phổ biến.

Tổ chức bộ nhớ

Bộ nhớ bao gồm một số lượng lớn các phần tử riêng lẻ, mỗi phần tử được thiết kế để lưu trữ một đơn vị thông tin tối thiểu - 1 byte. Mỗi phần tử có một địa chỉ số duy nhất. Phần tử đầu tiên được gán địa chỉ 0, phần tử thứ hai - 1, v.v., bao gồm cả phần tử cuối cùng, có địa chỉ được xác định bằng tổng số phần tử bộ nhớ trừ đi một. Thông thường, địa chỉ được chỉ định bằng số thập lục phân (trong văn bản, số thập lục phân được đánh dấu bằng chữ “H” viết hoa, ví dụ: 10H).

Phân đoạn Bộ xử lý (CPU) của máy tính chia bộ nhớ thành các khối gọi là phân đoạn. Mỗi phân đoạn chiếm 64 K và mỗi phân đoạn có một địa chỉ số duy nhất. Bộ xử lý có bốn thanh ghi phân đoạn. Thanh ghi là một cấu trúc bên trong được thiết kế để lưu trữ thông tin. Các thanh ghi phân đoạn được thiết kế để lưu trữ địa chỉ của các phân đoạn riêng lẻ. Chúng được gọi là CS (Phân đoạn mã), DS (Phân đoạn dữ liệu), SS (Phân đoạn ngăn xếp) và ES (Phân đoạn dự phòng). Ngoài những thứ được chỉ định, bộ xử lý còn có thêm 9 thanh ghi. Tại thời điểm này, cần lưu ý các thanh ghi IP (con trỏ lệnh) và SP (con trỏ ngăn xếp). Các thanh ghi CS và IP được ghép nối với nhau tạo thành địa chỉ dài của lệnh sẽ được thực thi tiếp theo. Các thanh ghi SS và SP theo cặp tạo nên địa chỉ ngăn xếp dài.

Truy cập bộ nhớ Việc truy cập vào các ô nhớ được thực hiện bằng cách kết nối nội dung của một thanh ghi phân đoạn với nội dung của một hoặc một thanh ghi khác. Bằng cách này, địa chỉ của vùng bộ nhớ cần thiết được xác định. Ví dụ: địa chỉ của lệnh tiếp theo được xác định bởi nội dung của thanh ghi CS và IP (viết “CS:IP”). Sau khi một lệnh được thực thi và xóa khỏi bộ nhớ, nội dung của IP sẽ được thay đổi để các thanh ghi CS:IP chứa địa chỉ của lệnh sẽ được thực thi sau lệnh này. Phương pháp kết hợp các thanh ghi để xác định địa chỉ của ô nhớ không áp đặt các hạn chế về dung lượng bộ nhớ khả dụng. Giới hạn trên phụ thuộc vào cấu trúc vật lý của bộ nhớ (tức là tổng số ô). Phiên bản đầu tiên của MS-DOS được phát triển cho CPU Intel 8088. Mỗi thanh ghi của bộ xử lý này được thiết kế để lưu trữ một số 16 bit. Nghĩa là, CPU 8088 kết hợp nội dung của một thanh ghi phân đoạn (ví dụ CS) với nội dung của một thanh ghi khác (ví dụ IP) để tạo ra một địa chỉ bộ nhớ 20 bit, giới hạn bộ nhớ khả dụng ở mức 2x20 byte hoặc 1 MB. Sau đó, các phiên bản cải tiến của MS-DOS xuất hiện và theo đó, bộ xử lý CPU 80286 và 80386 được cải tiến, cho phép truy cập vào các ô nằm ngoài ranh giới của MB bộ nhớ đầu tiên. Tuy nhiên, giới hạn 1 MB vẫn chưa được khắc phục (ít nhất là ở phiên bản 3.3), đây là một trong những nhược điểm chính của hệ điều hành.

Việc truy cập bộ nhớ được tổ chức bằng cách kết nối nội dung của một trong các thanh ghi phân đoạn với nội dung của một trong các thanh ghi còn lại. Giá trị của thanh ghi đoạn được gọi là địa chỉ đoạn. Giá trị của các thanh ghi còn lại trong trường hợp này được gọi là địa chỉ tương đối của ô nhớ (từ đầu phân đoạn) hoặc địa chỉ ngắn của nó. Do đó, địa chỉ byte được tính bằng cách nhân địa chỉ đoạn với 16 và thêm địa chỉ ngắn vào giá trị kết quả.

Thanh ghi phân đoạn Các thanh ghi phân đoạn được sử dụng để xác định một phân đoạn bộ nhớ. Một phân đoạn là một khối bộ nhớ liền kề, dài 64 K. Các thanh ghi phân đoạn được sử dụng kết hợp với một thanh ghi con trỏ hoặc các thanh ghi chỉ mục và trong trường hợp này xác định một ô nhớ cụ thể.

Tổng cộng có bốn thanh ghi phân đoạn. Thanh ghi CS thường được sử dụng để xác định khối bộ nhớ trong đó mã chương trình được lưu trữ. Thanh ghi DS xác định vị trí bộ nhớ chứa dữ liệu của chương trình này. Thanh ghi SS được sử dụng để tổ chức truy cập vào ngăn xếp. (Ngăn xếp là vùng bộ nhớ được phân phối tạm thời cung cấp giao diện “chương trình ứng dụng MS-DOS”). Đăng ký ES - thanh ghi phân đoạn bổ sung (hoặc dự phòng). Nó được gán nhiều chức năng khác nhau, một số chức năng sẽ được thảo luận dưới đây.

thanh ghi ngăn xếp Có hai thanh ghi ngăn xếp. Chúng được sử dụng kết hợp với thanh ghi SS và xác định vị trí của ngăn xếp. Thanh ghi SP được gọi là điểm bắt đầu của con trỏ ngăn xếp và khi kết hợp với thanh ghi SS sẽ xác định byte đầu tiên của ngăn xếp. Thanh ghi BP được gọi là con trỏ cơ sở ngăn xếp và kết hợp với thanh ghi SS xác định byte cuối cùng của ngăn xếp.

Thanh ghi chỉ mục Ngoài ra còn có hai thanh ghi chỉ mục. Các thanh ghi SI và DI được sử dụng kết hợp với một trong các thanh ghi phân đoạn và xác định vị trí của một ô nhớ cụ thể. Thanh ghi SI thường được kết hợp với thanh ghi DS, thanh ghi DI với thanh ghi ES.

Sổ đăng ký mục đích chung Các thanh ghi đa năng bao gồm các thanh ghi AX, BX, CX và DX (có bốn thanh ghi trong số đó). Đây là những thanh ghi đa chức năng.

Thanh ghi con trỏ lệnh IP thường được sử dụng kết hợp với thanh ghi CS và chỉ định địa chỉ của lệnh tiếp theo.

Thanh ghi cờ trạng thái

Thanh ghi cờ thường chứa chín cờ trạng thái bộ xử lý (mỗi cờ chiếm 1 bit). Các cờ này xác định kết quả của các hoạt động cụ thể được thực hiện trong MS-DOS. Thanh ghi bộ nhớ Một thanh ghi bộ nhớ chứa 2 byte dữ liệu (hoặc 16 bit). Trong thực tế, các thanh ghi đa năng là một byte. Do đó, thanh ghi AX bao gồm thanh ghi AH (tạo byte cao của thanh ghi AX) và thanh ghi AL (tạo byte thấp của thanh ghi AX). Tương tự, các thanh ghi BH, BL, CH, CL, DH và DL là các byte đơn.

Trình điều khiển MSDOS Hai thành phần quan trọng nhất của phần cứng điện tử của máy tính là bộ xử lý trung tâm (CPU) và bộ nhớ của nó. Các thành phần còn lại (ổ đĩa, bàn phím, màn hình, máy in, v.v.) nằm bên ngoài máy tính. Các bộ phận bên ngoài của thiết bị điện tử này được gọi là THIẾT BỊ NGOẠI VỆ hoặc đơn giản là THIẾT BỊ.

Việc kết nối giữa máy và thiết bị ngoại vi được thực hiện theo một trình tự được xác định chặt chẽ. Mỗi thiết bị ngoại vi trong hệ điều hành đều có một chương trình tương ứng chịu trách nhiệm liên lạc với máy tính. Các chương trình này được gọi là DRIVERS.

Ứng dụng của trình điều khiển Một trong những chức năng chính của hệ điều hành là cung cấp một nhóm trình điều khiển chức năng có sẵn cho các chương trình hệ thống và ứng dụng. Nếu một chương trình đang chạy cần liên lạc với một thiết bị ngoại vi, nó sẽ cho hệ điều hành biết nó cần thiết bị nào và MS-DOS sẽ cung cấp cho nó trình điều khiển thích hợp.

Thiết bị truyền dữ liệu theo từng ký tự và từng khối Các thiết bị truyền dữ liệu theo từng ký tự truyền thông tin từng ký tự một. Các thiết bị này bao gồm các cổng và màn hình bộ điều hợp nối tiếp và song song. Trong MS-DOS, mỗi thiết bị này đều có một tên (tên) cụ thể. Trình điều khiển MS-DOS chỉ có thể điều khiển một thiết bị theo từng ký tự. Các thiết bị truyền dữ liệu theo khối sẽ gửi thông tin qua các khối. Mỗi khối thường là 512 byte. Các thiết bị này bao gồm ổ đĩa mềm, ổ đĩa cứng và các thiết bị lưu trữ khác. Thiết bị chuyển khối không có tên cụ thể. Trình điều khiển MS-DOS có thể phục vụ nhiều thiết bị theo từng khối

Ngắt Ngắt là tín hiệu đến từ các chương trình phần mềm hoặc được tạo ra bởi thiết bị điện tử. Tín hiệu ngắt cảnh báo bộ xử lý (CPU) thực hiện một số chức năng nhất định. Ví dụ: khi bạn nhấn bất kỳ phím nào, tín hiệu ngắt sẽ được tạo ra từ bàn phím (tức là từ thiết bị điện tử), cảnh báo bộ xử lý về việc nhập dữ liệu từ bàn phím.

Mỗi loại ngắt tương ứng với một số sê-ri cụ thể (ví dụ: ngắt bàn phím được chỉ định số 9). Sử dụng số này, bộ xử lý sẽ phân biệt trình xử lý nào cần được gọi để xử lý tín hiệu ngắt. Theo quy ước, số ngắt được trình bày ở định dạng thập lục phân.

Các ngắt được đánh số 20Н-2FH được dành riêng cho hệ thống sử dụng. Điều này có nghĩa là các chương trình ứng dụng được thiết kế để tương tác với phần mềm hệ thống chỉ có thể truy cập các ngắt này trong các trường hợp đặc biệt do hệ điều hành xác định. Thông thường, ngắt 21H được sử dụng theo chương trình - trình quản lý chức năng.

Người quản lý chức năng Ngắt 21H được gọi là “trình quản lý chức năng”. Trình quản lý chức năng chịu trách nhiệm thực hiện hầu hết công việc trong MS-DOS. Trách nhiệm của anh ấy bao gồm việc cung cấp quyền truy cập vào các chức năng của hệ thống. Mỗi chức năng thực hiện một tác vụ cụ thể, chẳng hạn như mở tệp, hiển thị chuỗi ký tự trên màn hình hiển thị, phân bổ khối bộ nhớ hoặc hiển thị phiên bản đang chạy của MS-DOS. Các chức năng cũng được phân biệt bằng số.

Để truy cập theo chương trình một hàm hệ thống, bạn phải làm như sau: (1) ghi số của hàm tương ứng vào thanh ghi AN; (2) ghi các tham số cần thiết để hàm hoạt động vào các thanh ghi thích hợp; (3) gây gián đoạn 21H. Khi truy cập ngắt 21H, quyền điều khiển được chuyển sang MS-DOS. Hệ điều hành, dựa trên giá trị của thanh ghi AH, xác định chức năng nào sẽ được thực hiện. Sau đó, các giá trị tham số được đọc từ các thanh ghi còn lại (được xác định đầy đủ cho từng hàm), sau đó hàm được yêu cầu sẽ được thực thi. MS-DOS đặt các tham số được hàm trả về vào các thanh ghi thích hợp và trả lại quyền điều khiển cho chương trình gọi. Chương trình nhìn vào các thanh ghi và phân tích kết quả của hàm.

Chức năng dành riêng Một số chức năng được đánh dấu là “dành riêng cho việc sử dụng hệ thống”. Các chức năng này được hệ điều hành sử dụng, nhưng IBM và Microsoft từ chối xem xét chúng trong tài liệu chính thức. Nhờ nỗ lực của các lập trình viên, mục đích của một số người trong số họ đã được biết đến. Người dùng sử dụng các chức năng này thường gọi chúng là “không có giấy tờ chính thức” thay vì “dành riêng”.

Mã lỗi Nhiều hàm của phiên bản MS-DOS đặt cờ bộ xử lý hiện tại và trả về mã lỗi trong thanh ghi AX nếu xảy ra lỗi khi gọi hàm. Từ các bảng đặc biệt, bạn có thể tìm ra nguyên nhân gây ra lỗi.

Khái niệm về hệ thống, đĩa hiện tại và logic; Lời nhắc DOS.

Ổ đĩa logic hoặc âm lượng (Tiếng Anh âm lượng) - một phần bộ nhớ dài hạn của máy tính, được coi là tổng thể để dễ sử dụng.

Khi DOS sẵn sàng tương tác với người dùng, nó sẽ hiển thị lời mời, ví dụ A> hoặc C:\>. Điều này có nghĩa là DOS đã sẵn sàng nhận lệnh. Khi người dùng đang tương tác với một chương trình không phải DOS thì sẽ không có dấu nhắc DOS. Tuy nhiên, hầu hết các chương trình giao tiếp với người dùng không sử dụng lệnh mà thông qua menu, yêu cầu, nhấn một số tổ hợp phím nhất định, v.v. Dấu nhắc DOS thường chứa thông tin về thư mục hiện tại. Nhưng đôi khi nó cũng bao gồm thông tin về thời gian hiện tại trong ngày. Loại lời nhắc có thể được thay đổi bằng lệnh DOS Nhắc.

Khái niệm về hạt nhân DOS, các chức năng chính của mô-đun hạt nhân;

Hạt nhân MS DOS triển khai hệ thống MS DOS, đây là một chương trình đặc biệt do Microsoft cung cấp, bao gồm một tập hợp các chương trình tiện ích độc lập với phần cứng được gọi là các chức năng hệ thống. Chúng bao gồm: 1. Quản lý hồ sơ và hồ sơ. 2. Quản lý bộ nhớ. 3. Thiết bị vào/ra hướng ký tự. 4. Tạo các nhiệm vụ khác. 5. Truy cập vào đồng hồ thời gian thực. Hạt nhân MS DOS được đọc vào bộ nhớ trong quá trình khởi tạo hệ thống từ tệp MSDOS.SYS nằm trên đĩa khởi động; tệp này được phân biệt bởi các thuộc tính hệ thống và ẩn.

Mục đích của tập tin config.sysautoexec.bat;

Các tệp config.sys và autoexec.bat đóng vai trò chính trong việc thiết lập cấu hình DOS. Khi DOS khởi động, nó đọc các tệp config.sys và autoexec.bat từ thư mục gốc của đĩa khởi động và thực thi các lệnh có trong đó. Tệp config.sys là một tệp văn bản chứa các lệnh đặc biệt để thiết lập cấu hình DOS: kết nối các trình điều khiển khác nhau, xác định kích thước của bảng hệ thống DOS, v.v. Các lệnh được chỉ định trong tệp config.sys được thực thi trong quá trình khởi động DOS.

Khi tệp config.sys chạy xong, tệp lệnh autoexec.bat sẽ tự động được thực thi nếu nó tồn tại trong thư mục gốc của đĩa khởi động. Thông thường, tệp autoexec.bat chứa các lệnh để khởi chạy các chương trình thường trú và các chương trình khác nên chạy mỗi khi khởi động DOS, cũng như các lệnh để đặt các biến môi trường DOS, chỉ định danh sách các thư mục để tìm kiếm các chương trình khởi động và thiết lập định dạng dấu nhắc DOS.

MS DOS- Hệ điều hành đĩa Microsoft.

Lịch sử của MS DOS

Lịch sử của MS DOS bắt đầu từ năm 1980 tại Seattle Computer Products. Sau đó nó được gọi là QDOS. Chữ viết tắt của Quick and Dirty Operating System - một hệ điều hành nhanh và bẩn. Sau đó nó được đổi tên thành 86-DOS. Hệ điều hành này sao chép API của hệ thống CP/M khác. Điều này được thực hiện vì có rất nhiều phần mềm được phát triển cho CP/M. Các lệnh console cũng được lấy từ CP/M.

Microsoft, sau khi nhận được đơn đặt hàng từ IBM vào ngày 6 tháng 11 năm 1980 để phát triển hệ điều hành cho máy tính cá nhân mới, đã mua 86-DOS với giá 50 nghìn đô la và sau khi sửa đổi một chút, đã bán giấy phép cho IBM. Microsoft đã cấp phép cho IBM không chỉ cung cấp DOS cho các máy tính mới mà còn sửa đổi mã nguồn của nó. Đây là cách PC DOS xuất hiện, nhưng đó lại là một câu chuyện khác.

Vì vậy, IBM bắt đầu phân phối các máy tính cá nhân của mình với hệ điều hành PC DOS và MS DOS. Nhưng người dùng lại thích phiên bản của Microsoft hơn nên nó bắt đầu thời đại MS DOS.

Các tập tin MS DOS

Thành phần chính của MS DOS là 3 file:

Lập trình trên MS DOS

Các ngôn ngữ lập trình phổ biến nhất trong MS DOS là:

Trình biên dịch và thông dịch cho các ngôn ngữ này đã được cung cấp thư viện chuẩnđể tương tác với hệ thống tập tin và các thiết bị I/O. MS DOS có 3 cấp độ truy cập vào các thiết bị bên ngoài.

Thông qua các chức năng DOS

Bởi vì Chức năng BIOS

Trực tiếp qua cổng I/O

Độ tin cậy của MS DOS

DOS không hạn chế người lập trình sử dụng các phương tiện truy cập vào các thiết bị bên ngoài. Nhưng lập trình viên trả giá cho sự tự do này bằng độ tin cậy. Một chương trình trong MS DOS chiếm toàn bộ quyền kiểm soát và nếu có lỗi trong chương trình dẫn đến hỏng bộ nhớ hoặc truy cập không chính xác vào thiết bị, nó có thể bị treo, thực thi rác hoặc tự động khởi động lại máy tính.

Các phiên bản MS DOS

MS DOS 1.10, 1.11, 1.14

Phiên bản này công ty Microsoftđược trình bày cho IBM như một phần của thỏa thuận đặt hàng phần mềm hệ thống cho máy tính cá nhân. Các phiên bản này được phát hành vào tháng 8 năm 1981. Được hỗ trợ làm việc linh hoạt đĩa từ có đường kính 5,25 inch, dung lượng 160 kilobyte. Những đĩa này chỉ được ghi trên một mặt. Những phiên bản này chứa đầy lỗi, khiến công ty IBM loại bỏ các nguồn và phát hành phiên bản DOS của riêng bạn - PC DOS.

MS DOS 1.24

Vào tháng 3 năm 1982, DOS học cách làm việc với đĩa mềm hai mặt. Khối lượng của chúng đã là 320 kilobyte. Đồng thời, hệ thống tập tin FAT12 xuất hiện.

MS DOS 1.25

Ban đầu, chức năng làm việc với đĩa hai mặt chỉ có trên các máy tính do IBM lắp ráp. Ba tháng sau, trong phiên bản MS DOS 2.25, chức năng này đã có sẵn cho các nhà sản xuất máy tính cá nhân khác.

MS DOS 2.0

Vào tháng 3 năm 1983, một phiên bản mang tính cách mạng của MS DOS đã được phát hành. Cô ấy đã biết cách làm việc với ổ cứng có dung lượng lên tới 10 megabyte. Bây giờ có thể phân phối tập tin vào các thư mục (folder). Phiên bản này giới thiệu khái niệm mô tả tập tin- nhận dạng số mở tập tin. Trước đây, một tệp đang mở được xác định bởi FSB (Khối kiểm soát tệp), một cấu trúc mô tả đầy đủ tệp. Nhiều lệnh mới đã xuất hiện: chủ yếu là các công cụ để làm việc với thư mục. Cơ chế mới Chuyển hướng I/O chương trình, đến từ thế giới UNIX, giúp làm việc với các tệp dễ dàng hơn nhiều. Khái niệm về trình điều khiển thiết bị và hỗ trợ bộ điều hợp đồ họa CGA với độ phân giải 80 x 25 ký tự đã xuất hiện. Hình ảnh bây giờ có màu (16 màu). Chế độ hoạt động đồ họa của bộ điều hợp video đã xuất hiện ở độ phân giải 320 x 200 và 640 x 200. Nhưng ở chế độ đồ họa có những hạn chế nghiêm ngặt về mã màu. Vào thời điểm đó, phiên bản MS DOS này là một bước đột phá thực sự trong thế giới máy tính tương thích với IBM PC.

MS DOS 2.01

Đã thêm biểu tượng quốc tế hóa và tiền tệ.

MS DOS 2.10

Phiên bản đặc biệt dành cho IBM PCjr

MS DOS 3.00

Phiên bản AT của hệ điều hành MS DOS. Hệ thống đã được chuyển đổi với việc phát hành phiên bản mới. Trong phiên bản này, nó có thể hoạt động với các ổ cứng có kích thước lên tới 20 MB, cũng như chia nó thành các phân vùng. Trong số những đổi mới đặc biệt - đĩa ảo trong RAM.

MS DOS 3.10

Hỗ trợ mạng của Microsoft.

MS DOS 3.20

IBM PC Convertible là một phiên bản của hệ thống MS DOS.

MS DOS 3.30

IBM PS/2 - Phiên bản MS DOS. Đĩa mềm 3,5 inch (1,44 MB) xuất hiện.

MS DOS 4.0

Bây giờ bạn có thể làm việc với các đĩa có dung lượng lên tới 2 GB. Hỗ trợ EGA và VGA. Phiên bản không thành công - rất nhiều lỗi.

MS DOS 4.01

Các lỗi ở phiên bản 4.0 đã được sửa. Đã thêm hỗ trợ cho tiếng Nga.

MS DOS 5.0

Hỗ trợ đĩa mềm 2,88 MB. QBASIC được bao gồm.

MS DOS 6.0

Bộ nhớ đệm đĩa, hỗ trợ CD-ROM và nhiều thứ khác đã xuất hiện.

MS DOS 6.2

ScanDisk xuất hiện. Nhiều lỗi đã được sửa.

MS DOS 6.21

Loại trừ DoubleSpace và các hệ thống theo yêu cầu của tòa án.