Hệ điều hành MS DOS. Xác định cài đặt chương trình Chống vi-rút. Sử dụng Trợ giúp MS-DOS

Mục tiêu: Tìm hiểu cách sử dụng các lệnh MS-DOS cơ bản.

Thiết bị: Máy tính cá nhân,

Vị trí: Lớp học máy tính.

Thời gian: 2 giờ.

Thông tin cơ bản:

Hệ điều hành (OS) MS-DOS là một hệ điều hành cá nhân không có mạng được thiết kế để sử dụng trên các máy tính tương thích với IBM.

Hệ điều hành MS-DOS được thiết kế để tổ chức một cuộc đối thoại với người dùng, dễ dàng truy cập tới tài nguyên phần cứng máy tính và kiểm soát thực thi chương trình.

Hệ điều hành MS-DOS được phát triển bởi Tập đoàn Microsoft. Có nhiều bản sao MS-DOS khác nhau được phát triển bởi các công ty khác (PC-DOS, DR-DOS, Novell DOS).

Cho đến giữa những năm 90, MS-DOS là hệ điều hành phổ biến và phổ biến nhất dành cho PC. Giờ đây, với tư cách là một hệ điều hành hoạt động cho PC, MS DOS đã trở thành một thứ lịch sử, mặc dù nó bị hạn chế sử dụng ở một số nơi. hệ thống công nghiệp trong các máy tính điều khiển tích hợp nếu không có yêu cầu khắt khe về thời gian, v.v.

Tuy nhiên, một số khái niệm được triển khai trong MS DOS vẫn còn cơ bản cho đến ngày nay. Chính từ những vị trí này mà nó được coi là công việc trong phòng thí nghiệm.

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

a) khả năng tổ chức các thư mục đa cấp;

b) khả năng làm việc với các thiết bị ngoại vi khác nhau bằng cách sử dụng trình điều khiển cho các thiết bị này;

c) tự động cấp phát bộ nhớ chính;

d) khả năng chạy tác vụ nền đồng thời với công việc đối thoại người dùng;

d) cơ hội xử lý hàng loạt dữ liệu lệnh điều khiển.

Các thành phần của hệ điều hành MS-DOS:

MS-DOS có ba thành phần chính: IO.SYS; MSDOS.SYS; LỆNH.COM.

Các chương trình được lưu trữ trong một tập tin IO.SYS (Đầu vào/Đầu ra), cung cấp trao đổi thông tin với thiết bị bên ngoài(các hoạt động đầu vào/đầu ra).

Tài liệu MSDOS.SYS chứa các chương trình điều khiển hoạt động của ổ đĩa mềm đĩa từ và các chương trình cho phép bạn tạo tập tin. Các chương trình trong tệp này cũng giám sát việc sử dụng RAM máy tính của các chương trình ứng dụng.

Tài liệu LỆNH.COM (thông dịch lệnh, hoặc bộ xử lý lệnh) được dành riêng cho người dùng. Nó chứa tất cả những gì được gọi là nội bộ(cư trú) đội. Chúng có sẵn cho người dùng miễn là tệp được LỆNH.COM nằm trong bộ nhớ của máy.

Ngoài ba tệp chính này, hệ điều hành còn chứa một số lượng khác nhau các chương trình lớn ít nhiều tạo nên cái gọi là bên ngoàiđội. Họ thường được gọi chương trình dịch vụ hoặc tiện ích. Chúng được đại diện bởi các tập tin như exe hoặc com , được đặt trên đĩa và chỉ ở trong bộ nhớ của máy trong thời gian cần thiết để thực thi chúng, do đó, vào thời điểm lệnh tương ứng được khởi chạy, đĩa chứa lệnh phải ở trên thiết bị đọc và sẵn sàng để đọc, nếu không thì sẽ có thông báo lỗi sẽ được hiển thị: Tên lệnh hoặc tệp không hợp lệ (lệnh hoặc tập tin không hợp lệ).



