Logo vi.removalsclassifieds.com

Sự khác biệt giữa GNU và Unix (Với Bảng)

Mục lục:

Anonim

Chúng tôi cần một hệ điều hành để hướng dẫn máy tính của chúng tôi và nhận được kết quả. Ngoài MS Windows, hệ điều hành là MSDOS, Unix, GNU / Linux. Trong cuộc sống hàng ngày, chúng ta đã quen với Microsoft Windows do cách sử dụng GUI đơn giản của nó. Trong bài viết này, chúng tôi đi sâu vào những điểm khác biệt chính giữa GNU và Unix.

GNU so với Unix

Sự khác biệt chính giữa GNU và Unix là GNU là mã nguồn miễn phí, trong khi Unix là nhãn hiệu. GNU có thể được sử dụng bởi bất kỳ ai, trong khi Unix phải trả phí, nếu bạn muốn sử dụng Unix bạn phải trả phí. GNU được phát triển trong phong trào phần mềm, một tập hợp các phần mềm có thể chạy một hệ điều hành. Mặt khác, Unix được coi là hệ điều hành cơ bản đã được phát triển cách đây rất lâu.

GNU được phát triển như một dự án trong quá trình vận động phần mềm. Richard Stallman bắt đầu phát triển GNU vào năm 1984 trong một sáng kiến ​​năm 1983. GNU còn được gọi là GNU’s Not Unix, có nghĩa là nó không phải là một dẫn xuất của Unix. GNU có một bộ mã hoàn toàn khác không phù hợp với Unix. Nó là sự kết hợp của một lượng lớn phần mềm miễn phí mà công chúng có thể truy cập miễn phí.

Unix được giới thiệu như một hệ điều hành vào những năm 1960. Kể từ đó, nó đã được chấp nhận bởi một số công ty đã sửa đổi phiên bản và bắt đầu hệ điều hành của riêng họ. Nó được coi là cha đẻ của nhiều hệ điều hành này. Các tính năng khác của Unix bao gồm khả năng đa nhiệm và nhiều người dùng có thể sử dụng nó cùng một lúc.

Bảng so sánh giữa GNU và Unix

Các thông số so sánh

GNU

Unix

Chức năng Yêu cầu một nhân để hoạt động. Nó đã có nhân và vỏ và do đó tự hoạt động.
vỏ và nhân Nó sử dụng shell của chính nó nhưng sử dụng kernel giống Unix. Nó bao gồm nhân và vỏ của chính nó.
Mã nguồn mở đóng cửa
Nguồn gốc Richard Stallman đã phát triển nó. Ken Thompson và Dennis Ritchie đã phát triển nó cho các phòng thí nghiệm chuông.
Logo Chim cánh cụt hoặc linh dương đen Chữ cái tên của nó

GNU là gì?

Trong quá trình vận động phần mềm, Richard Stallman bắt đầu phát triển GNU vào năm 1984. Nó được biên dịch với một số chương trình miễn phí. Nó được thiết kế với ý tưởng rằng nó sẽ có sẵn cho tất cả mọi người. Do đó, mã nguồn đã được giữ ở trạng thái mở. Cảm hứng đến từ Unix, hệ điều hành cơ bản.

Gnu có thể được lấy cảm hứng từ Unix, nhưng mã của nó hoàn toàn khác với Unix. GNU cung cấp cho chúng tôi một mã nguồn miễn phí. Chúng tôi không phải trả tiền để sử dụng nó. Nó không thuộc sở hữu của một thương hiệu như Unix. GNU là một công trình dự án được cấp phép theo Giấy phép Công cộng hoặc GPL. Ngoài ra, GNU không thể tự hoạt động vì nó thiếu hạt nhân; hạt nhân là phương tiện thông qua đó phần mềm thông dịch mã của nó sang phần cứng. GNU được biên dịch bằng phần mềm mã nguồn mở mà bất kỳ ai cũng có thể sử dụng khi cần thiết. Nhưng nó cần một hệ điều hành để chạy trên máy tính. Theo cách này, GNU được kết hợp với nhân Linux để tạo ra hệ điều hành GNU / Linux.

