Bởi
- Rahul Awati
- Michael Cobb
Đã xuất bản:ngày 31 tháng 1 năm 2025
DOS hay hệ điều hành đĩa là một hệ điều hành (HĐH) chạy từ ổ đĩa. Thuật ngữ này cũng có thể đề cập đến một họ hệ điều hành đĩa cụ thể, phổ biến nhất là MS-DOS (Microsoft DOS). MS-DOS là hệ điều hành chính cho máy tính cá nhân (PC) cho đến năm 1995, khi mức độ phổ biến của nó suy giảm do sự ra đời của hệ điều hành Windows 95 dựa trên giao diện đồ họa (GUI) thân thiện với người dùng hơn.
Lịch sử của DOS
Những máy tính đầu thập niên 1940 và 1950 không có ổ đĩa. Thay vào đó, chúng được kết nối cứng để thực hiện các tính toán cụ thể. Các máy tính sau này có thể lưu trữ các hướng dẫn được tải vào bộ nhớ của máy tính bằng cách sử dụng phương tiện trên giấy như thẻ đục lỗ và sau này vẫn sử dụng băng từ. Dung lượng bộ nhớ máy tính bị giới hạn và khi các hướng dẫn điều khiển máy tính được chuyển vào ổ đĩa, chẳng hạn như đĩa mềm hoặc ổ đĩa cứng bên trong (HDD), nó được coi là công nghệ tiên tiến.
Hệ điều hành là phần mềm cung cấp các hướng dẫn điều khiển các thành phần phần cứng của máy tính (bộ nhớ, bộ xử lý, v.v.) và các thiết bị ngoại vi, cũng như cho phép các chương trình phần mềm khác hoạt động. Các hướng dẫn có thể được lưu trữ trong ổ cứng HDD hoặc phương tiện lưu trữ khác. DOS là một loại hệ điều hành cụ thể chạy từ ổ cứng HDD của máy tính và cung cấp giao diện dòng lệnh (CLI) để cho phép người dùng truy cập và điều khiển hệ thống cũng như các thành phần khác nhau của nó bằng cách gõ lệnh bằng bàn phím. Việc sử dụng CLI là điểm khác biệt chính giữa hệ điều hành đĩa và hệ điều hành dựa trên GUI hiện đại.
Thuật ngữ DOS cũng được sử dụng để mô tả một số hệ điều hành đĩa dòng lệnh tương tự. Các máy tính đời đầu, chẳng hạn như Commodore 64, Atari 800 và Apple II, đều có hệ điều hành đĩa:Commodore Business Machines DOS, Atari DOS và Apple DOS, tương ứng. DOS/360 là hệ điều hành dành cho máy tính lớn của IBM, xuất hiện lần đầu tiên vào năm 1966, nhưng nó không liên quan đến DOS dựa trên 8086 của những năm 1980 được sử dụng trên máy tính cá nhân.
Hệ điều hành đĩa hoạt động như thế nào?
Khi máy tính được bật nguồn, nó sẽ trải qua nhiều bước khác nhau được gọi là quá trình khởi động. Khi chạy hệ điều hành trên đĩa, sáu bước khởi động sau là tiêu chuẩn:
- Trình tải khởi động bộ nhớ chỉ đọc (ROM) đọc Bản ghi khởi động chính và chuyển quyền kiểm soát cho nó.
- Bản ghi khởi động tải hệ điều hành trên đĩa vào bộ nhớ, bộ nhớ này sẽ kiểm soát máy.
- Máy tính chuyển dữ liệu được lưu trữ trên đĩa từ vào bộ nhớ chính của nó, bộ nhớ truy cập ngẫu nhiên (RAM).
- Nó cũng truyền dữ liệu tới các thiết bị bên ngoài được gắn vào máy tính, chẳng hạn như màn hình máy tính hoặc máy in.
- Máy tính cung cấp nhiều giao diện lập trình ứng dụng khác nhau cho các chương trình như nhập/xuất ký tự (I/O), quản lý bộ nhớ, tải và kết thúc chương trình cũng như xử lý dữ liệu nhập của người dùng qua bàn phím.
- HĐH cũng cung cấp khả năng quản lý hệ thống tệp để sắp xếp, đọc và ghi tệp trên bộ lưu trữ. Hệ thống quản lý sử dụng cấu trúc phân cấp gồm các thư mục, thư mục con và tệp.
Giao diện DOS và dòng lệnh
Vì DOS có giao diện dựa trên ký tự chứ không phải GUI nên người dùng phải nhập các lệnh văn bản vào dòng lệnh để chỉ ra các hành động họ muốn HĐH thực hiện, chẳng hạn như tìm tệp hoặc chạy một chương trình cụ thể. Quá trình xử lý dòng lệnh có thể phức tạp và tẻ nhạt, đó là lý do tại sao các hệ điều hành không có đồ họa đang trở nên lỗi thời.
Điều đó cho thấy, các hệ điều hành phi đồ họa sử dụng tài nguyên hệ thống tối thiểu; chúng có thể nhẹ, nhanh và linh hoạt. Ngoài ra, người dùng biết các lệnh tiêu chuẩn của hệ điều hành có thể thấy nó dễ sử dụng hơn hệ điều hành dựa trên GUI, đặc biệt nếu họ muốn thực hiện những việc sau:
- Khắc phục sự cố phần cứng hoặc phần mềm.
- Khôi phục dữ liệu từ ổ cứng bị hỏng.
- Tạo phân vùng ổ cứng.
- Chạy phần mềm chống vi-rút.
- Chạy phần mềm cũ.
- Thiết lập và định cấu hình BIOS hệ thống.
- Thiết lập sao lưu tệp/dữ liệu.
- Cập nhật cài đặt ngày/đồng hồ của hệ thống.
Màn hình khởi động từ phiên bản đầu tiên của IBM DOS hiển thị một số tùy chọn có thể chạy từ dấu nhắc dòng lệnh. Tính năng của DOS
Các tính năng chính của tất cả các hệ điều hành đĩa như sau:
- CLI. Không có GUI trong bất kỳ DOS nào, vì vậy thao tác nhập bằng chuột không được chấp nhận. Đây là một hệ thống giao diện dựa trên ký tự, trong đó tất cả các lệnh được nhập bằng văn bản tại dấu nhắc dòng lệnh.
- Nhắc nhở. Hệ điều hành đĩa cung cấp thông báo trực quan, được gọi là lời nhắc, cung cấp vị trí của thư mục hoặc thư mục hiện tại và cho phép người dùng nhập nhiều lệnh khác nhau từ bàn phím.
- Quản lý. DOS rất hữu ích trong việc quản lý các tập tin, hệ thống I/O và bộ nhớ của máy tính.
- Tệp hàng loạt. Hệ điều hành đĩa hỗ trợ các tệp bó là macro có thể được sử dụng để tự động hóa các nhóm lệnh nhằm đơn giản hóa tác vụ, đồng thời tiết kiệm thời gian và công sức.
- Hạt nhân. Nhân DOS hoạt động như bộ não của HĐH; nó quản lý các hoạt động cơ bản của máy tính (cấp phát bộ nhớ, truy cập tệp, v.v.) và cung cấp giao diện để máy tính và các chương trình của nó tương tác với nhau.
- Khả năng phục hồi dữ liệu. Khởi động máy tính từ DOS có thể giúp khôi phục dữ liệu trong trường hợp xảy ra sự kiện dự kiến, chẳng hạn như sự cố hoặc hỏng ổ cứng.
Hạn chế của DOS
Mặc dù là một hệ điều hành phổ biến nhưng DOS cũng có một số hạn chế:
- Không có tính năng bảo mật tích hợp. Nó không có tính năng bảo mật tích hợp, chẳng hạn như quyền sở hữu và quyền đối với tệp.
- Không có nhiều người dùng hoặc đa nhiệm. Là hệ điều hành một tác vụ, hệ điều hành đĩa không hỗ trợ nhiều người dùng hoặc đa nhiệm. Do đó, mỗi lần chỉ có một chương trình có thể chạy (mặc dù nó cung cấp quyền truy cập trực tiếp vào hệ thống I/O cơ bản và phần cứng cơ bản).
- Giao diện đầy thử thách. CLI, trong đó người dùng phải nhập lệnh, yêu cầu người dùng ghi nhớ các lệnh để chạy chương trình và thực hiện các tác vụ khác của hệ điều hành.
- Kết quả không mong đợi. Một sai sót nhỏ trong việc gõ lệnh có thể dẫn đến những hậu quả không mong muốn hoặc không mong muốn. Ví dụ:người dùng có thể muốn liệt kê các tệp trong thư mục hiện tại bằng cách nhập cd \directory_name. Tuy nhiên, lệnh đó sẽ thay đổi thư mục làm việc hiện tại thành thư mục được đặt tên. Để liệt kê nội dung của một thư mục, nên sử dụng lệnh dir.
- Cập nhật thông tin thư mục đĩa chậm. Một số hệ điều hành ổ đĩa như MS-DOS không cập nhật thông tin thư mục ổ đĩa cho đến khi ứng dụng đóng tệp. Điều này có thể khiến tệp ở trạng thái không an toàn và dẫn đến sự cố lập trình.
Các lệnh DOS phổ biến
MS-DOS không phân biệt chữ hoa chữ thường, vì vậy các lệnh có thể được nhập bằng chữ hoa hoặc chữ thường. Tuy nhiên, các hệ điều hành đĩa khác có CLI phân biệt chữ hoa chữ thường. Các lệnh DOS bao gồm:
Các lệnh DOS phổ biến
MS-DOS không phân biệt chữ hoa chữ thường, vì vậy các lệnh có thể được nhập bằng chữ hoa hoặc chữ thường. Tuy nhiên, các hệ điều hành đĩa khác có CLI phân biệt chữ hoa chữ thường. Các lệnh DOS bao gồm những điều sau đây.
Lệnh Nó làm gì Ví dụ cd Thay đổi thư mục Nhập cd c:\techtarget trong dòng lệnh để thay đổi thư mục làm việc thành c:\techtarget. cls Xóa tất cả nội dung trên màn hình, chỉ để lại dấu nhắc lệnh Nhập cls trong dòng lệnh. sao chép Sao chép một hoặc nhiều tệp sang một vị trí khác Nhập sao chép c:\techtarget\file.txt c:\techtarget\file2.txt để sao chép c:\techtarget\file.txt sang c:\techtarget\file2.txt. del Xóa một hoặc nhiều tệp Nhập del c:\techtarget\file2.txt để xóa tệp file.txt khỏi thư mục c:\techtarget. deltree Xóa tất cả các tệp và thư mục con khỏi máy tính Nhập deltree c:\techtarget\drafts để xóa các bản nháp thư mục, bao gồm tất cả các tệp và thư mục con có trong đó. dir Hiển thị danh sách các tệp và thư mục trong một thư mục Nhập dir c:\techtarget để hiển thị danh sách các tệp và thư mục trong thư mục c:\techtarget. format Định dạng đĩa cho các tập tin DOS Nhập format e:để định dạng đĩa trong ổ e:để sử dụng với DOS. help Liệt kê các lệnh có sẵn hoặc thông tin thêm về một lệnh cụ thể. Nhập help del để hiển thị thông tin về lệnh del và cách sử dụng nó. Hầu hết các lệnh đều có các nút chuyển tùy chọn được giải thích trong thông tin trợ giúp. mkdir hoặc md Tạo thư mục con mới Nhập mkdir c:\techtarget\drafts để tạo bản nháp thư mục con trong thư mục c:\techtarget. di chuyển Di chuyển tập tin hoặc thư mục từ thư mục này sang thư mục khác hoặc từ ổ đĩa này sang ổ đĩa khácGõ move c:\techtarget\file.txt c:\techtarget\drafts\file.txt để di chuyển c:\techtarget\file.txt sang c:\techtarget\drafts\file.txt.
ren hoặc đổi tên Thay đổi tên của tệp hoặc thư mục Nhập ren c:\techtarget\file.txt c:\techtarget\file2.txt để đổi tên tệp c:\techtarget\file.txt thành c:\techtarget\file2.txt. type Hiển thị nội dung của file trên màn hìnhNhập loại c:\myfile.txt để hiển thị nội dung của tệp myfile.txt.
* Ký tự đại diện đại diện cho một hoặc nhiều ký tự chung của một nhóm tệp. Kiểu copy c:\techtarget\*.txt c:\techtarget\drafts để sao chép tất cả các tệp có phần mở rộng .txt sang c:\techtarget\drafts. ? Ký tự đại diện đại diện cho một ký tự duy nhất mà một nhóm tệp có điểm chung. Loại sao chép c:\techtarget\document?.txt c:\techtarget\drafts để sao chép các tệp có tên document1.txt, document2.txt, v.v. sang c:\techtarget\drafts.Thêm lịch sử và tương lai của DOS
Sự xuất hiện của bộ vi xử lý vào những năm 1970 đã bắt đầu một cuộc cách mạng điện toán và thị trường máy tính cá nhân (PC) bắt đầu bùng nổ. IBM phát hành Máy tính cá nhân IBM 5150 vào tháng 8 năm 1981. Để tăng tốc độ phát triển của máy tính mới này, IBM đã quyết định cấp phép cho nhiều thành phần khác nhau từ các công ty khác.
Lựa chọn đầu tiên của IBM cho hệ điều hành là phần mềm CP/M-86 của Digital Research, nhưng những bất đồng về thỏa thuận không tiết lộ và cấp phép đã khiến IBM chọn hệ điều hành giống CP/M của Microsoft mà ban đầu được gọi là QDOS 86-DOS.
Microsoft đã mua quyền tiếp thị QDOS 86-DOS vào năm 1980. Hệ điều hành này được tạo ra bởi Tim Paterson tại Seattle Computer Products (SCP) và ban đầu được gọi là QDOS, từ viết tắt của Quick and Dirty OS. Con số "86" đề cập đến thực tế là hệ điều hành ban đầu được thiết kế để sử dụng với bộ xử lý Intel 8086. Sau khi rời SCP để đến Microsoft vào năm 1981, Paterson đã làm việc trên phiên bản PC-DOS của 86-DOS cho PC của IBM. PC-DOS là DOS được cài đặt rộng rãi đầu tiên được sử dụng trong PC chạy Intel 8086.
Microsoft đã sản xuất phiên bản PC-DOS gần như giống hệt của riêng mình có tên MS-DOS, được phát hành lần đầu tiên vào năm 1981. Khi doanh số bán PC tăng lên, sự phổ biến của MS-DOS cũng tăng theo. Các phiên bản tiếp theo của hệ điều hành này cung cấp hiệu suất được cải thiện và bao gồm các chức năng bổ sung, chẳng hạn như hỗ trợ các ký tự nước ngoài và mở rộng cũng như ổ cứng lớn hơn. Các phiên bản sau này của MS-DOS cũng nâng cao khả năng quản lý bộ nhớ, có trình soạn thảo văn bản cải tiến và cung cấp hỗ trợ mạng.
Khi Microsoft lần đầu tiên giới thiệu Windows dưới dạng GUI cho MS-DOS, những người dùng đầu tiên phải gõ "WIN" tại dấu nhắc DOS để khởi chạy chương trình Windows. Windows đã phát triển từ một chương trình GUI chạy trên MS-DOS thành một hệ điều hành đầy đủ đảm nhận vai trò hệ điều hành mặc định, mặc dù phải đến Windows XP, các phiên bản Windows dành cho người tiêu dùng mới ngừng dựa vào chương trình DOS win.com để khởi động nhân Windows.
Phiên bản bán lẻ cuối cùng của MS-DOS là MS-DOS 6.22; PC-DOS 2000 là phiên bản bán lẻ cuối cùng của PC-DOS. MS-DOS vẫn được đóng gói như một phần của Windows nhưng không còn yêu cầu giấy phép phần mềm riêng nữa. Nó vẫn có thể chạy trong Windows bằng bộ xử lý lệnh mô phỏng giao diện MS-DOS. Ngoài ra còn có một phiên bản mã nguồn mở của DOS có tên FreeDOS dựa trên và tương thích với MS-DOS. Các phiên bản khác của các hệ điều hành này bao gồm DR-DOS, ROM-DOS và PTS-DOS (PhysTechSoft DOS).
Do có nhiều ứng dụng cũ được hỗ trợ nên hệ điều hành đĩa có thể sẽ tiếp tục được sử dụng trong tương lai gần. Ngày nay, chúng có thể được sử dụng cho các hệ thống nhúng đơn giản hoặc các trường hợp sử dụng khác vì chúng mang lại sự độc lập cho máy và vì chi phí cấp phép bằng 0 đối với các hệ điều hành nguồn mở hoặc miễn phí.
Tuy nhiên, các hệ điều hành cũ này có các vấn đề bảo mật nghiêm trọng khiến chúng khó bảo vệ chúng trước các cuộc tấn công mạng hiện đại như tiêm SQL, tấn công trung gian (MitM), lỗ hổng zero-day và các cuộc tấn công quen thuộc hơn từ vi-rút, sâu, phần mềm tống tiền và Trojan.
Hệ điều hành đĩa đóng một vai trò quan trọng trong sự phát triển ban đầu của máy tính cá nhân. Ngày nay, khoảng 55 năm sau lần phát triển đầu tiên, chúng vẫn giữ một vị trí là một trong những loại hệ điều hành quan trọng nhất trong lịch sử điện toán.
Hệ điều hành mới nhất của Microsoft là Windows 11. Hãy xem khóa học cơ bản về Windows 11 dành cho quản trị viên máy tính để bàn và người dùng Microsoft này, đồng thời khám phá những điều bạn cần biết khi dự định nâng cấp lên Windows 11.
Lưu ý:Đối với hệ điều hành đĩa, từ viết tắt được sử dụng luôn là DOS (cả ba chữ đều viết hoa). Từ viết tắt DoS với chữ "o" viết thường là viết tắt của từ chối dịch vụ, một phương thức tấn công máy tính nối mạng bằng cách gửi cho nó một số lượng yêu cầu cao bất thường nhằm làm cạn kiệt tài nguyên của nó khiến người dùng chân chính không thể truy cập được.
Continue Reading Về DOS (Hệ điều hành đĩa) là gì?
- Các yêu cầu về hệ thống của Windows 11 và ý nghĩa của chúng
- Tìm hiểu cách sử dụng các tùy chọn dòng lệnh của trình soạn thảo sổ đăng ký Windows
- Các bước xác định và khắc phục sự cố về hiệu suất của Windows 11
- Cách sửa chữa Windows 11 bằng tệp ISO
- Các bước sửa lỗi màn hình đen trên Windows 11
Tìm hiểu sâu hơn về bảo mật ứng dụng và nền tảng
-
Cách sử dụng GPG để mã hóa và giải mã file
Bởi:Damon Garn
-
26 lệnh lưu trữ Linux cần thiết để quản lý
Bởi:Damon Garn
-
Tự động hóa các tập lệnh PowerShell để cơ sở hạ tầng CNTT tự phục hồi
Bởi:Brien Posey
-
Sử dụng lệnh cắt nhỏ và dd trong Linux để xóa dữ liệu một cách an toàn
Bởi:Damon Garn