Đối thoại với người dùng:

Người dùng tương tác với hệ thống thông qua một tập lệnh hệ điều hành trong dòng lệnh. Các đội chỉ được tuyển dụng nếu có sẵn lời mời kiểu:

<lái xe > > hoặc<lái xe >:\ > (Ví dụ, A > hoặc Đ:\> ).

Văn bản lệnh theo ngay sau dấu nhắc > . Mục nhập lệnh kết thúc bằng cách nhấn phím Enter.

Cấu trúc lệnh MS DOS:

<имя команды> < параметры> <ключи>

Các tham số được phân tách bằng dấu cách và tương ứng với lệnh đầu vào và đầu ra. Các phím xác định chế độ hoạt động của lệnh. Mỗi khóa được bắt đầu bằng một /. Số lượng và ý nghĩa của các tham số và khóa được xác định bằng mô tả lệnh.

Để dừng thực hiện lệnh, gõ Ctrl-C hoặc Ctrl-Break.

Tổ hợp Ctrl-S tạm dừng đầu ra của lệnh; Nhấn lại lần nữa để tiếp tục phân phối.

Để nhận thông tin trợ giúp về một lệnh, hãy làm theo tên lệnh bằng /?.

Nguyên tắc làm việc với dòng lệnh là giống nhau trong các hệ điều hành khác nhau (ví dụ: trong hệ điều hành Unix). Ngoài ra, trong một số trường hợp khá đặc biệt nhưng quan trọng, việc sử dụng dòng lệnh vẫn phù hợp và không có lựa chọn thay thế nào về mặt hiệu quả (vì vậy, trước hết, điều này áp dụng cho việc làm việc với máy chủ trên mạng).



Mối tương quan giữa MS-DOS và hệ điều hành Windows:

Tất cả các phiên bản Windows cho đến Phiên bản Windows NT và Windows 95 hoạt động như các tiện ích bổ sung trên MS-DOS, nghĩa là, chúng thực sự là các shell đồ họa người dùng ít nhiều nhiều màu sắc. Tình trạng này bắt đầu thay đổi với việc phát hành Windows 3.1 và Windows for Workgroups 3.11. Trong Windows 95, quá trình này thậm chí còn đi xa hơn và mọi thứ hoàn toàn ngược lại. Bây giờ phiên MS-DOS là một trong nhiều phiên ứng dụng tiêu chuẩn Các cửa sổ. Điều này được thể hiện dưới dạng sơ đồ trong hình dưới đây.

Các tệp có chương trình hệ thống MS-DOS nằm trong thư mục của hệ điều hành Windows, nhưng bắt đầu từ Windows 98, nếu có. chức năng hệ thống, đúng hơn là do tính liên tục trong lịch sử của HĐH.

Tại sao việc học MS-DOS vẫn có liên quan:

Các khái niệm được giới thiệu để làm việc với các tệp, lưu trữ chúng và các quy ước về tệp được sử dụng trong MS-DOS là hợp lý, tự nhiên và hầu như không thay đổi. Họ giữ lại vai trò của bộ máy khái niệm cơ bản.

Các hệ điều hành mạng hàng đầu như Unix, không giống như Windows, ban đầu không có đồ họa giao diện người dùng(GUI, Giao diện người dùng đồ họa). Hơn nữa, nó không liên quan đến việc phát triển mạng hệ thống. Nguyên tắc xây dựng lệnh và làm việc với hệ thống lệnh của MS-DOS và Unix đều giống nhau. Nắm vững cái thứ nhất, chúng ta sẽ tạo cơ sở để nắm vững cái thứ hai.

Khái niệm đóng vai trò rất lớn vỏ tập tin(quản lý tập tin), trong đó nổi tiếng nhất là Norton Commander cho MS-DOS (1986). Có thể nói rằng vẻ ngoài của nó tương xứng với vẻ ngoài của MS-DOS và chính Windows. Ý tưởng và việc thực hiện hóa ra lại khả thi đến mức chúng vẫn không kém phần phù hợp cho đến ngày nay.

Loại shell này tồn tại và đang được phát triển cho các hệ điều hành hiện đại (NCW, Windows Commander, Người quản lý xa và vân vân.). Các lập trình viên chuyên nghiệp rõ ràng ưu tiên họ hơn Windows Explorer. Kết quả là, các tập tin shell (di sản của MS-DOS) và các tập tin cụ thể Công cụ Windows cùng tồn tại, bổ sung cho nhau một cách hữu cơ.

Trong các hoạt động lập trình chuyên nghiệp thường cần phải khởi động các chương trình thông tin, về mặt khách quan không yêu cầu giao diện đồ họa (thậm chí quản lý tập tin). Các chương trình như vậy bao gồm, ví dụ, ipconfig.exe (định nghĩa địa chỉ ip mạng máy), arp.exe (gán card mạng và địa chỉ), at.exe (gán tác vụ cần thực thi), ping.exe (kiểm tra sự truyền qua các gói trên mạng), v.v. Trong trường hợp này, làm việc với một lệnh đơn giản dòng lệnh hợp lý hơn.

Trong một con số thiết bị mạng chẳng hạn như các thiết bị chuyển mạch có thể lập trình, các bộ định tuyến được giữ lại giao diện lệnh, để lập trình các thiết bị như vậy bạn phải có khả năng sử dụng giao diện lệnh.

Cuộn lệnh chính:

ASSOC Hiển thị hoặc thay đổi các liên kết dựa trên phần mở rộng tên tệp.

AT Thực thi các lệnh và chạy chương trình theo lịch trình.

ATTRIB Hiển thị và thay đổi thuộc tính file.

BREAK Bật/tắt chế độ xử lý của tổ hợp phím CTRL+C.

CACLS Hiển thị/chỉnh sửa danh sách kiểm soát truy cập (ACL) cho các tệp.

CALL Gọi một tập tin batch từ một tập tin khác.

1. CD Hiển thị tên hoặc thay đổi thư mục hiện tại.

CHCP Hiển thị hoặc đặt trang mã hoạt động.

CHDIR Hiển thị tên hoặc thay đổi thư mục hiện tại.

Kiểm tra CHKDSKđầu ra đĩa và thống kê.

CHKNTFS Hiển thị hoặc thay đổi việc kiểm tra đĩa có được thực hiện trong khi khởi động hay không.

CLS Xóa màn hình.

CMD Khởi chạy một trình thông dịch dòng lệnh Windows khác.

COLOR Đặt văn bản và màu nền mặc định.

COMP So sánh nội dung của hai tệp hoặc hai bộ tệp.

COMPACT Hiển thị/thay đổi nén file trên phân vùng NTFS.

CONVERT Chuyển đổi ổ đĩa FAT sang NTFS. Không thể hoàn thành

chuyển đổi đĩa hoạt động hiện tại.

2. SAO CHÉP Sao chép một hoặc nhiều tập tin đến một vị trí khác.

3. NGÀY Hiển thị hoặc đặt ngày hiện tại.

4. DEL Xóa một hoặc nhiều tệp.

5. DIR Liệt kê các tập tin và thư mục con từ thư mục đã chỉ định.

DISKCOMP So sánh nội dung của hai đĩa mềm.

DISKCOPY Sao chép nội dung của đĩa mềm này sang đĩa mềm khác.

DOSKEY Chỉnh sửa và gọi lại các dòng lệnh; tạo macro.

ECHO Hiển thị thông báo và chuyển chế độ hiển thị các lệnh trên màn hình.

ENDLOCAL Kết thúc các thay đổi môi trường cục bộ cho tệp bó.

ERASE Xóa một hoặc nhiều tập tin.

EXIT Thoát khỏi chương trình CMD.EXE (trình thông dịch dòng lệnh).