Etienne Suvasa thiết kế logo GNU, sau đó nó được sửa đổi bởi Aurelio Heckert. Tổ chức Phần mềm Tự do đã xuất bản logo vào năm 2013. Nó là một con chim cánh cụt hoặc linh dương đen. Phổ biến nhất là biểu tượng chim cánh cụt được gọi là Tux.

Unix là gì?

Ken Thompson và Dennis Ritchie đã thiết kế Unix tại phòng thí nghiệm chuông. Nó được phát triển vào những năm 60. Unix đã được sửa đổi bởi nhiều công ty và tổ chức khác nhau và họ đã tạo ra hệ điều hành của riêng mình để triển khai và sửa đổi mã Unix. Ngoài việc là hệ điều hành cơ bản, Unix có thể được sử dụng bởi một hoặc nhiều người dùng cùng một lúc. Hệ điều hành này cũng có khả năng chạy đa nhiệm.

Unix bao gồm một nhân và vỏ. Về cơ bản kernel bao gồm lưu trữ tệp, thời gian, không gian bộ nhớ, v.v., trong khi shell chuyển đổi các lệnh của chúng ta thành một số nhị phân mà máy tính có thể đọc được. Logo Unix chỉ là một văn bản thuần bình thường hiển thị các chữ cái của nó.

Các tính năng khác của Unix bao gồm giao tiếp, cung cấp bảo mật trong ba lớp, đầu tiên là mật khẩu, sau đó là mã hóa và cuối cùng là quyền đọc, ghi hoặc thực thi tệp. Ngoài ra, các đặc điểm của nó cũng mô tả tính di động của nó, có nghĩa là nó có thể được di chuyển từ máy này sang máy khác.

Một số phần mở rộng Unix là IBM AIX, SUN Solaris, Mac OS, HPUX. Các công ty này đã triển khai mã Unix, sửa đổi nó và sản xuất hệ điều hành của riêng họ. Trong thời gian đó, họ định giá hệ điều hành này lên tới $ 5000, chúng không được truy cập tự do. Unix cũng là một nhãn hiệu. Unix được viết bằng ngôn ngữ C.

Sự khác biệt chính giữa GNU và Unix

Sự kết luận

Trong quá trình vận động phần mềm, Richard Stallman bắt đầu phát triển GNU vào năm 1984. Nguồn cảm hứng đến từ Unix, hệ điều hành cơ bản. GNU có thể được lấy cảm hứng từ Unix, nhưng mã của nó hoàn toàn khác với Unix. GNU cung cấp cho chúng tôi một mã nguồn miễn phí. Ngoài ra, GNU không thể tự hoạt động vì nó thiếu hạt nhân; Kernel là phương tiện thông qua đó phần mềm thông dịch mã của nó sang phần cứng. GNU được biên dịch bằng phần mềm mã nguồn mở mà bất kỳ ai cũng có thể sử dụng khi cần thiết. Tổ chức Phần mềm Tự do đã xuất bản logo vào năm 2013.

Unix đã được sửa đổi bởi nhiều công ty và tổ chức khác nhau và họ đã phát triển hệ điều hành của riêng họ để triển khai và sửa đổi mã Unix. Ngoài việc là hệ điều hành cơ bản, Unix có thể được sử dụng bởi một hoặc nhiều người dùng cùng một lúc. Unix bao gồm một hạt nhân và một trình bao. Về cơ bản kernel hiểu về lưu trữ tệp, thời gian, dung lượng đĩa, v.v., trong khi shell chuyển đổi các lệnh của chúng ta thành một số nhị phân có thể đọc được trên máy tính. Các công ty này đã thực hiện và sửa đổi mã Unix và sản xuất hệ điều hành của riêng họ.

Sự khác biệt cơ bản giữa GNU và Unix là GNU là mã cung cấp miễn phí, đồng thời với Unix là nhãn hiệu. Mọi người đều có thể sử dụng GNU, đồng thời vì Unix được trả phí, bạn cần trả phí trong trường hợp cần đăng ký Unix.

Người giới thiệu

Sự khác biệt giữa GNU và Unix (Với Bảng)