Unix Vs Linux
Hiện nay, Linux rất được ưa chuộng. Bạn có thể thấy sự sử dụng của Linux khắp nơi. Nó đang chiếm ưu thế trên các máy chủ, máy tính để bàn, điện thoại thông minh và thậm chí được sử dụng trong một số thiết bị điện như tủ lạnh.
Một số người coi Unix và Linux là từ đồng nghĩa, nhưng điều đó không đúng. Nhiều hệ điều hành được phát triển để giống Unix nhưng không có hệ điều hành nào có được sự phổ biến như Linux. Linux là bản sao của Unix. Nó có một số tính năng tương tự Unix, nhưng vẫn có một số khác biệt quan trọng. Trước khi Linux và Windows xuất hiện, thế giới máy tính được nắm giữ bởi Unix. Unix là một tên được bảo hộ và IBM AIX, HP-UX và Sun Solaris là những hệ điều hành Unix duy nhất còn lại cho đến ngày nay.
Giới thiệu về Unix
Unix là một họ các hệ điều hành đa người dùng, đa nhiệm phát triển từ Unix gốc của AT&T, được tích hợp từ năm 1969 tại trung tâm nghiên cứu Bell Labs bởi Dennis Ritchie, Ken Thompson và những người khác. Unix được dùng ban đầu cho hệ thống Bell, dẫn đến một loạt các phiên bản Unix thương mại và học thuật từ các nhà cung cấp, bao gồm IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley (BSD), Microsoft (Xenix) và Đại học California.
Hệ thống Unix được thiết kế theo triết lý “triết lý Unix” về một thiết kế modul, trong đó hệ điều hành cung cấp một nhóm các công cụ đơn giản theo triết lý này, tất cả đều thực hiện một chức năng được định nghĩa rõ ràng và giới hạn. Một hệ thống file hợp nhất dựa trên mã nguồn và một kỹ thuật giao tiếp giữa các tiến trình được gọi là “pipes” được sử dụng như là phương tiện giao tiếp chính và một ngôn ngữ kịch bản lệnh và shell được sử dụng để kết hợp các công cụ để thực hiện các luồng công việc phức tạp.
Unix khác biệt với các hệ điều hành trước đó là hệ điều hành có thể di chuyển được ban đầu. Hầu hết hệ điều hành được chỉ định cho một loại phần cứng cụ thể và không thể được sử dụng trên các nền tảng khác. Tuy nhiên, Unix được viết bằng ngôn ngữ lập trình C, điều này cho phép Unix chạy trên nhiều nền tảng khác nhau. Unix cũng được thiết kế để có thể chạy trên các máy tính với khả năng xử lý song song, có khả năng kết nối mạng, và được định dạng theo triết lý phân tán. Unix được coi là hệ điều hành đầu tiên được thiết kế để sử dụng được trên nhiều nền tảng khác nhau.
Dưới đây là bảng so sánh giữa Linux và Unix:
So sánh | Linux | Unix |
---|---|---|
Định nghĩa | Là hệ điều hành mã nguồn mở, miễn phí sử dụng | Là hệ điều hành chỉ có thể sử dụng bởi chủ sở hữu bản quyền |
Ví dụ | Có nhiều bản phân phối khác nhau như Ubuntu, Redhat, Fedora, v.v. | IBM AIX, HP-UX và Sun Solaris |
Người dùng | Linux rất phổ biến và được sử dụng bởi nhiều người dùng từ gia đình, nhà phát triển đến sinh viên | Được phát triển chủ yếu cho máy chủ, máy trạm và các hệ thống trung tâm |
Ứng dụng | Linux được sử dụng ở mọi nơi từ máy chủ, máy tính cá nhân, điện thoại thông minh, máy tính bảng đến các hệ thống trung tâm và siêu máy tính | Được sử dụng trong máy chủ, máy trạm và máy tính cá nhân |
Giá cả | Linux được phân phối, tải về và phân phối miễn phí qua các tạp chí. Các bản phân phối có giá của Linux cũng rẻ hơn so với Windows | Nhà cung cấp bản quyền Unix quyết định giá cho các hệ điều hành Unix của họ |
Phát triển | Vì là mã nguồn mở, nó được phát triển bằng cách chia sẻ và hợp tác mã bởi các nhà phát triển trên toàn thế giới | Unix được phát triển bởi AT&T Labs, các nhà cung cấp thương mại và các tổ chức phi lợi nhuận |
Nhà sản xuất | Kernel Linux được phát triển bởi cộng đồng các nhà phát triển từ các phần khác nhau trên thế giới. Tuy nhiên, cha đẻ của Linux, Linus Torvalds, vẫn giám sát mọi thứ | Unix có ba bản phân phối IBM AIX, HP-UX và Sun Solaris. Apple cũng sử dụng Unix để tạo ra hệ điều hành OSX |
Giao diện | Linux dựa trên lệnh nhưng một số bản phân phối cung cấp giao diện đồ họa người dùng (GUI). Gnome và KDE là các GUI phổ biến nhất. | Ban đầu Unix là một hệ điều hành dựa trên lệnh, nhưng sau đó Common Desktop |