FC So sánh hai tệp hoặc hai bộ tệp và hiển thị sự khác biệt giữa

6. TÌM Tìm kiếm chuỗi văn bản trong một hoặc nhiều tệp.

FINDSTR Tìm kiếm chuỗi trong tập tin.

CHO Ra mắt lệnh được chỉ định cho mỗi tệp trong bộ này.

ĐỊNH DẠNGđĩa để làm việc với Windows.

FTYPE Hiển thị hoặc thay đổi loại tệp được sử dụng khi khớp bởi

phần mở rộng tên tập tin.

GOTO Chuyển điều khiển đến dòng được đánh dấu trong tệp bó.

GRAFTABL Cho phép Windows hiển thị bộ ký tự mở rộng trong giao diện đồ họa

TRỢ GIÚP Hiển thị thông tin trợ giúp về các lệnh Windows.

IF Câu lệnh thực thi có điều kiện cho các lệnh trong một tệp bó.

LABEL Tạo, chỉnh sửa và xóa nhãn ổ đĩa.

7. MD Tạo một thư mục.

8. MKDIR Tạo một thư mục.

MODE Cấu hình các thiết bị hệ thống.

MORE Xuất dữ liệu nối tiếp theo từng phần có kích thước bằng một màn hình.

DI CHUYỂN Di chuyển một hoặc nhiều tập tin từ thư mục này sang thư mục khác.

PATH Hiển thị hoặc đặt đường dẫn tìm kiếm cho các file thực thi.

PAUSE Tạm dừng việc thực thi một tập tin batch và hiển thị một thông báo.

POPD Khôi phục giá trị trước đó của thư mục đang hoạt động hiện tại,

được lưu bằng lệnh PUSHD.

9. IN In nội dung tập tin văn bản.

PROMPT Thay đổi dấu nhắc lệnh của Windows.

PUSHD Lưu thư mục đang hoạt động hiện tại và di chuyển sang thư mục khác.

10. RD Xóa một thư mục.

RECOVER Khôi phục thông tin có thể đọc được từ đĩa bị hỏng hoặc bị hỏng.

11. REM Đưa nhận xét vào tập tin hàng loạt và tệp CONFIG.SYS.

12. REN Đổi tên file và thư mục.

13. ĐỔI Đổi tên Đổi tên tập tin và thư mục.

REPLACE Thay thế tập tin.

14. RMDIR Xóa một thư mục.

SET Danh sách, đặt và xóa các biến môi trường Windows.

SETLOCAL Bắt đầu thay đổi môi trường cục bộ cho tệp bó.

SHIFT Thay đổi nội dung (shift) của các tham số được thay thế cho một lô

SẮP XẾP Sắp xếpđầu vào.

BẮT ĐẦU Bắt đầu chương trình hoặc lệnh trong một cửa sổ riêng biệt.

SUBST trận đấu đường dẫn nhất định tên đĩa.

15. THỜI GIAN Hiển thị và cài đặt thời gian hệ thống.

TITLE Gán tiêu đề cửa sổ cho phiên thông dịch hiện tại

Dòng lệnh CMD.EXE.

16. CÂY Hiển thị đồ họa cấu trúc thư mục đĩa được chỉ định hoặc được đưa ra

17. TYPE Hiển thị nội dung của tập tin văn bản.

18. VER Hiển thị thông tin về phiên bản Windows.

XÁC MINH Đặt chế độ để kiểm tra xem các tập tin có được ghi vào đĩa chính xác hay không.

Nhãn đầu ra VOL và số seri khối lượng đĩa.

19. Sao chép XCOPY cây tập tin và thư mục.

Để biết thông tin về một lệnh cụ thể, hãy nhập HELP [tên lệnh]

Lệnh thực hiện:

Trên các chức năng của Windows chương trình hệ thống MS-DOS được mô phỏng bởi một ứng dụng tương ứng - ứng dụng này có tên là “Dòng lệnh”.

1. Bắt đầu mô phỏng chế độ MS DOS. Để thực hiện việc này, hãy nhập vào menu dòng lệnh START->RUN Lệnh CMD

sử dụng lệnh LINE LINE từ menu BẮT ĐẦU-> CHƯƠNG TRÌNH-> TIÊU CHUẨN

2. Gọi trợ giúp về danh sách các lệnh được trình thông dịch hỗ trợ. C:\>GIÚP ĐỠ

3. Ghi vào báo cáo thông tin chi tiết về lệnh tương ứng với số lượng máy tính bạn đang làm việc.

Ví dụ: bạn đang ngồi ở máy tính số 5, nghĩa là bạn đang viết trợ giúp về lệnh DIR trong báo cáo.

4. Chạy các lệnh bên dưới. Ghi (vẽ) kết quả thực hiện các lệnh trong báo cáo.

4.1. Tạo thư mục theo cây thư mục. (MD- tạo, CD- go)

4.2. Nhập thư mục cấp đầu tiên.

4.3. Hiển thị nội dung của thư mục cấp đầu tiên.

4.4. Xóa màn hình.

4.5. Tạo và sau đó đi đến thư mục cấp hai.

4.6. Tạo thêm hai thư mục con trong thư mục hiện tại.

LEFO\LEV>MD SK1

LEFO\LEV>MD SK2

4.7. Hiển thị nội dung của thư mục cấp hai.

4.8. Đi đến thư mục gốc.

LEFO\LEV>CD ..

4.9. Tạo tệp PR1.TXT trong thư mục cấp một LEFO

SAO CHÉP CON PR1.TXT

Gõ văn bản của bạn…..

4.10 Hiển thị nội dung của tệp PR1.TXT trên màn hình hiển thị.

LEFO>LOẠI PR1.TXT

4.11. In nội dung file PR1.TXT.

LEFO>IN PR1.TXT/P

4.12. Sao chép PR1.TXT sang LEFO\LEV.

LEFO>SAO CHÉP PR1.TXT LEV

4.13. Đổi tên tệp PR1.TXT thành tệp PR1.DAT

LEFO>REN LEV\PR1.TXT PR1.DAT

4.14. Vẽ cây thư mục sau khi thực hiện các lệnh.

4.15 Xóa tất cả các tập tin và thư mục bạn đã tạo.

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.).

Nền tảng Hệ thống BIOS Nó phụ thuộc vào phần cứng và nằm trong bộ nhớ ROM của PC. Phần này hệ điều hànhđược tích hợp sẵn trong 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ữ bên ngoài vào ĐẬP);
  • 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 mà PC hiện đang làm việc được gọi là đĩa 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:

  • tạo file văn bản: A:\>copy con (tên file) – sau khi nhập lệnh này, bạn sẽ cần nhập từng dòng trong file. Cuối mỗi dòng bạn cần nhấn Nhập phím, 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 có tên được chỉ định sẽ xuất hiện trên đĩa;
  • 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;
  • hợp nhất (kết hợp các tệp thành một) COPY_ Họ và tên 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.

Ngày ra đời của hệ điều hành DOS có thể coi là năm 1980, khi sự phát triển đầu tiên được tạo ra, được gọi là QDOS. Hệ thống này trở nên phổ biến nhất vào năm 1987 và vẫn được sử dụng cho đến ngày nay.

DOS: đặc điểm chung

Hệ thống máy tính (hệ điều hành) là một chương trình được tải khi máy tính cá nhân được bật. Nó thực hiện đối thoại với một người, quản lý PC và các tài nguyên của nó, đồng thời khởi chạy các chương trình khác nhau. Nhờ hệ điều hành, người dùng có thể giao tiếp thuận tiện với các thiết bị PC (giao diện).

Cốt lõi của hệ thống MSDOS là các tệp MSDOS.SYS và I0.SYS, được tải vào bộ nhớ bằng bộ tải khởi động và hiện diện vĩnh viễn ở đó. Tệp đầu tiên triển khai các dịch vụ MSDOS lõi cấp cao và tệp thứ hai bổ sung cho hệ thống I/O cơ bản.

Việc xử lý các lệnh do người dùng nhập được thực hiện bằng bộ xử lý lệnh, được thực hiện thông qua tệp COMMAND.COM, nằm trên đĩa cùng với kernel. Một số lệnh trong DOS, chẳng hạn như DIR, TYPE và các lệnh khác, được thực thi bởi chính bộ xử lý lệnh. Họ được gọi là đội nội bộ. Các lệnh bên ngoài khác được thực hiện bằng cách sử dụng tập tin bên ngoài, được tải vào bộ nhớ và cũng được điều khiển thông qua COMMAND.COM. Sau khi chương trình chạy xong, bộ xử lý sẽ xóa chương trình khỏi bộ nhớ và báo cáo mức độ sẵn sàng của chương trình cho các hành động tiếp theo của người dùng.

Các lệnh bên ngoài mà hệ điều hành DOS thực thi có dạng tập tin riêng biệt cùng với hệ thống. Họ thực hiện các hành động dịch vụ khác nhau (định dạng, v.v.).

Một bổ sung cho hệ thống I/O MSDOS là các trình điều khiển thiết bị cung cấp ứng dụng không chuẩn các thiết bị hiện có hoặc phục vụ các thiết bị mới. Các chương trình này được tải vào bộ nhớ PC cùng với hệ thống và tên của chúng được ghi trong tệp cấu hình đặc biệt CONFIG.SYS. Điều này giúp việc thêm thiết bị mới dễ dàng hơn mà không cần sử dụng tệp MSDOS hệ thống.

Hệ điều hành DOS: các chức năng cơ bản

Trách nhiệm chính của hệ thống là duy trì (tạo, lưu trữ, xóa) các tệp tương tự như bất kỳ tệp nào khác và thể hiện một tập hợp dữ liệu từ một vị trí bộ nhớ cụ thể. Trong quá trình xử lý, các tập tin được tải vào hệ điều hành và điều này xảy ra dưới sự kiểm soát của hệ thống (hệ điều hành).

Mỗi tệp phải có một tên, có thể phức tạp hoặc đơn giản. Tên phức tạp được thể hiện bằng tên tệp và phần mở rộng của nó. Không giống như các hệ thống khác, hơn thế nữa cấp độ cao(Windows), trong MS-DOS tên tệp có thể có tối đa tám ký tự. Phần mở rộng tệp cho biết loại hoặc liên kết của nó với một chương trình cụ thể, ví dụ: tệp dữ liệu hoặc tệp văn bản.

Tất nhiên, so với Windows, MS DOS là một giao diện hoàn toàn khác. Nếu trong hệ thống đầu tiên mọi thứ công cụ cần thiết và mọi thông tin đều được trình bày bằng đồ họa trên màn hình máy tính, khi đó làm việc trong hệ thống DOS phức tạp hơn và đòi hỏi những kỹ năng cũng như kiến ​​thức đặc biệt về lệnh.

Là một giao diện khi làm việc trên hệ thống DOS, người dùng xuất hiện chỉ với một dòng lệnh. Và, ví dụ, để tải một chương trình hoặc trò chơi (được hệ thống này hỗ trợ), bạn sẽ cần nhập một số lệnh.

Sau sự xuất hiện của chương trình Norton Commander, việc làm việc trong MS-DOS trở nên dễ dàng hơn nhiều. Ngoài ra, hệ điều hành DOS là hệ thống một tác vụ và không giống như Windows, không cho phép bạn làm việc với hai hoặc nhiều chương trình cùng một lúc. Tuy nhiên, hệ thống này vẫn được sử dụng và cho phép giải quyết nhiều vấn đề cụ thể khác nhau. Từ DOS, một chương trình được khởi chạy để khôi phục thông tin, kiểm tra bộ nhớ và giải quyết các vấn đề phần cứng khác.

MS DOS-- hệ điều hành đầu tiên dành cho những máy tính cá nhân, đã trở nên phổ biến. Theo thời gian, nó thực tế đã được thay thế bởi các hệ điều hành mới, hiện đại, loại cửa sổ và Linux, nhưng trong một số trường hợp MS DOS vẫn thuận tiện và là cách duy nhất có thể làm việc trên máy tính (công nghệ lỗi thời, được viết từ lâu). phần mềm và như thế.)

Người dùng làm việc với hệ điều hành DOS bằng dòng lệnh vì nó không có giao diện đồ họa riêng. Nhiều nỗ lực đã được thực hiện nhằm đơn giản hóa việc giao tiếp với hệ thống và giải pháp thành công nhất được đề xuất bởi Peter Norton. Nhiều người dùng liên tưởng việc làm việc trong hệ điều hành DOS với chương trình của nó -- Chỉ huy Norton. Shell NC che giấu cho người dùng nhiều bất tiện phát sinh khi làm việc với hệ thống tệp MS DOS, chẳng hạn như nhu cầu gõ lệnh từ dòng lệnh. Tính đơn giản và dễ sử dụng là điều khiến các shell loại NC trở nên phổ biến trong thời đại chúng ta (bao gồm QDos, PathMinder, XTree, Dos Navigator, Chỉ huy Volkov và vân vân.). Về cơ bản khác với họ vỏ đồ họa Windows 3.1 và Windows 3.11. Họ sử dụng khái niệm gọi là "cửa sổ" có thể mở, di chuyển xung quanh màn hình và đóng lại.

MS DOS sử dụng hệ thống tập tin MẬP. Một trong những nhược điểm của nó là hạn chế nghiêm ngặt về tên tệp và thư mục. Tên có thể bao gồm không quá tám ký tự. Sự mở rộngđược chỉ định sau dấu chấm và bao gồm không quá ba ký tự. Sự hiện diện của phần mở rộng trong tên tệp là không bắt buộc, nó được thêm vào để thuận tiện vì phần mở rộng cho phép bạn tìm ra chương trình nào đã tạo ra nó và loại nội dung của tệp. DOS không phân biệt chữ thường và chữ thường cùng tên. bằng chữ in hoa. Ngoài các chữ cái và số, tên tệp và phần mở rộng có thể bao gồm các ký tự sau: -, _, $, #, &, @, !, %, (,), {, }, ", ^ . Ví dụ về tên file trong MS DOS: doom.exe, referenceat.doc.

Vì MS DOS đã được tạo ra cách đây khá lâu (người ta biết máy tính nhanh như thế nào và kết quả là các chương trình dành cho chúng phát triển và trở nên lỗi thời), nên nó hoàn toàn không đáp ứng được yêu cầu của các hệ điều hành hiện đại. Nó không thể trực tiếp sử dụng lượng lớn bộ nhớ được cài đặt trong máy tính hiện đại. TRONG hệ thống tập tin chỉ sử dụng tên tệp ngắn (8 ký tự trong tên và 3 ký tự trong phần mở rộng), được hỗ trợ kém các thiết bị khác nhau kiểu card âm thanh, bộ tăng tốc video, v.v.

MS DOS hoàn toàn không thực hiện đa nhiệm, tức là nó không thể thực hiện một số tác vụ (chạy chương trình) cùng một lúc một cách tự nhiên. Do đó, nó không thể được sử dụng làm hệ điều hành chính cho toàn bộ công việc của nhiều người dùng trên mạng. MS DOS không có bất kỳ phương tiện kiểm soát và bảo vệ nào chống lại các hành động trái phép của các chương trình và người dùng, điều này đã dẫn đến sự xuất hiện của một số lượng lớn cái gọi là vi-rút.


