BÁO CÁO BÀI TẬP LỚN TỔNG QUAN HỆ ĐIỀU HÀNH MSDOS VÀ LINUX PTIT

18 8 0
BÁO CÁO BÀI TẬP LỚN TỔNG QUAN HỆ ĐIỀU HÀNH MSDOS VÀ LINUX PTIT

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÁO CÁO BÀI TẬP LỚN TỔNG QUAN HỆ ĐIỀU HÀNH MSDOS VÀ LINUX PTIT, báo cáo cuối kỳ môn hệ điều hành ptit, báo cáo tổng quan tìm hiểu về hệ điều hành msdos và linux, MSDOS (Microsoft Disk Operating System) là một hệ điều hành đơn giản và hạn chế, chủ yếu được sử dụng trong giai đoạn đầu của máy tính cá nhân. Một số hạn chế về quản lý tài nguyên và bộ nhớ đã làm cho nó dần bị thay thế bởi các hệ điều hành khác, như các phiên bản sau của Windows và các hệ điều hành dựa trên Unix như Linux. Linux là một hệ điều hành máy tính được phát triển từ năm 1991 dựa trên hệ điều hành Unix và bằng viết bằng ngôn ngữ C. Do Linux được phát hành miễn phí và có nhiều ưu điểm vượt trội nên Linux vẫn giữ được một chỗ đứng vững chắc trong lòng người dùng trước các ông lớn như Windows hay macOS. Lịch sử của Linux bắt đầu vào năm 1991 với sự bắt đầu của một dự án cá nhân của sinh viên Phần Lan Linus Torvalds để tạo ra một hạt nhân hệ điều hành tự do mới. Kể từ đó, các kết quả của Linux Kernel đã được tăng trưởng liên tục trong suốt lịch sử của nó. Kể từ khi phát hành mã nguồn của nó lần đầu vào năm 1991, nó đã phát triển từ một số nhỏ các tập tin viết bằng C đến các phiên bản 3.10 vào năm 2013 với hơn 16 triệu dòng mã nguồn, và đến bản phát hành 4.15 năm 2008 nó đã lên có 23.3 triệu dòng lệnh.Lịch sử của Linux bắt đầu vào năm 1991 với sự bắt đầu của một dự án cá nhân của sinh viên Phần Lan Linus Torvalds để tạo ra một hạt nhân hệ điều hành tự do mới. Kể từ đó, các kết quả của Linux Kernel đã được tăng trưởng liên tục trong suốt lịch sử của nó. Kể từ khi phát hành mã nguồn của nó lần đầu vào năm 1991, nó đã phát triển từ một số nhỏ các tập tin viết bằng C đến các phiên bản 3.10 vào năm 2013 với hơn 16 triệu dòng mã nguồn, và đến bản phát hành 4.15 năm 2008 nó đã lên có 23.3 triệu dòng lệnh.Lịch sử của Linux bắt đầu vào năm 1991 với sự bắt đầu của một dự án cá nhân của sinh viên Phần Lan Linus Torvalds để tạo ra một hạt nhân hệ điều hành tự do mới. Kể từ đó, các kết quả của Linux Kernel đã được tăng trưởng liên tục trong suốt lịch sử của nó. Kể từ khi phát hành mã nguồn của nó lần đầu vào năm 1991, nó đã phát triển từ một số nhỏ các tập tin viết bằng C đến các phiên bản 3.10 vào năm 2013 với hơn 16 triệu dòng mã nguồn, và đến bản phát hành 4.15 năm 2008 nó đã lên có 23.3 triệu dòng lệnh.

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG o0o BÁO CÁO BÀI TẬP LỚN ĐỀ SỐ 3: MS-DOS VÀ LINUX Môn học: Hệ điều hành Giảng viên: Đỗ Tiến Dũng Nhóm thực hiện: Nhóm 11 Phan Tuấn Anh B18DCAT012 Hồng Đình Nam B21DCCN544 Hà Nhật Minh Nguyễn Vũ B21DCAT130 Trọng B21DCCN799 Hà Nội - 2023 MỤC LỤC MỤC LỤC DANH MỤC CÁC HÌNH VẼ 2 Hệ điều hành MS-DOS 1.1 Lịch sử phiên MS-DOS 1.2 Cấu trúc hệ thống cách MS-DOS quản lý tài nguyên 1.3 Các lệnh tính Shell MS-DOS 1.4 Game MS-DOS Hệ điều hành Linux 10 2.1 Lịch sử phiên MS-DOS 10 2.2 Cấu trúc hệ thống cách Linux quản lý tài nguyên .12 2.3 Các lệnh tính Shell Linux 13 So sánh MS-DOS Linux 16 DANH MỤC CÁC HÌNH VẼ Hình 1.1 Giao diện MS-DOS phiên 1.0 .4 Hình 1.2 Giao diện quản lý file Hình 1.3 Giao diện Shell Hệ điều hành MS-DOS 1.1 Lịch sử phiên MS-DOS MS-DOS (Microsoft Disk Operating System) hệ điều hành đơn giản hạn chế, chủ yếu sử dụng giai đoạn đầu máy tính cá nhân Một số hạn chế quản lý tài nguyên nhớ làm cho dần bị thay hệ điều hành khác, phiên sau Windows hệ điều hành dựa Unix Linux 1.1.1 Lịch sử  MS-DOS xuất lần đầu vào năm 1981, Microsoft mua lại phiên hệ điều hành QDOS (Quick and Dirty Operating System) từ Seattle Computer Products  Phiên MS-DOS MS-DOS 1.0, phát hành với IBM PC vào năm 1981  MS-DOS phát triển trở thành hệ điều hành tiêu chuẩn nhiều máy tính cá nhân vài thập kỷ sau 1.1.2 Các phiên  MS-DOS 1.0 (1981): Phiên ban đầu, cung cấp lệnh để quản lý tập tin thư mục Hình 1.1.1.1.a.1 Giao diện MS-DOS phiên 1.0        MS-DOS 2.0 (1983): Đã bổ sung hỗ trợ cho đĩa mềm 5.25inch thêm nhiều lệnh MS-DOS 3.0 (1984): Bổ sung hỗ trợ cho đĩa cứng hệ thống file FAT (File Allocation Table) MS-DOS 3.3 (1987): Phiên cung cấp hỗ trợ cho quyền truy cập đa người dùng nhiều cải tiến khác MS-DOS 4.0 (1988): Phiên bị hủy bỏ không phát hành rộng rãi vấn đề kỹ thuật MS-DOS 5.0 (1991): Bổ sung nhiều tính mới, bao gồm lệnh DOSKEY, quản lý nhớ cải tiến, hỗ trợ cho dòng lệnh bám sát vào hệ thống Windows MS-DOS 6.0 (1993): Cung cấp công cụ bảo mật kiểm tra lỗi ổ cứng, lệnh DoubleSpace cho việc nén liệu, nhiều cải tiến cho Shell MS-DOS 6.22 trở sau: Microsoft chuyển sang phát triển Windows NT dựa hạ tầng hệ điều hành MS-DOS 6.22 sử dụng nhiều máy tính cá nhân bị thay hệ điều hành Windows 9x (Windows 95, 98) năm 1990 cuối hệ điều hành Windows XP sau 1.2 Cấu trúc hệ thống cách MS-DOS quản lý tài nguyên Hình 1.1.1.1.a.2 Giao diện quản lý file 1.2.1 Cấu trúc hệ thống  MS-DOS hệ điều hành dựa dòng lệnh (Command Line Interface - CLI) Nó hoạt động dựa lệnh nhập vào từ bàn phím  MS-DOS khơng có giao diện đồ họa (GUI) phiên sau Windows  Hệ thống file MS-DOS sử dụng hệ thống file FAT (File Allocation Table), ban đầu FAT12, sau FAT16 1.2.2 Quản lý tài nguyên  MS-DOS quản lý tài nguyên máy tính cá nhân, bao gồm ổ cứng, đĩa mềm, nhớ RAM  MS-DOS quản lý tập tin thư mục cách sử dụng hệ thống file FAT, tệp thư mục đánh dấu mục bảng FAT  Hệ thống file FAT MS-DOS không hỗ trợ quyền truy cập cụ thể kiểm soát truy cập nâng cao Tất người dùng có quyền truy cập vào tất tệp thư mục (khơng có hệ thống phân quyền) 1.2.3 Các hàm Shell Hình 1.1.1.1.a.3 Giao diện Shell   MS-DOS cung cấp dòng lệnh (Command Prompt) để tương tác với hệ thống Giao diện dòng lệnh khơng có tính đồ họa GUI hệ điều hành đại Một số lệnh Shell phổ biến MS-DOS bao gồm DIR (xem danh sách tệp thư mục), CD (thay đổi thư mục), COPY (sao chép tệp), DEL (xóa tệp), REN (đổi tên tệp), FORMAT (định dạng đĩa) 1.2.4 Quản lý nhớ  MS-DOS quản lý nhớ cách phân chia nhớ RAM thành hai phần: phần cho hệ thống (conventional memory) phần mở rộng (upper memory)  Phần "conventional memory" giới hạn việc quản lý nhớ, việc sử dụng cho ứng dụng drivers gây xung đột cạnh tranh 1.2.5 Quản lý ổ cứng  Quá trình định dạng đĩa từ (Đĩa mềm hay đĩa cứng logic) MS-DOS chia khơng gian đĩa làm phần là: Vùng hệ thống (System Area) vùng liệu (Data Area) Đồng thời hệ thống ghi thông tin cần   thiết vào vùng hệ thống để chuẩn bị cho việc lưu trữ quản lý liệu sau Vùng liệu: gồm block (cluster) có kích thước đánh địa (12 hay 16 bit)để phân biệt Đây cluster đĩa Vùng hệ thống: Bao gồm thành phần Boot Sector; bảng FAT1; bảng FAT2; Root Directory(RD) chứa chương trình, thơng tin liên quan đến file, directory để giúp hệ điều hành quản lý file directory sau 1.2.6 Quản lý file  MS-DOS sử dụng dòng lệnh để quản lý tệp thư mục Người dùng phải sử dụng lệnh COPY, REN, DEL, MKDIR (tạo thư mục mới), RMDIR (xóa thư mục) để quản lý file thư mục  Hệ thống file FAT MS-DOS quản lý vị trí trạng thái tập tin  đĩa MS-DOS quản lý tài nguyên MS-DOS không hỗ trợ quản lý phân quyền truy cập kiểm sốt truy cập cao cấp Tất người dùng có quyền truy cập vào tất tệp thư mục 1.3 Các lệnh tính Shell MS-DOS         Xcopy: chép hay nhiều tệp hay từ vị trí sang vị trí khác Vsafe: dùng để khởi động VSafe, hệ thống bảo vệ khỏi virus an toàn Vol: Lệnh vol cho thấy volume label số seri đĩa xác định, giả sử thông tin tồn Verify: Lệnh verify sử dụng để kích hoạt vơ hiệu hóa khả Command Prompt MS-DOS, để xác minh tệp ghi xác vào đĩa Ver: Lệnh ver sử dụng để hiển thị số phiên MS-DOS hành Unformat: Lệnh unformat sử dụng để hoàn tác việc định dạng ổ đĩa thực lệnh format MS-DOS Undelete: Lệnh undelete sử dụng để hoàn tác việc xóa thực lệnh delete MS-DOS Type: Lệnh type sử dụng để hiển thị thông tin chứa tập tin văn             Tree: Lệnh tree sử dụng để hiển thị đồ họa cấu trúc thư mục ổ đĩa đường dẫn định Time: Lệnh time sử dụng để hiển thị thay đổi thời gian Sys: Lệnh sys sử dụng để chép tập tin hệ thống MS-DOS thông dịch lệnh vào ổ đĩa Lệnh sys sử dụng thường xuyên để tạo đĩa ổ cứng khởi động đơn giản Subst: Lệnh subst sử dụng để liên kết đường dẫn nội với ký tự ổ đĩa Lệnh subst giống lệnh net use Windows ngoại trừ đường dẫn nội sử dụng thay đường dẫn mạng chia sẻ Lệnh subst thay lệnh assign phiên MS-DOS 6.0 Sort: Lệnh sort sử dụng để đọc liệu từ đầu vào định, xếp liệu, trả lại kết loại liệu tới hình Command Prompt, tệp tin, thiết bị đầu khác Smartdrv: Lệnh smartdrv cài đặt cấu hình SMARTDrive, tiện ích lưu trữ ổ đĩa cho MS-DOS Shift: Lệnh shift sử dụng để thay đổi vị trí tham số thay tệp batch script Share: Lệnh share sử dụng để cài đặt chức khóa tập tin chia sẻ tập tin MS-DOS Setver: Lệnh server sử dụng để đặt số phiên MS-DOS mà MSDOS báo cáo cho chương trình Set: Lệnh set sử dụng để hiển thị, bật, vô hiệu biến môi trường MS-DOS từ Command Prompt Scandisk: Lệnh scandisk sử dụng để khởi động Microsoft ScanDisk, chương trình sửa chữa ổ đĩa 1.4 Game MS-DOS  Grand Theft Auto:  WarCraft II: Tides of Darkness:  Mortal Kombat II: Hệ điều hành Linux Linux hệ điều hành máy tính phát triển từ năm 1991 dựa hệ điều hành Unix viết ngôn ngữ C Do Linux phát hành miễn phí có nhiều ưu điểm vượt trội nên Linux giữ chỗ đứng vững lòng người dùng trước ông lớn Windows hay macOS 2.1 Lịch sử phiên MS-DOS 2.1.1 Lịch sử Lịch sử Linux bắt đầu vào năm 1991 với bắt đầu dự án cá nhân sinh viên Phần Lan Linus Torvalds để tạo hạt nhân hệ điều hành tự Kể từ đó, kết Linux Kernel tăng trưởng liên tục suốt lịch sử Kể từ phát hành mã nguồn lần đầu vào năm 1991, phát triển từ số nhỏ tập tin viết C đến phiên 3.10 vào năm 2013 với 16 triệu dòng mã nguồn, đến phát hành 4.15 năm 2008 lên có 23.3 triệu dịng lệnh 2.1.2 Các phiên 1) Ubuntu Đây xem phân phối nhiều người biết Linux Ubuntu tạo nhằm giúp mang đến cho người sử dụng trải nghiệm tốt máy tính lẫn máy chủ 10 Hiện nay, Ubuntu cải tiến nhiều để phù hợp với nhu cầu sử dụng Tuy thế, khơng làm ý nghĩa mục tiêu ban đầu 2) Linux Mint Nếu Ubuntu tên quen thuộc, phổ biến hệ điều hành Linux Linux Mint lại phân phối nhận yêu thích người dùng Phiên xây dựng dựa tảng Ubuntu Vì thế, kế thừa ưu điểm “đàn anh” mang đến trải nghiệm vượt trội cho người sử dụng 3) Debian Phiên Debian gồm phần mềm mã nguồn mở miễn phí lập trình viên u thích Tuy thường xun có cập nhật Debian lại có nhược điểm cập nhật chậm so với phiên khác Linux 4) Hệ điều hành Linux phiên Fedora Fedora gây số khó khăn cho người dùng cài đặt trình điều khiển đồ họa Thế lại hồn tồn miễn phí nên đáng để dùng Hiện nay, Fedora thường xuyên cải tiến để mang đến trải nghiệm dễ dàng, thuận tiện 5) CentOS/Red Hat Enterprise Linux Đây phân phối thương mại cho máy chủ máy trạm Phiên phát triển dựa tảng Fedora mang tính ổn định hỗ trợ lâu dài 6) OpenSUSE/SUSE Linux Enterprise Bản phân phối đánh giá mạnh phiên Linux Bên cạnh đó, OpenSUSE cịn thân thiện, giúp người dùng dễ dàng sử dụng 7) Mageia/Mandriva Phiên Mageia xem “đàn anh” phân phối Linux Nó có thiết kế giản đơn, linh hoạt gọn nhẹ Ngồi ra, Mageia cịn có ưu điểm cung cấp tệp cấu hình để người dùng 11 dễ dàng chỉnh sửa tùy ý 8) Slackware Linux Slackware phiên lâu đời Linux sử dụng Cũng phân phối khác, Slackware thường xuyên phát hành nâng cấp, cải tiến 9) Puppy Linux Bản phân phối Puppy Linux phát triển dựa tảng Slackware Mục tiêu Puppy Linux gọn, nhẹ có khả hoạt động mượt máy tính, đặc biệt máy tính đời cũ 12 2.2 Cấu trúc hệ thống cách Linux quản lý tài nguyên 2.2.1 Cấu trúc hệ thống Linux  Linux sử dụng cấu trúc hệ thống file có thứ bậc, mà giống cấu trúc từ xuống dưới, với root (/) sở hệ thống file tất thư mục khác trải từ  Một hệ thống file tập hợp file thư mục mà có đặc tính sau:  Nó có thư mục gốc (/) mà chứa file thư mục khác  Mỗi file thư mục xác định tên nó, thư mục mà cư trú, nhận diện nhất, gọi theo cách đặc trưng inode  Theo quy ước, thư mục gốc có số inode thư mục lost+found có số inode Số inode không sử dụng Các số inode gửi trình xác định chức -i lệnh ls  Nó có đặc tính khác tự chứa Khơng có phụ thuộc hệ thống file với hệ thống file khác  Hệ thống file Linux hỗ trợ thư mục con, tạo cấu trúc phân tầng, cho phép quản lý tập tin thư mục cách linh hoạt 2.2.2 Quản lý tài nguyên  Linux hỗ trợ quản lý tài nguyên phức tạp  Kernel xem cốt lõi quan trọng hệ điều hành Linux ta nói phần quan trọng hệ điều hành Linux Kernel Nó cho phép thiết bị phần mềm giao tiếp với Nó quản lý tài nguyên hệ thống  Kernel Linux có chức 2.2.3 Quản lý nhớ Là chức khác mà Kernel phải quản lý Kernel giám sát nhớ sử dụng chưa sử dụng đảm bảo tiến trình khơng sử dụng địa nhớ ảo để thao tác liệu 2.2.4 Quản lý quy trình 13 Kernel quản lý phân bổ đủ thời gian mức độ ưu tiên cho quy trình trước xử lý CPU cho quy trình khác quy trình Nó xử lý thơng tin nhạy cảm độc quyền, xử lý thông tin bảo mật quyền sở hữu 2.3 Các lệnh tính Shell Linux  Để vào hệ thống file:  pwd: đưa ngồi hình thư mục hoạt động (ví dụ: /etc/ssh)  cd: thay đổi thư mục (ví dụ: cd / – cấp thư mục tại; cd vidu – vào thư mục /vidu)  ls: đưa danh sách nội dung thư mục  mkdir: tạo thư mục (mkdir tên_thumuc)  touch: tạo file (touch ten_file)  rmdir: bỏ thư mục (rmdir ten_thumuc)  cp: copy file thư mục (cp file_nguồn file_đích)  mv: di chuyển file thư mục; dùng để đặt lại tên file thư mục (mv vị_trí_cũ vị_trí_mới mv tên_cũ tên_mới)  rm: loại bỏ file (rm tên_file)  Để tìm kiếm file:  grep < tiêu chuẩn tìm kiếm>: để tìm nội dung file  Để xem file:  more : hiển thị file theo trang  cat < tên file>: hiển thị tất file  head < tên file>: hiển thị dòng  tail < tên file>: hiển thị dòng cuối (có thể hữu ích trường hợp bạn muốn xem thông tin cuối file hệ thống) Để chỉnh sửa file, bạn phải sử dụng trình soạn thảo tích hợp sẵn dịng lệnh Thông thường, vi dùng với cú pháp: vi   Để giải nén lưu trữ (thơng thường có tar.gz), bạn phải dùng lệnh tar với cú pháp: tar -xvf  Để in file, dùng lệnh lpr Chú ý bạn phải có số daemon hoạt động để quản lý máy in Thông thường cup (chủ yếu 14 UNIX Printing System) sử dụng cho tất phân phối  Để loại bỏ file khỏi hàng đợi máy in (bạn lên danh sách hàng đợi lệnh lpq), sử dụng câu lệnh lprm  Để lắp gỡ bỏ thiết bị (thêm vào hệ thống file với vai trò phương tiện phép sử dụng), dùng:  mount /mnt/floppy: lắp thêm ổ mềm  umount /mnt/floppy: gỡ bỏ ổ mềm  mount /mnt/cdrom: lắp ổ CD-ROM  mount /mnt/cdrom: gỡ ổ DC-ROM  Để tạo phân vùng:  Đầu tiên, tạo thư mục /mnt (mkdir /mnt/ổ_đĩa_mới)  Sau sử dụng lệnh mount (mount /dev/source /mnt/ ổ_đĩa_mới), /dev/source thiết bị (tức phân vùng) bạn muốn lắp thêm vào hệ thống file  Nếu muốn kết nối tới host từ xa, sử dụng lệnh ssh Cú pháp ssh  Quản lý hệ thống:  ps: hiển thị chương trình thời chạy (rất hữu ích: ps nhìn tồn tất chương trình)  top: đưa thơng tin tất tài nguyên hệ thống, tiến trình chạy, tốc độ load trung bình  uptime: thể thời gian hệ thống tốc độ load trung bình khoảng thời gian đó, trước phút 15 phút  free: hiển thị thông tin nhớ hệ thống  ifconfig : để xem thông tin chi tiết giao diện mạng; thông thường giao diện mạng ethernet có tên eth()  passwd: cho phép bạn thay đổi mật (passwd người_dùng_sở_hữu_mật_khẩu tên người dùng khác bạn đăng nhập hệ thống với vai trò root)  useradd: cho phép bạn thêm người dùng (xem man useradd)  Để thoát hay đóng shell, gõ exit logout 15 16 So sánh MS-DOS Linux MS-DOS Linux Cấu trúc hệ MS-DOS có cấu trúc hệ thống thống đơn giản phẳng Nó khơng hỗ trợ việc quản lý nhiều tập tin thư mục mức độ phức tạp Linux sử dụng mơ hình thư mục dạng với thư mục gốc (/) thư mục Hệ thống file Linux hỗ trợ thư mục con, tạo cấu trúc phân tầng, cho phép quản lý tập tin thư mục cách linh hoạt Quản lí tài nguyên MS-DOS quản lý tài nguyên máy tính cách đơn giản Nó khơng có chế bảo vệ tài nguyên quản lý nhiều tác vụ lúc Linux hỗ trợ quản lý tài nguyên phức tạp, bao gồm quản lý nhiều tiến trình đồng thời, quản lý nhớ ảo, quản lý quyền truy cập tài nguyên dựa phân quyền Các hàm Shell MS-DOS sử dụng Command Prompt có số lệnh dịng lệnh dir, cd, copy, move, del Linux sử dụng shell Bash, Zsh, Fish, cung cấp loạt lệnh mạnh mẽ phong phú để quản lý hệ thống, xử lý văn bản, thực tác vụ phức tạp Quản lý MS-DOS quản lý nhớ theo nhớ cách đơn giản có hạn chế, không hỗ trợ nhớ ảo Linux sử dụng nhớ ảo hỗ trợ quản lý nhớ dựa chế phân trang phân đoạn, cho phép chia sẻ bảo vệ nhớ hiệu Quản lý file MS-DOS sử dụng FAT (File Allocation Table) NTFS (New Technology File System) cho việc quản lý file Nó hỗ trợ tập tin thư mục Linux sử dụng hệ thống file ext4 hệ thống file khác Btrfs XFS Hệ thống file Linux hỗ trợ tính nâng cao phân quyền, liên kết tập tin, quản lý file mạnh mẽ Đặc điểm MS-DOS hệ thống đơn nhiệm, khơng hỗ trợ mạng, khơng có giao diện đồ họa (GUI) Linux hệ thống đa nhiệm, hỗ trợ mạng, sử dụng giao diện đồ họa GNOME KDE 17

Ngày đăng: 20/02/2024, 21:16

Tài liệu cùng người dùng

Tài liệu liên quan