Networks Business Online Việt Nam & International VH2

Phân biệt giữa UNIX và Linux

Đăng ngày 04 October, 2022 bởi admin

1. Bản chất Linux ko phải là Unix. Linux chỉ nỗ lực thích hợp về ” interface ” với Unix, đơn cử là chuẩn POSIX ( ” Portable Operating Systemfor ” ), tức là Linux sẽ ” khớp ” với Unix về ” mặt phẳng ” tựa như như 2 bánh răng khác nhau về đường kính mà vẫn ăn khớp được với nhau vậy. Chú ý là mã nguồn Linux trọn vẹn độc lập với Unix ( như thể cái bánh răng bằng thép và cái bánh răng bằng đá vậy ). 2. Ko thể nói ” Unix là nhân, Linux là HĐH thực sự ” được, vì trong thực tiễn lại ngược lại. Nếu đọc nhiều bạn sẽ thấy người ta hay nói đến ” Linux kernel ” chứ hiếm khi nói ” Unix kernel “. Thậm chí website chứa mã nguồn Linux còn có tên là www.kernel.org mà. Trong khi Unix được phân phối cho doanh nghiệp với rất đầy đủ mọi thứ để đc tiến hành và sửa đổi trong nội bộ doanh nghiệp thì Linux đc phát hành chỉ dưới dạng kernel, ko có trình biên dịch ( biên dich bằng gcc của GNU project ), không có hệ vỏ ( shell ) – bởi vậy nên mới sống sót nhiều shell khác nhau : sh, bash, csh, ksh, không có bootloader ( nên phải xài bootloader riêng ở ngoài nhu GRUB, LILO, syslinux ), không có môi trường tự nhiên desktop ( nên phải xài đồ ngoài như GNOME, KDE. .. ), không có mạng lưới hệ thống khởi dậy tiến trình bắt đầu ( mà phải dùng init, upstart, systemd là những cái ngoài ) … Khi lấy cái Linux kernel, gộp chung với mấy thứ ” dùng ngoài ” kia nữa thì ta có những bản phân phối Linux như Ubuntu, Fedora, ArchLinux v.v…Tính mở

UNIX là 1 HĐH đóng. Có lẽ trái với quan điểm của 1 số người, cho rằng Linux mở thì UNIX cũng là mở, nhưng thực ra nó là nguồn đóng. Và câu hỏi đặt ra là: Nếu UNIX là nguồn đóng thì tại sao 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 càng bất ngờ. Ban đầu, UNIX được phân phối cho các trường đại học và những doanh nghiệp có nhu cầu, với đầy đủ mọi thứ từ mã nguồn đến các công cụ lập trình. Nói cách khác, nếu UNIX là 1 chiếc xe thì khách hàng được cung cấp mọi thứ từ bản vẽ đến từng cái tua vít. Cũng chính vì thế mà các trường học và công ty có thể chỉnh sửa, thậm chí viết lại cả HĐH.

Linux mặt khác là 1 HĐH mã

The Open Group và Single UNIX Specification

Có lẽ bạn cảm thấy khó hiểu khi các phiên bản của UNIX hầu hết là nguồn đóng nhưng chúng lại được gọi chung là UNIX. Vậy cái tên UNIX là mở hay sao? Nếu nghĩ vậy thì bạn đã lầm. UNIX là một cái tên được đăng ký thương hiệu và được sở hữu bởi một tổ chức tài chính Mỹ gọi là Open Group.

Open Group đưa ra 1 tiêu chuẩn cho các HĐH máy tính gọi là Single UNIX Specification (SUS), và những HĐH nào đạt được các yêu cầu của SUS thì mới được gọi là UNIX, ko cần biết nó được xây dựng dựa trên cái gì (HĐH Mac OS X được phát triển dựa trên nền tảng BSD, vốn ko thoả mãn SUS, nhưng nó được viết lại và đạt yêu cầu nên được phép mang thương hiệu UNIX). Ngoài ra, những HĐH khác ko thoả mãn SUS sẽ ko được mang thương hiệu UNIX và ko được gọi là UNIX-based mà được gọi là UNIX-like (giống UNIX), điển hình là BSD, FreeBSD.

Linux được Linus Torvalds viết trên 1 chiếc máy chạy HĐH MINIX, sau đó, nó được phát triển ngày càng hoàn thiện và có thể chạy độc lập với MINIX. Mà MINIX vốn chỉ là HĐH UNIX-like, nên có thể thấy quan hệ bà con giữa UNIX và Linux hơi bị xa chứ ko gần như chúng ta tưởng.

Dự án GNU và giấy phép GPL

GNU là chữ viết tắt của GNU’s not UNIX (bên trong lại có GNU, bó tay, chả biết GNU kia là gì). Đây là một dự án do Richard Stallman khởi xướng vào năm 1983 với mục đích tạo ra 1 hệ thống phần mềm có thể cạnh tranh và thay thế phần mềm UNIX. Stallman cũng cho ban hành giấy phép GNU General Public License (GNU GPL). Giấy phép này yêu cầu nhà phân phối phần mềm phải kèm theo mã nguồn của phần mềm đó (mã nguồn mở), và mã nguồn Linux được phân phối tự do cũng là vì lý do này.

Tổng kết

UNIX và Linux về cơ bản cũng ko khác nhau nhiều lắm, việc một nhà phát triển hay một doanh nghiệp muốn chuyển hệ thống máy tính của họ từ UNIX sang Linux cũng không quá khó khăn. Nhưng dù sao 2 người trông giống nhau ko có nghĩa họ là bà con với nhau. Linux và UNIX ko phải anh em mà còn là kẻ thù, ít nhất là về quan điểm của Linus Torvalds và dự án GNU.

PS: Xin lỗi vì bài viết hơi khô khan, toàn chữ là chữ. Mình đã ráng kiếm 1 cái hình minh họa nhưng vẫn ko biết bỏ cái gì vào. Cảm ơn bạn đã đọc đến phần này.UNIX là 1 HĐH đóng. Có lẽ trái với quan điểm của 1 số người, cho rằng Linux mở thì UNIX cũng là mở, nhưng thực ra nó là nguồn đóng. Và câu hỏi đặt ra là : Nếu UNIX là nguồn đóng thì tại sao nhiều hãng lại có mã nguồn để tăng trưởng riêng ? Câu vấn đáp có lẽ rằng khiến bạn càng giật mình. Ban đầu, UNIX được phân phối cho những trường ĐH và những doanh nghiệp có nhu yếu, với khá đầy đủ mọi thứ từ mã nguồn đến những công cụ lập trình. Nói cách khác, nếu UNIX là 1 chiếc xe thì người mua được cung ứng mọi thứ từ bản vẽ đến từng cái tua vít. Cũng chính vì vậy mà những trường học và công ty hoàn toàn có thể chỉnh sửa, thậm chí còn viết lại cả HĐH.Linux mặt khác là 1 HĐH mã nguồn mở, người ta hoàn toàn có thể tải, sử dụng, chỉnh sửa miển phí mà ko gặp trở ngại về luật bản quyền. Có lẽ bạn cảm thấy khó hiểu khi những phiên bản của UNIX hầu hết là nguồn đóng nhưng chúng lại được gọi chung là UNIX. Vậy cái tên UNIX là mở hay sao ? Nếu nghĩ vậy thì bạn đã lầm. UNIX là một cái tên được ĐK tên thương hiệu và được chiếm hữu bởi một tổ chức triển khai tài chính Mỹ gọi là Open Group. Open Group đưa ra 1 tiêu chuẩn cho những HĐH máy tính gọi là Single UNIX Specification ( SUS ), và những HĐH nào đạt được những nhu yếu của SUS thì mới được gọi là UNIX, ko cần biết nó được kiến thiết xây dựng dựa trên cái gì ( HĐH Mac OS X được tăng trưởng dựa trên nền tảng BSD, vốn ko thoả mãn SUS, nhưng nó được viết lại và đạt nhu yếu nên được phép mang tên thương hiệu UNIX ). Ngoài ra, những HĐH khác ko thoả mãn SUS sẽ ko được mang tên thương hiệu UNIX và ko được gọi là UNIX-based mà được gọi là UNIX-like ( giống UNIX ), nổi bật là BSD, FreeBSD. Linux được Linus Torvalds viết trên 1 chiếc máy chạy HĐH MINIX, sau đó, nó được tăng trưởng ngày càng triển khai xong và hoàn toàn có thể chạy độc lập với MINIX. Mà MINIX vốn chỉ là HĐH UNIX-like, nên hoàn toàn có thể thấy quan hệ bà con giữa UNIX và Linux hơi bị xa chứ ko gần như tất cả chúng ta tưởng. GNU là chữ viết tắt của GNU’s not UNIX ( bên trong lại có GNU, bó tay, chả biết GNU kia là gì ). Đây là một dự án Bất Động Sản do Richard Stallman khởi xướng vào năm 1983 với mục tiêu tạo ra 1 mạng lưới hệ thống ứng dụng hoàn toàn có thể cạnh tranh đối đầu và sửa chữa thay thế ứng dụng UNIX. Stallman cũng cho phát hành giấy phép GNU General Public License ( GNU GPL ). Giấy phép này nhu yếu nhà phân phối ứng dụng phải kèm theo mã nguồn của ứng dụng đó ( mã nguồn mở ), và mã nguồn Linux được phân phối tự do cũng là vì nguyên do này. UNIX và Linux về cơ bản cũng ko khác nhau nhiều lắm, việc một nhà tăng trưởng hay một doanh nghiệp muốn chuyển mạng lưới hệ thống máy tính của họ từ UNIX sang Linux cũng không quá khó khăn vất vả. Nhưng dù sao 2 người trông giống nhau ko có nghĩa họ là bà con với nhau. Linux và UNIX ko phải bạn bè mà còn là quân địch, tối thiểu là về quan điểm của Linus Torvalds và dự án Bất Động Sản GNU.PS : Xin lỗi vì bài viết hơi khô khan, toàn chữ là chữ. Mình đã ráng kiếm 1 cái hình minh họa nhưng vẫn ko biết bỏ cái gì vào. Cảm ơn bạn đã đọc đến phần này .

Source: https://vh2.com.vn
Category : Ứng Dụng