Linux có phải là Unix không?

Is Linux Unix



Giới thiệu

Hệ điều hành quản lý phần cứng và phần mềm của máy tính. Chúng bao gồm Microsoft Windows, MacOS, Linux, Android, Unix và nhiều loại khác. Trong khi hệ điều hành máy tính để bàn thống trị nhất là Microsoft Windows, bản chất nguồn mở của Linux khiến nó trở thành một lựa chọn khả thi cho khả năng sử dụng trong nhiều nền tảng. Android, do Google phát triển, chiếm thị phần lớn trong lĩnh vực di động gồm máy tính bảng và điện thoại thông minh sử dụng Nền tảng Linux .

Hai loại hệ điều hành tồn tại; một hệ điều hành đơn tác vụ và đa tác vụ. Hệ điều hành đơn tác vụ chạy một chương trình tại một thời điểm trong khi hệ điều hành đa tác vụ chạy nhiều chương trình đồng thời.







Các hệ điều hành đa tác vụ bao gồm Unix và Linux (một hệ điều hành giống Unix) làm ví dụ. Trước sự ra đời của Linux và sự nổi lên của hệ điều hành Windows, Unix đã thống trị thế giới máy tính.



Hệ điều hành Unix có nhiều phiên bản khác nhau; HP-UX, AIX, BSD và những thứ khác. Nhiều người có thể coi Linux như một bản sao của hệ điều hành Unix, có thể vì chúng có chung một số đặc điểm chung trong triển vọng của mình. Tuy nhiên, đây không phải là trường hợp vì Linux và Unix là các thực thể riêng biệt mặc dù Linux được phát hành muộn hơn nhiều so với Unix.



Các Đặc điểm kỹ thuật Unix đơn là một thuật ngữ nhóm dành cho các tiêu chuẩn của hệ điều hành máy tính tuân thủ và đủ điều kiện để sử dụng nhãn hiệu Unix. Bất kỳ hệ thống nào tuyên bố là Unix đều phải được chứng nhận, nếu không nó chỉ được coi là một hệ thống giống Unix đơn thuần.





Định nghĩa của Unix

Unix có thể được sử dụng như một thuật ngữ giải thích ba trường hợp:

Đầu tiên và quan trọng nhất, nó đề cập đến hệ điều hành gốc được thiết kế bởi AT&T Bell Labs và các hệ điều hành khác bắt nguồn từ hệ điều hành này.



Thứ hai, với tư cách là UNIX, một nhãn hiệu được quản lý bởi nhóm mở đã phát triển một bộ hướng dẫn cho các hệ điều hành được gọi là Đặc điểm kỹ thuật Unix đơn . Chỉ những hệ điều hành đáp ứng các tiêu chuẩn này mới có thể mang tên Unix và các nhà phát triển của một hệ điều hành phải trả tiền cho giấy phép và tiền bản quyền.

Cuối cùng, nó có thể được sử dụng để chỉ tất cả các hệ thống được đăng ký với tên Unix vì chúng tuân thủ các tiêu chuẩn của nhãn hiệu.

Do đó, để một Hệ điều hành được gọi hay đúng hơn là được phân loại là Unix, nó phải thỏa mãn bất kỳ định nghĩa nào ở trên. Nếu không, nó hoàn toàn không phải là một và có thể chỉ là một hệ điều hành giống Unix.

Khi nói về UNIX liên quan đến giải thích thứ hai, các hệ điều hành ở đây bắt nguồn từ AT&T Unix ban đầu. Nó được viết bằng ngôn ngữ lập trình C và Assembly. Tác phẩm ban đầu được thiết kế để hoạt động trong Hệ thống Bell nhưng sau đó đã được cấp phép cho các nhóm bên ngoài bao gồm các biến thể thương mại và học thuật từ các nhà cung cấp.

Các hệ thống trong Unix có một thiết kế mô-đun chung được gọi là triết lý Unix; liên quan đến tập hợp các công cụ đơn giản mà hệ điều hành cung cấp được giao nhiệm vụ với một vai trò giới hạn, được xác định rõ ràng.

Trong nhiều năm, nhiều hệ điều hành giống Unix đã được phát triển. Trong số này, Linux đã nổi lên như một Unix thay thế phổ biến nhất được SUS chứng nhận.

Hệ điều hành Linux là gì?

Mặt khác, Linux, được phát triển bởi Linus Torvalds, là một nhóm hệ điều hành mã nguồn mở do đó có thể sửa đổi miễn phí để phù hợp với nhu cầu của người dùng cuối. Nó đã phát hành vào đầu những năm 1990 với mục tiêu chính là máy tính cá nhân nhưng đã lan rộng ra nhiều nền tảng đánh bại các hệ điều hành khác.

Linux đã được gọi là Unix-like, một thuật ngữ có nghĩa là một hệ điều hành giống như một hệ thống Unix. Nó có thể không đủ điều kiện là một hoặc được chứng nhận cho bất kỳ phiên bản cụ thể nào của Thông số Unix Đơn lẻ.

Linux cũng là một nhân được thiết kế bởi Torvalds. Nó đã được chứng minh là linh hoạt trong những năm qua và có nhiều ứng dụng khác nhau. Android, được thiết kế dựa trên Nhân Linux là hệ điều hành di động được sử dụng rộng rãi nhất cho các thiết bị di động và thậm chí cả Android Ti vi đang trên đà phát triển.

Một số phiên bản của Linux, được gọi là Bản phân phối Linux bao gồm Ubuntu, OpenSuse, Redhat, Solaris trong số những người khác. Của Unix là AIS, HP-UX, BSD, Iris. Ngược lại, Unix có ít phiên bản nhất.

Sự khác biệt giữa Linux và Unix

Sẽ là sai khi nói rằng Linux là Unix vì các tính năng đặc biệt sau đây nhằm loại trừ hai điều này là một.

  1. Tính linh hoạt và khả năng tương thích : Linux linh hoạt và tương thích với hầu hết các phần cứng. Nó có thể được cài đặt và chạy trên hầu hết các nền tảng. Chúng bao gồm điện thoại di động, máy tính bảng và bảng điều khiển trò chơi. Tuy nhiên, Unix chỉ có thể hoạt động trên phần cứng chuyên dụng và bộ vi xử lý CPU cụ thể. Nó không tương thích như hệ điều hành Linux và việc cài đặt nó đòi hỏi máy móc phần cứng theo quy trình và nghiêm ngặt.
  2. Trị giá : Các bản phân phối Linux là miễn phí, không có chi phí phát sinh khi tải xuống và có thể được phân phối qua các phương tiện khác nhau. Một vài bản phân phối Linux có giá cả phải chăng. Trong trường hợp phiên bản máy chủ, các tổ chức thanh toán cho nhà phân phối để có chính sách hỗ trợ nhưng không thanh toán cho chính phần mềm. Mặt khác, Unix hoàn toàn không miễn phí. Người bán các loại Unix khác nhau cung cấp chúng với mức giá khác nhau. Về mặt thương mại, Unix thường được viết tùy chỉnh cho một hệ thống cụ thể. Do đó chi phí ban đầu cao.
  3. Tính sẵn có của mã nguồn : Mã nguồn của Linux có sẵn miễn phí trong khi mã nguồn dành cho Unix thì không. Người dùng có thể sửa đổi và thực hiện các thay đổi đối với hệ thống Linux trong thiết bị của họ. Tuy nhiên, việc bán bị hạn chế. Đây không phải là trường hợp của Unix; mã nguồn của nó không có sẵn vì nó không phải là phần mềm miễn phí.
  4. Tính di động : Hệ thống Unix không di động như Linux. Linux cực kỳ di động và có thể chạy trên nhiều phương tiện lưu trữ và thiết bị cầm tay.
  5. Dòng lệnh và GUI : Khi xử lý hệ điều hành Linux, chúng tôi liên kết nó với một giao diện người dùng đồ họa tối thiểu và một giao diện dòng lệnh được sử dụng chủ yếu. Unix chỉ sử dụng giao diện dòng lệnh, trong khi sự phát triển của giao diện người dùng đồ họa đang diễn ra.
  6. Hệ thống tệp : Linux có khả năng hỗ trợ một bộ hệ thống tệp tuyệt vời khi so sánh với Unix. Trong quá trình lắp đặt, chi phí phát sinh tương đối thấp.
  7. Các ứng dụng : Hệ điều hành Linux có nhiều người dùng; từ người dùng gia đình, nhà phát triển đến những người đam mê máy tính. Unix có lượng người dùng khan hiếm, chủ yếu được thiết kế cho các máy tính lớn, máy chủ và máy trạm. Chỉ có phiên bản OS X nhắm mục tiêu đến tất cả mọi người trong thiết kế ban đầu của nó.
  8. Vỏ bọc : Hệ thống Linux sử dụng Bourne Again Shell (BASH) làm trình bao mặc định của nó và có thể hỗ trợ nhiều trình thông dịch lệnh. Unix ban đầu được liên kết với Bourne shell nhưng sau đó trở nên tương thích với nhiều loại khác như Korn và C.
  9. Bảo vệ : Linux có tốc độ phản hồi nhanh và hiệu quả đối với các lỗi và mối đe dọa. Vì nó là một hệ điều hành mở, bất kỳ người dùng nào cũng có thể báo cáo một lỗi đã được khắc phục trong một khoảng thời gian ngắn. Trong Unix, người dùng phải kiên nhẫn để có được bản vá sửa lỗi thích hợp.

