Sự khác biệt giữa UNIX và Solaris

Sự khác biệt giữa UNIX và Solaris
Sự khác biệt giữa UNIX và Solaris

Video: Sự khác biệt giữa UNIX và Solaris

Video: Sự khác biệt giữa UNIX và Solaris
Video: Plasma Universe & Electric Universe, What's the Difference? 2024, Tháng bảy
Anonim

UNIX vs Solaris

UNIX là một Hệ điều hành (OS) được AT&T phát triển vào năm 1960 với mục đích cung cấp một hệ thống đa người dùng, đa nhiệm cho các lập trình viên. UNIX được thiết kế dựa trên nguyên tắc rằng các tiện ích đơn giản nhưng mạnh mẽ có thể được tích hợp một cách linh hoạt để cung cấp nhiều nhiệm vụ. Tuy nhiên, thuật ngữ “UNIX” đề cập đến một loại hệ điều hành (tuân theo một đặc điểm kỹ thuật nhất định, dựa trên đặc điểm kỹ thuật của hệ điều hành UNIX ban đầu) hơn là một cách triển khai cụ thể của một hệ điều hành. Solaris là một biến thể thương mại của UNIX cùng với những biến thể khác như HP-UX và AIX và mang nhãn hiệu UNIX. Ban đầu, nó được phát triển bởi Sun Microsystems nhưng hiện nó thuộc sở hữu của Tập đoàn Oracle. Giờ đây, Solaris được biết đến với cái tên Oracle Solaris.

UNIX

UNIX là một hệ điều hành tập trung vào việc cung cấp cho các lập trình viên một hệ thống đa người dùng, đa nhiệm. Hệ điều hành UNIX được tạo thành từ ba thành phần chính. Thành phần đầu tiên là nhân. Kernel là phần cốt lõi của Unix OS. Kernel đơn giản là một chương trình lớn. Khi bật máy, máy sẽ được tải vào bộ nhớ và sẽ xử lý việc phân bổ tài nguyên phần cứng. Kernel theo dõi phần cứng có sẵn như bộ xử lý, bộ nhớ, v.v. và duy trì giao tiếp với các thiết bị được kết nối. Thành phần thứ hai là các chương trình tiện ích tiêu chuẩn, bao gồm các tiện ích đơn giản như cp (cho phép sao chép tệp) đến các tiện ích phức tạp như shell (cho phép người dùng ra lệnh cho HĐH). Thành phần thứ ba là tập hợp các tệp cấu hình hệ thống. Các tệp cấu hình được sử dụng bởi hạt nhân cũng như các chương trình tiện ích. Bằng cách thay đổi các tệp cấu hình này, một số khía cạnh của hoạt động của hạt nhân và các chương trình tiện ích có thể được thay đổi. Unix OS được sử dụng rộng rãi trong các máy trạm, máy chủ cũng như thiết bị di động.

Solaris

Như đã đề cập trước đó, Solaris là một biến thể thương mại của UNIX. Đó là một bản chuyển thể sớm của UNIX bởi một công ty khởi nghiệp thương mại. Ban đầu được phát triển bởi Sun Microsystems, Solaris hiện thuộc sở hữu của Tập đoàn Oracle. Ban đầu, Solaris được kết hợp chặt chẽ với phần cứng SPARC của Sun và được bán trên thị trường như một gói kết hợp. Giờ đây, Solaris cũng có thể được sử dụng với các máy trạm và máy chủ dựa trên x86. Các nhà cung cấp như Dell, IBM, Intel, Hewlett-Packard và Fujitsu Siemens hỗ trợ Solaris trong các máy chủ x86 của họ. Solaris đã giới thiệu các tính năng như DTrace, ZFS và Time Slider. Solaris được biết đến với tính phù hợp với đa xử lý đối xứng trong đó hai hoặc nhiều bộ xử lý giống hệt nhau được kết nối với một bộ nhớ chính dùng chung và một phiên bản hệ điều hành duy nhất kiểm soát tất cả các bộ xử lý. Hiện tại, Solaris bao gồm các tính năng như DTrace, Cửa ra vào, Cơ sở quản lý dịch vụ, Bộ chứa Solaris, I / O đa kênh Solaris, Trình quản lý khối lượng Solaris, ZFS và Tiện ích mở rộng đáng tin cậy của Solaris.

Sự khác biệt giữa UNIX và Solaris là gì?

UNIX là một Hệ điều hành (OS) và Solaris là một Hệ điều hành dựa trên UNIX (một biến thể thương mại của UNIX). Nhưng nói chung, thuật ngữ “UNIX” đề cập đến một loại hệ điều hành hơn là một triển khai cụ thể của một hệ điều hành. Nói cách khác, UNIX là một thuật ngữ chung mô tả nhiều hệ điều hành khác nhau nhưng tương tự nhau. Solaris được cấp phép sử dụng nhãn hiệu UNIX. Solaris chứa các tính năng như DTRace và hệ thống tệp ZFS không có trong các triển khai UNIX khác. Ngoài ra, vì Solaris được thiết kế đặc biệt để hoạt động với các hệ thống SPARC, việc sử dụng Solaris sẽ mang lại hiệu suất tốt hơn trên các hệ thống SPARC so với các triển khai UNIX khác. Hơn nữa, có những triển khai giống UNIX rẻ hơn Solaris chẳng hạn như Linux. Nhưng Solaris nổi tiếng với khả năng phù hợp với đa xử lý đối xứng và khả năng mở rộng trên các hệ thống SPARC. Ngoài ra, Solaris sử dụng các tiện ích tương thích với POSIX cũ hơn các tiện ích GNU được sử dụng bởi Linux và các triển khai giống UNIX khác.

Đề xuất: