Báo cáo So sánh hai hệ điều hành Unix và Linux

11 1.1K 9
Báo cáo So sánh hai hệ điều hành Unix và Linux

Đ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

Điều tra UNIX và Linux về các chức năng, môi trường, khả năng sử dụng, và trong đó có những lĩnh vực mà UNIX và Linux khác nhau nhưng cũng có một số lĩnh vực là khá khác nhau. Nhiều người đề cập đến Linux như một hệ điều hành UNIXlike. Nó là một hệ điều hành mã nguồn mở có nhiều nguyên tắc và lý tưởng giống như UNIX, nhưng nó không phải là một hệ điều hành thực sự UNIX như Solaris, AIX, HPUX,…. Bài bài tập lớn bao gồm các khía cạnh khác nhau, từ các yếu tố kỹ thuật cốt lõi, chẳng hạn như nhân HĐH và hỗ trợ hệ thống tập tin, các công cụ ứng dụng sẵn có, và sự khác biệt trong cách quản lý chúng.

ĐẠI HỌC MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN Môn: Nguyên lý hệ điều hành Đề bài: so sánh hai hệ điều hành Unix Linux Sinh viên thực hiện: Nguyễn Văn Khôi Phạm Văn Hoàn Trần Quang Huy Giảng viên hướng dẫn: Nguyễn Thị Hữu Phương Lớp Tin Kinh tế - K56 Lớp: Tin kinh tế k56 Phân công công việc: - Khôi: Giới thiệu Unix Linux, Khác biệt kỹ thuật, kiến trúc phần cứng, the Open Group Single UNIX Specification Huy: Nhân HĐH, quản trị hệ thống, hỗ trợ hệ thống tập tin Hoàn: Ứng dụng có sẵn, Hỗ trợ, tính mở, Dự án GNU giấy phép GPL MỞ ĐẦU Điều tra UNIX Linux chức năng, môi trường, khả sử dụng, có lĩnh vực mà UNIX Linux khác có số lĩnh vực khác Nhiều người đề cập đến Linux hệ điều hành UNIX-like Nó hệ điều hành mã nguồn mở có nhiều nguyên tắc lý tưởng giống UNIX, hệ điều hành thực UNIX Solaris, AIX, HP-UX,… Bài tập lớn bao gồm khía cạnh khác nhau, từ yếu tố kỹ thuật cốt lõi, chẳng hạn nhân HĐH hỗ trợ hệ thống tập tin, công cụ ứng dụng sẵn có, khác biệt cách quản lý chúng SO SÁNH UNIX VÀ LINUX Giới thiệu Unix Linux -UNIX HĐH đa nhiệm, đa người dùng phát triển vào năm 1969 nhóm nhân viên công ty AT&T phòng thí nghiệm Bell Labs Qua nhiều năm, phát triển thành nhiều phiên sử dụng nhiều môi trường phần cứng khác Hầu hết phiên UNIX biến thể UNIX gốc nhà phát triển sửa đổi, viết lại thêm tính năng, công nghệ riêng biệt Các phiên UNIX kể đến: • HP-UX (HP) • AIX (IBM) • Solaris (Sun/Oracle) • Mac OS X (Apple) Mỗi phiên UNIX có đặc điểm riêng.Ví dụ: Solaris Sun UNIX, kết hợp nhiều công cụ phần mở rộng thiết kế để tận dụng tốt máy trạm riêng Sun phần cứng máy chủ -Linux HĐH phát triển Linus Torvarlds trường đại học Helsinki (Phần Lan) vào năm 1991, lấy nguồn cảm hứng từ Minix, hệ thống Unĩ nhỏ Andy Lớp: Tin kinh tế k56 Tanenbaum thiết kế Linux tạo với mục đích cung cấp cho người dùng giải pháp phần mềm miễn phí thay cho UNIX Ngày Linux hệ thống 32-bits, multi-tasking, multi-user,…Nó hỗ trợ đủ loại chương trình khác X Windown, TCP/IP C/C++GNU \, thư điện tử, công cụ với LateX tiện ích cho văn phòng (ApplixWare, StartOffice) Được thiết kế dựa xử lý Intel tận dụng tất chức chúng Linux chạy nhiều tảng khác x86 x64 từ Intel/AMD UNIX chạy kiến trúc định Linux UNIX có tảng chung, khác công cụ, tiện ích, sản phẩm phần mềm miễn phí Linux phát triển lựa chọn thay miễn phí cho phiên có sẵn UNIX Linux thường cung cấp hỗ trợ cho nhiều tùy chọn ứng dụng khác nhau, chọn chức tốt (hoặc phổ biến nhất) từ môi trường phần mềm UNIX mà không cầm mô tả lại Người quản trị người sử dụng Linux thấy không thoải mái chuyển sang dùng hệ thống UNIX thương mại Nhìn chung, tảng hệ điều hành UNIX-như (công cụ, hệ thống tập tin bố trí, lập trình API) chuẩn Tuy nhiên, số chi tiết có khác biệt hệ thống đáng kể Phần lại viết bao gồm chi tiết khác biệt Khác biệt kỹ thuật -Các hãng phát triển UNIX thường thường có đối tượng khách hàng tảng định, phiên UNIX HĐH thương mại đươc bán với giá ko rẻ chút Những HĐH thường phát triển có mục đích, có tiêu chuẩn cho khách hàng thống phiên Khi phiên UNIX nâng cấp, khách hàng nhận thông tin chi tiết từ nhà phát triển tính năng, công nghệ áp dụng, tính tương thích cũ hơn, v.v -Sự phát triển GNU/Linux mặt khác đa dạng phát triển nhiều lập trình viên với nhiều bối cảnh khác nhau, họ có ý kiến, quan điểm mục tiêu, trình độ khác Trong cộng đồng Linux ko có tiêu chuẩn xác môi trường, công cụ lập trình khả đáp ứng HĐH họ môi trường thủ nghiệm Unix Dự án sở (LSB) Linux hình thành để giảm bớt vấn đề này, không đáp ứng giúp ích nhiều mong đợi Mỗi phiên hệ điều hành UNIX kèm với loạt tính thay đổi không gian Các lệnh, công cụ, yếu tố khác không thay đổi nhiều, thường đối số dòng lệnh giao diện tương tự phiên khác Trường hợp có thay đổi, nhà cung cấp UNIX thương mại thường cung cấp lớp tương thích, khả chạy phiên cũ Đôi với Linux công cụ ứng dụng sử dụng phiên hệ điều hành mà môi trường thử nghiệm nên dễ gắp phải lỗi Vậy nên người dùng UNIX hay quản trị viên dễ dàng nhiều việc cập nhật phiên so với Linux Kiến trúc phần cứng Lớp: Tin kinh tế k56 -Hầu hết HĐH UNIX thương mại lập trình để chạy một nhóm kiến trúc phần cứng định ví dụ HP-UX chạy hệ thống PA-RISC Itanium, Solaris chạy SPARC x86, Việc giới hạn phần cứng giúp công ty bán UNIX tối ưu HĐH để chạy thật tốt hệ thống phần cứng đó.UNIX tối ưu hóa mã họ cho kiến trúc Họ tận dụng lợi tất tính Vì họ biết thiết bị hỗ trợ, trình điều khiển họ tối ưu hóa tốt Họ không bị hạn chế BIOS yếu hầu hết máy tính - Trái lại, Linux vốn thiết kế với mục đích cạnh tranh thay UNIX nên Linux chạy nhiều cấu trúc phần cứng với tính tương thích tốt, số lượng thiết bị gắn ngoài, thiết bị I/O sử dụng không giới hạn Chính mà nhà phát triển Linux xác định người dùng sử dụng loại phần cứng nên tối ưu hóa HĐH cho phần cứng Một ví dụ là: quản lý nhớ Linux Vì phát triển phần cứng x86, sử dụng mô hình nhớ phân đoạn Nó thích nghi với chế độ sử dụng nhớ phân trang theo thời gian, giữ lại số yêu cầu nhớ phân đoạn Điều gây vấn đề cho kiến trúc không hỗ trợ nhớ phân đoạn Đây không vấn đề nhà cung cấp UNIX họ biết xác phần cứng mà khác hàng sủ dụng nên họ tối ưu hóa HĐH cho phần cúng Nhân HĐH Kernel cốt lõi hệ điều hành Mã nguồn không phân phối tự cho phiên thương mại UNIX.Hoàn toàn ngược lại tồn cho Linux Như vậy, thủ tục lập hạt nhân vá trình điều khiển khác Với Linux hệ điều hành mã nguồn mở khác, vá phát hành dạng mã nguồn người sử dụng cài đặt nó, chí kiểm tra sửa đổi muốn Các vá thường ko kiểm tra kỹ UNIX Vì danh sách đầy đủ ứng dụng môi trường cần phải thử nghiệm Linux, nhà phát triển Linux phụ thuộc nhiều vào đánh giá người sử dụng nhà phát triển khác để phát lỗi Các nhà cung cấp UNIX thương mại Kernel họ phát hành dạng nhị phân Một số phát hành Kernel gói nguyên khối , người khác tháo dỡ Kernel nâng cấp mô-đun Dù cách nào, dạng nhị phân Nếu cập nhật cần thiết, người quản trị phải chờ đợi nhà cung cấp phát hành vá dạng nhị phân, họ an toàn biết nhà cung cấp thực kiểm tra đầy đủ Tất phiên thương mại UNIX tiến hóa để hỗ trợ số loại Kernel theo môđun Trình điều khiển số tính có sẵn thành phần riêng biệt xếp, dỡ từ Kernel cần thiết, cởi mở linh hoạt Lớp: Tin kinh tế k56 kiến trúc mô-đun Linux Tuy nhiên, với linh hoạt khả thích ứng Linux đến thay đổi liên tục Các sở mã Linux thay đổi liên tục API thay đổi ý thích nhà phát triển Khi mô-đun trình điều khiển viết cho phiên thương mại UNIX, mã làm việc lâu điều khiển tương tự viết cho Linux Hỗ trợ hệ thống tập tin Một lý Linux trở thành công cụ mạnh mẽ có khả tương thích rộng lớn với hệ điều hành khác.Một tính rõ ràng nhiều hệ thống tập tin có sẵn.+ Phiên hỗ trợ thương mại UNIX hai, ba, loại hệ thống vùng tập tin khác Linux, nhiên, hỗ trợ hầu hết tất hệ thống tập tin có sẵn hệ điều hành Bảng cho thấy hệ thống tập tin hỗ trợ phiên UNIX Bạn gắn kết hệ thống tập tin Linux, tất số họ cho phép đầy đủ hỗ trợ đọc-ghi Bảng Hệ thống tập tin có tiêu chuẩn với phiên UNIX AIX JFS, GPFS HP-UX HFS, Vxfs Solaris UFS, zfs Irix Xfs Hầu hết phiên Unix thương mại có số loại nhật ký hệ thống tập tin có sẵn Ví dụ, HP-UX sử dụng HFS hệ thống tập tin tiêu chuẩn nó, hỗ trợ hệ thống tập tin nhật ký Vxfs Solaris tương tự với UFS zfs Hệ thống tập tin nhật ký thành phần quan trọng môi trường máy chủ doanh nghiệp Linux cung cấp tương đối muộn hệ thống nhật ký tập tin, có số tùy chọn khác nhau, từ cổng hệ thống tập tin thương mại (xfs, JFS) đến Linux-only hệ thống tập tin gốc (ext3, reiserfs) Lớp: Tin kinh tế k56 Tính hệ thống tập tin khác bao gồm hỗ trợ hạn ngạch, danh sách kiểm soát truy cập tập tin, phản chiếu, ảnh chụp nhanh, thay đổi kích thước Đây hỗ trợ số hình thức khác số hệ thống tập tin Linux Hầu hết tính không chuẩn hóa Linux Họ làm việc cách hệ thống tập tin, phương pháp khác cần thiết hệ thống tập tin khác Một số tính sẵn số hệ thống tập tin Linux, số yêu cầu cụ bổ sung để cài đặt, chẳng hạn phiên định LVM phần mềm công gói Lịch sử Linux khó đạt đồng thuận giao diện lập trình công cụ tiêu chuẩn, có nhiều hệ thống tập tin trình bày tính khác Kể từ phiên thương mại UNIX có số lượng giới hạn hệ thống tập tin để hỗ trợ, công cụ phương pháp họ chuẩn hóa Ví dụ, kể từ có hệ thống tập tin Irix, có phương pháp sử dụng để thiết lập danh sách kiểm soát truy cập Điều làm cho đơn giản nhiều cho người dùng cuối hỗ trợ nhà cung cấp Quản trị hệ thống Mặc dù số phân phối Linux kèm với công cụ quản lý hệ thống tiêu chuẩn, chẳng hạn YaST SUSE, có tiêu chuẩn Linux toàn công cụ để quản lý hệ thống Tập tin văn dòng lệnh công cụ có sẵn, chúng có lẽ tương đối cồng kềnh khó nhớ Mỗi phiên thương mại UNIX có giao diện quản lý riêng Từ giao diện này, khía cạnh toàn hệ thống điều chỉnh thay đổi Một ví dụ Giám đốc Quản trị hệ thống (SAM) HP-UX Từ bên SAM, có mô-đun đó: • Người dùng nhóm quản lý • Tham số hạt nhân sửa đổi • Mạng cấu hình • Đia cấu hình khởi tạo • X cấu hình máy chủ thay đổi Công cụ tốt văn kết hợp tốt với tập tin văn back-end Không có công cụ cho Linux Thậm chí YaST SUSE gần không đầy đủ, tương thích Một khía cạnh UNIX Linux xuất khác cho hầu hết phiên UNIX Linux vị trí thảo khởi động hệ thống Luckily / sbin / Lớp: Tin kinh tế k56 init / etc / inittab địa điểm tiêu chuẩn Nhưng ra, số thảo khởi động địa điểm khác Bảng liệt kê vị trí kịch khởi động hệ thống khác cho UNIX Linux phân phối Bảng Vị trí thảo khởi động hệ thống phiên Unix Linux khác HP-UX / Sbin / init.d AIX / Etc / rc.d / init.d Irix / Etc / init.d Solaris / Etc / init.d Redhat / Etc / rc.d / init.d SUSE / Etc / rc.d / init.d Debian / Etc / init.d Slackware / Etc / rc.d Bởi có nhiều phân phối khác Linux số lượng gần vô hạn ứng dụng phiên khác nhau, quản lý phần mềm Linux luôn có chút khó khăn Có loạt công cụ quản lý gói khác có sẵn Các công cụ xác phụ thuộc vào phân phối Linux bạn sử dụng Kết nhầm lẫn từ phân phối khác cách sử dụng Package Manager (RPM) định dạng tập tin, kéo thả, bê không tương thích Phân mảnh dẫn đến vô số lựa chọn khác nhau, luôn rõ ràng mà hệ thống sử dụng môi trường đặc biệt Mặt khác, nhà cung cấp UNIX sử dụng gói quản lý tiêu chuẩn Mặc dù có ứng dụng khác định dạng biến thể UNIX thương mại khác phiên cụ thể, môi trường ứng dụng phù hợp ổn định Ví dụ, Solaris sử dụng công cụ quản lý gói kể từ đời Nó vậy, Lớp: Tin kinh tế k56 luôn vậy, công cụ tương tự để xác định, thêm gỡ bỏ gói Solaris Nhắc lại nhà cung cấp UNIX thương mại cung cấp phần cứng kèm với hệ điều hành họ, họ giới thiệu tính phần cứng mà khó khăn nhiều cho Linux để bao gồm Ví dụ, phiên Linux gần cố gắng hỗ trợ thành phần trao đổi nóng phần cứng (với thành công khác nhau) Phiên UNIX thương mại có tính nhiều năm Ngoài có giám sát phần cứng tốt phiên UNIX thương mại Các nhà cung cấp viết trình điều khiển móc vào hệ điều hành họ theo dõi sức khỏe phần cứng, chẳng hạn lỗi nhớ ECC thông số cung cấp điện, thành phần phần cứng khác Điều loại hỗ trợ Linux sớm Phần cứng UNIX thương mại có tùy chọn khởi động xa tiên tiến Trước khởi động hệ điều hành, có nhiều tùy chọn để định làm để khởi động, kiểm tra sức khỏe hệ thống, thiết lập thông số phần cứng.BIOS tiêu chuẩn máy tính có ít, có, tính Ứng dụng sẵn có Hầu hết ứng dụng cốt lõi giống UNIX Linux Ví dụ: cp, ls, vi, cc lệnh có sẵn UNIX Linux Các phiên Linux có xu hướng dựa phiên GNU công cụ này, phiên UNIX dựa công cụ UNIX ban đầu Các công cụ UNIX ổn định thay đổi Đây để nói phiên thương mại UNIX không sử dụng công cụ GNU Trong thực tế, nhiều nhà cung cấp UNIX thương mại bao gồm nhiều công cụ GNU cài đặt họ, tùy chọn miễn phí Một số chương trình miễn phí, chẳng hạn emacs hay Perl, đối tác tự Hầu hết nhà cung cấp cung cấp gói tiền biên dịch cài đặt tự động có sẵn thành phần tùy chọn Mở ứng dụng mã nguồn chức tất phân phối Linux Có lượng lớn phần mềm miễn phí có sẵn cho Linux hoàn toàn miễn phí Nhiều số ứng dụng chuyển có sẵn số phiên thương mại UNIX Khi nói đến không tự ứng dụng mã nguồn đóng (CAD, tài chính, thiết kế đồ họa).Trong số nhà cung cấp phần mềm phát hành phiên chương trình họ cho Linux, phần lớn dường trì hoãn việc phát hành họ áp dụng Linux đạt đến phiên hoàn thiện Mặt khác, phiên thương mại UNIX có lượng lớn hỗ trợ cho ứng dụng cấp doanh nghiệp, chẳng hạn Oracle hay SAP Trong vấn đề LINUX thiếu, ứng dụng lớn để chứng nhận, phiên thương mại UNIX không thay đổi nhiều từ phiên phát hành Linux thay đổi nhanh không phân phối khác nhau, phiên nhà Lớp: Tin kinh tế k56 phân phối Điều làm cho khó khăn cho nhà cung cấp ứng dụng để hiểu xác môi trường, công cụ họ sử dụng Hỗ trợ Một khác biệt rõ ràng Linux UNIX quan điểm chi phí Các nhà cung cấp UNIX thương mại tính phí lượng đáng kể tiền để mua sử dụng phiên họ UNIX phần cứng tối ưu họ.Mặt khác, phân phối Linux lại hoàn toàn miễn phí, tính tương đối thấp Nếu phiên thương mại UNIX mua nhà cung cấp thường cung cấp hỗ trợ kỹ thuật để đảm bảo hệ thống hoạt động mong đợi Hầu hết người dùng Linux đảm bảo công ty đứng đằng sau hệ thống Linux Chúng phụ thuộc vào hỗ trợ danh sách email, diễn đàn, nhóm người dùng Linux khác Những công cụ hỗ trợ không giới hạn Linux Nhiều quản trị viên người sử dụng phiên thương mại UNIX tham gia vào nhóm hỗ trợ miễn phí để tìm cung cấp giúp đỡ Nhiều người chí cho nhóm hỗ trợ miễn phí có nhiều đáp ứng so với hệ thống hỗ trợ nhà cung cấp thương mại Tính mở UNIX HĐH đóng Có lẽ trái với quan điểm số người, cho Linux mở UNIX mở, thực nguồn đóng Và câu hỏi đặt là: Nếu UNIX nguồn đóng nhiều hãng lại có mã nguồn để phát triển riêng? Câu trả lời có lẽ khiến bạn bất ngờ Ban đầu, UNIX phân phối cho trường đại học doanh nghiệp có nhu cầu, với đầy đủ thứ từ mã nguồn đến công cụ lập trình Nói cách khác, UNIX xe khách hàng cung cấp thứ từ vẽ đến tua vít Cũng mà trường học công ty chỉnh sửa, chí viết lại HĐH Linux mặt khác HĐH mã nguồn mở, người ta tải, sử dụng, chỉnh sửa miển phí mà ko gặp trở ngại luật quyền 10.The Open Group Single UNIX Specification Có lẽ bạn cảm thấy khó hiểu phiên UNIX hầu hết nguồn đóng chúng lại gọi chung UNIX Vậy tên UNIX mở hay sao? Nếu nghĩ bạn lầm UNIX tên đăng ký thương hiệu sở hữu Lớp: Tin kinh tế k56 tổ chức tài Mỹ gọi Open Group Open Group đưa tiêu chuẩn cho HĐH máy tính gọi Single UNIX Specification (SUS), HĐH đạt yêu cầu SUS gọi UNIX, ko cần biết xây dựng dựa (HĐH Mac OS X phát triển dựa tảng BSD, vốn ko thoả mãn SUS, viết lại đạt yêu cầu nên phép mang thương hiệu UNIX) Ngoài ra, HĐH khác ko thoả mãn SUS ko mang thương hiệu UNIX ko gọi UNIX-based mà gọi UNIXlike (giống UNIX), điển hình BSD, FreeBSD Linux Linus Torvalds viết máy chạy HĐH MINIX, sau đó, phát triển ngày hoàn thiện chạy độc lập với MINIX Mà MINIX vốn HĐH UNIX-like, nên thấy quan hệ bà UNIX Linux bị xa ko gần tưởng 10 Dự án GNU giấy phép GPL GNU chữ viết tắt GNU’s not UNIX Đây dự án Richard Stallman khởi xướng vào năm 1983 với mục đích tạo hệ thống phần mềm cạnh tranh thay phần mềm UNIX Nhằm mục đích tạo phầm mềm miễn phí tự mặt như: người sử dụng quyền chạy, chép, phân phối, nghiên cứu, thay đổi cải thiện phần mềm Stallman cho ban hành giấy phép GNU General Public License (GNU GPL) Giấy phép yêu cầu nhà phân phối phần mềm phải kèm theo mã nguồn phần mềm (mã nguồn mở), mã nguồn Linux phân phối lý Tổng kết UNIX Linux không khác nhiều, việc nhà phát triển hay doanh nghiệp muốn chuyển hệ thống máy tính họ từ UNIX sang Linux không khó khăn hệ thống tập tin nhân HĐH khác Nhưng dù người trông giống ko có nghĩa họ bà với Linux UNIX anh em mà kẻ thù, quan điểm Linus Torvalds dự án GNU TÀI LIỆU THAM KHẢO Lớp: Tin kinh tế k56 Website: http://www.tinhte.vn/threads/phan-biet-giua-unix-va-linux.816063/ http://www.ibm.com/developerworks/aix/library/au-unix-difflinux.html Lớp: Tin kinh tế k56 [...]...Website: 1 http://www.tinhte.vn/threads/phan-biet-giua -unix- va -linux. 816063/ 2 http://www.ibm.com/developerworks/aix/library/au -unix- difflinux.html Lớp: Tin kinh tế k56

Ngày đăng: 18/05/2016, 13:55

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan