Phân biệt các khái niệm UNIX, UNIX-Based và UNIX-Like

Đối với những ai tham gia vào thế giới của các hệ điều hành thuộc dòng họ UNIX (mà thường được gọi chung là các hệ điều hành *nix) như  GNU/Linux, GNU, FreeBSD, NetBSD, OpenBSD, Solaris, Open Solaris, IBM AIX, HP-UX, Mac OSX thì ắt hẳn sẽ có đôi khi còn có những sự nhập nhằng khi hiểu về 3 khái niệm thường dùng để chỉ các nhánh khác nhau trong gia đình *nix đó là UNIX, UNIX-BasedUNIX-Like. Bài viết sau đây có mục đích gạn lọc và làm sáng tỏ hơn về vấn đề này.

1. Xét về mặt lịch sử:

UNIX là hệ điều hành được nhóm các chuyên gia tại phòng thí nghiệm AT&T Bell Labs viết ra vào khoảng thập niên 70 của thế kỉ 20.

Sau đó, nhiều công ty, trường đại học cũng đã phát triển những hệ điều hành dựa trên cấu trúc UNIX cho riêng mình, ví dụ như:

  • Berkerly UNIX của trường UCB
  • AIX của IBM
  • UX của HP
  • SunOS của Sun

Các hệ điều hành này có cấu trúc, phương thức hoạt động và mã nguồn rất giống với UNIX nguyên thuỷ từ Bell Labs, do đó người ta gọi chúng là các hệ điều hành UNIX-based.

Ngoài ra, trong khoảng thời gian từ những năm 80s trở lại đây, một số nhóm/cá nhân/công ty đã phát triển những hệ điều hành có nguyên lí thiết kế gần giống với UNIX nguyên thủy (tức là phát triển dựa trên UNIX Philosophy, chứ không phải dựa trên mã nguồn của UNIX nguyên thủy) và được gọi là các hệ điều hành UNIX-like. Trong số đó ta có thể kể đến:

  • Solaris của Sun (phát triển tiếp tục dựa trên SunOS)
  • GNU của GNU project
  • BSD (phát triển dựa trên Berkerly UNIX)
  • GNU/Linux

Như vậy, đó là 3 khái niệm UNIX, UNIX-based UNIX-like xét theo mặt lịch sử. Tuy nhiên ngày nay thì UNIX nguyên thủy từ AT&T Bell Lab đã không còn tồn tại, cho nên dần dần người ta bắt đầu phân chia gia đình UNIX theo cấu trúc của hệ điều hành (như đề cập dưới đây).

2. Xét về mặt cấu trúc hệ điều hành

Sau một quá trình lịch sử thì mã nguồn UNIX gốc được chuyển về cho SCO group ngày nay còn thương hiệu UNIX được nắm giữ bởi The Open Group. The Open Group đã đưa ra một hệ thống tiêu chuẩn được gọi là “Single UNIX Specificationbất kì hệ điều hành nào có được đầy đủ các tiêu chuẩn được quy định và được chứng nhận bởi The Open Group sẽ được mang tên thương hiệu là UNIX. Còn các hệ điều hành khác không tham gia vào hệ thống tiêu chuẩn này nhưng có nhiều điểm tương đồng với các nguyên tắc thiết kế của UNIX thì thường được gọi là UNIX-like.

Các hệ điều hành nổi tiếng đã tham gia hệ thống Single UNIX Specification (tức là được chứng nhận là UNIX):

  • IBM AIX
  • HP-UX
  • SCO Unixware
  • SCO OpenServer
  • Sun Solaris
  • Mac OS X “Leopard” (on Intel processors)

Ngoài ra các hệ điều hành sau không tham gia hệ thống chứng nhận trên và được gọi là UNIX-like:

  • BSD
  • GNU/Linux
  • GNU (still under development, no stable release yet)
  • Mac OS (tất cả phiên bản trừ Mac OS X Leopard chạy trên các bộ xử lí Intel)
  • Open Solaris

Các nhà phát triển của BSD và GNU/Linux không đưa sản phẩm của mình vào hệ thống chứng nhận này vì 2 lí do: chi phí của việc chứng nhận và sự thay đổi quá nhanh chóng trong quá trình phát triển 2 hệ điều hành này dẫn đến chi phí để duy trì thương hiệu UNIX sẽ trở nên khổng lồ.

Nguồn: http://projektantos.wordpress.com

One thought on “Phân biệt các khái niệm UNIX, UNIX-Based và UNIX-Like

  1. Hi, i think that i saw you visited my blog so here i am!.I am trying to find things to improve my blog!Is it ok if i use some of the things i saw here?!

    Reply

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s