Điểm tương đồng giữa hệ điều hành Linux và Unix

Mặc dù hai tính năng này khác nhau về nhiều mặt, nhưng chúng có một số đặc điểm nhất định; từ chức năng đến thiết kế. Điều này không có nghĩa là chúng hoàn toàn giống nhau mà chỉ là sự so sánh đơn thuần về lý do tại sao một số người dùng có thể nhầm lẫn giữa hai loại.

Cả hai hệ điều hành Linux và Unix đều có thể đa nhiệm và hoạt động trên nhiều nền tảng khác nhau. Hơn nữa, cả hai đều sử dụng một nhân nguyên khối trong hoạt động của chúng. Hạt nhân nguyên khối được đặc trưng bởi một thiết kế trong đó toàn bộ hệ điều hành đang hoạt động trong không gian hạt nhân và hạt nhân có thể tải và dỡ các mô-đun thực thi trong khi thiết bị đang chạy.

Một điểm tương đồng khác là chúng có dạng mô-đun; một tính năng trong hai hệ điều hành có thể được gỡ bỏ và thay thế mà không cần khởi động lại. Những người khác như Mô-đun hạt nhân có thể tải được có thể được thêm vào Linux khi hệ thống đang chạy.

Các phát triển trong Unix OS đang làm cho nó có khả năng không sử dụng GUI ngoài công cụ dòng lệnh đã có. Tính năng này chỉ có trong Linux nhưng phổ biến cho cả hai trong các phiên bản Unix sau này.

Phần kết luận

Linux không thể được coi là Unix chủ yếu vì nó được viết từ đầu. Nó không có bất kỳ mã Unix gốc nào bên trong. Nhìn vào hai hệ điều hành, bạn có thể không nhận thấy nhiều sự khác biệt vì Linux được thiết kế để hoạt động giống như Unix, nhưng nó không chứa bất kỳ mã nào của nó. Hơn nữa, nó thiếu Chứng nhận Unix để đáp ứng các điều kiện được gọi là Hệ điều hành Unix như đã nói ở trên.

Khi nghiên cứu cả hai, chúng ta nên lưu ý rằng Linux đã trở nên phổ biến trong phần cứng và phần mềm máy tính, chơi game, máy tính bảng, máy tính lớn. Mặt sau, loại thứ hai thường được sử dụng cho các máy chủ internet, máy trạm và máy tính cá nhân của Solaris, Intel và HP. Trong số hai, Linux phổ biến hơn đối với người dùng.

Ngoài tất cả những thứ này, còn tồn tại những thiết lập Unix dựa trên Linux không sử dụng nhiều công cụ GNU trong khi cũng có những hệ điều hành sử dụng nhân Linux nhưng không giống với hệ thống Unix. Ví dụ, Android có nhân Linux nhưng không phải là thiết bị Unix. Việc phân biệt hai điều này trở nên khó khăn chủ yếu là do tính linh hoạt của Linux; nó có thể được tích hợp vào các hệ thống khác nhau cho dù giống Unix hay không.

Thông tin và Nguồn bổ sung

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Operating_system

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similities-and-differences-between-UNIX-and-Linux