Hãy liệt kê một số thành phần của hệ điều hành MS DOS. Tập tin đĩa IO.SYS và MSDOS.SYS (chúng có thể được gọi khác nhau, ví dụ IBMBIO.COM và IBMDOS.COM cho PC DOS) được đặt trong RAM khi khởi động và tồn tại trong đó vĩnh viễn. Tệp IO.SYS là phần bổ sung cho hệ thống I/O cơ bản và MSDOS.SYS triển khai các dịch vụ hệ điều hành cấp cao cốt lõi.

Bộ xử lý lệnh DOS xử lý các lệnh do người dùng nhập vào. Bộ xử lý lệnh được đặt ở tập tin đĩa COMMAND.COM trên đĩa mà hệ điều hành khởi động. Một số lệnh của người dùng, chẳng hạn như gõ, dir hoặc sao chép, được thực thi bởi chính shell. Các lệnh như vậy được gọi là lệnh nội bộ hoặc lệnh tích hợp. Để thực thi các lệnh người dùng (bên ngoài) khác, bộ xử lý lệnh sẽ tìm kiếm các đĩa có tên thích hợp và nếu tìm thấy, nó sẽ tải nó vào bộ nhớ và chuyển quyền điều khiển cho nó. Khi kết thúc chương trình, bộ xử lý lệnh sẽ xóa chương trình khỏi bộ nhớ và hiển thị thông báo cho biết chương trình đã sẵn sàng thực thi các lệnh (dấu nhắc DOS).

Lệnh bên ngoài DOS là các chương trình đi kèm với hệ điều hành dưới dạng các tệp riêng biệt. Các chương trình này thực hiện các tác vụ bảo trì, chẳng hạn như định dạng đĩa mềm (format.com), kiểm tra trạng thái của đĩa (scandisk.exe), v.v.

Trình điều khiển thiết bị-- Cái này chương trình đặc biệt, bổ sung cho hệ thống I/O DOS và cung cấp hỗ trợ cho việc sử dụng mới hoặc không chuẩn các thiết bị hiện có. Ví dụ: sử dụng trình điều khiển DOS ramdrive.sys có thể làm việc với " đĩa điện tử", tức là một phần bộ nhớ của máy tính, có thể được xử lý theo cách tương tự như với đĩa. Các trình điều khiển được đặt trong bộ nhớ của máy tính khi hệ điều hành khởi động, tên của chúng được chỉ định trong một tệp đặc biệt CONFIG.SYS. Sơ đồ này giúp bạn dễ dàng thêm thiết bị mới và cho phép bạn thực hiện việc này mà không ảnh hưởng đến tập tin hệ thống DOS.

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 COMMAND.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ới thiết bị đĩa có thể có số lượng rãnh và cung khác nhau, 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 đó là các tệp 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 trong quá trình thực thi 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à các 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. Khối FCB cung cấp khả năng tương thích Các tập tin MS-DOS với các tập tin 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 số lượng lớn các phần tử riêng biệt, 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ố ô). Đầu tiên Các phiên bản 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 đ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 lên tới 2xx20 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. Những thiết bị này bao gồm các ổ đĩa dành cho đĩ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 sử dụng giá trị của thanh ghi AH để xác định chức năng nào sẽ được thực thi. 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 chức năng), sau đó chức năng đượ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) - Phần trí nhớ dài hạn máy tính, được coi là một tổng thể duy nhất để 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. Bạn có thể thay đổi loại lời mời bằng cách sử dụng Các lệnh DOS Lời 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 được cung cấp bởi Microsoft, 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 các 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. Theo quy định, 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 được khuyến khích chạy mỗi khi khởi động DOS, cũng như các lệnh để thiết lập các biến môi trường DOS, chỉ định danh sách các thư mục mà chương trình sẽ được khởi chạy. tìm kiếm và thiết lập định dạng dấu nhắc DOS.