Đề XuấT, 2024

Editor Choice

Unix vs Linux: Sự khác biệt là gì?

Nếu bạn mới bắt đầu đọc và tìm hiểu về Linux, bạn có thể đã gặp phải thuật ngữ Unix Unix Unix. Bản thân từ này trông tương tự như Linux, nhưng nó có nghĩa là gì? Có lẽ bạn đang tự hỏi: sự khác biệt giữa Unix và Linux là gì?

Nói chung, nó phụ thuộc vào cách bạn diễn giải hai thuật ngữ này, bởi vì cả hai có thể có ý nghĩa khác nhau (chưa liên quan). Trong bài viết này, chúng tôi mang đến cho bạn một câu chuyện đơn giản về Linux và Unix để giúp bạn hiểu mối quan hệ của họ. Như mọi khi, bạn có thể đặt câu hỏi và thêm thông tin trong các nhận xét .

Câu chuyện (Hi) của Unix và Linux

Câu chuyện về Unix bắt đầu vào cuối những năm 1960 và đầu những năm 1970, trong bộ phận nghiên cứu điện toán của AT & T Bell Labs ở Hoa Kỳ. Cùng với MIT và General Electric, Bell Labs đã phát triển một hệ điều hành mới. Một số nhà nghiên cứu của họ không hài lòng với tiến độ của dự án và đã rút lui để tạo ra hệ điều hành của riêng họ. Năm 1970, sản phẩm mới được đặt tên Unix và hai năm sau, mã của nó được viết lại hoàn toàn bằng ngôn ngữ lập trình C. Điều này giúp các nhà phát triển chuyển Unix sang các nền tảng điện toán khác nhau dễ dàng hơn nhiều.

Khi sự phát triển của Unix tiếp tục, AT & T bắt đầu bán giấy phép sử dụng cho các trường đại học và sau đó cho các nhà cung cấp thương mại. Điều này có nghĩa là không phải ai cũng có thể tự do sửa đổi và phân phối mã nguồn, về cơ bản biến Unix thành một hệ điều hành độc quyền. Chẳng mấy chốc, các dẫn xuất và biến thể của Unix cho các mục đích khác nhau và với các giấy phép khác nhau bắt đầu xuất hiện, với BSD (Berkeley Software Distribution) có lẽ là nổi tiếng nhất trong số đó.

Linux dựa trên Unix về tinh thần và chức năng, nhưng không phải về mã. Là một hệ điều hành, nó phát triển từ hai dự án: Dự án GNU, do Richard Stallman khởi xướng năm 1983 và nhân Linux, do Linus Torvalds viết vào năm 1991. Mục tiêu của Dự án GNU là tạo ra một hệ điều hành tương tự Unix, nhưng tách biệt với nó; nói cách khác, không chứa mã từ Unix để có thể sửa đổi và phân phối thêm mà không bị giới hạn như phần mềm miễn phí. Do hạt nhân của chúng không đầy đủ, Dự án GNU đã chấp nhận hạt nhân Linux và do đó, hệ điều hành GNU / Linux đã ra đời.

Thiết kế của nhân Linux bị ảnh hưởng bởi MINIX, một biến thể của Unix, nhưng toàn bộ mã được viết từ đầu, không được mượn từ nó. Không giống như Unix, được sử dụng trên các máy chủ, máy tính lớn và máy tính đắt tiền tại các tổ chức khác nhau, Linux được phát triển cho máy tính cá nhân, một loại phần cứng đơn giản hơn nhiều. Tuy nhiên, ngày nay nó chạy trên nhiều nền tảng hơn bất kỳ HĐH nào khác, bao gồm máy chủ, hệ thống nhúng và điện thoại di động.

Unix là gì?

Thuật ngữ Unix Unix Unix có thể đề cập đến những điều sau đây:

  • hệ điều hành ban đầu được phát triển bởi AT & T Bell Labs từ đó các hệ điều hành khác bắt nguồn.
  • nhãn hiệu - được viết bằng tất cả các mũ, UNIX - được tổ chức bởi Nhóm mở, cũng đã phát triển một bộ tiêu chuẩn cho các hệ điều hành được gọi là Thông số kỹ thuật Unix đơn. Chỉ những hệ điều hành tuân thủ các tiêu chuẩn mới có thể mang tên pháp lý Unix Unix. Chứng nhận này không miễn phí và yêu cầu các nhà phát triển của một hệ điều hành phải trả tiền bản quyền thương hiệu cho tên này.
  • tất cả các hệ điều hành được đăng ký với tên Unix Unix vì chúng tuân thủ các tiêu chuẩn đã nói ở trên. Chúng là AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS và OS X - vâng, chạy trên máy tính Mac. (Thật thú vị, OS X đã tổ chức sinh nhật lần thứ 14 trong tuần này: vào ngày 24 tháng 3. Xin chúc mừng!).

Linux là gì?

Nói một cách chính xác, thuật ngữ Linux Linux chỉ đề cập đến kernel. Hệ điều hành không hoàn chỉnh nếu không có ứng dụng và môi trường máy tính để bàn. Do phần lớn các ứng dụng đã và vẫn được cung cấp bởi Dự án GNU, nên tên đầy đủ của hệ điều hành là GNU / Linux.

Tuy nhiên, hiện nay nhiều người sử dụng Linux Linux, để chỉ bất kỳ và tất cả các bản phân phối Linux và sử dụng thuật ngữ này làm tên chung cho tất cả các hệ điều hành dựa trên nhân Linux. Phiên bản 4.0 của nhân Linux hiện đang được phát triển, vì Linus Torvalds gần đây đã quyết định chuyển sang một hệ thống đánh số mới để phát hành kernel.

Linux là một hệ thống giống Unix, có nghĩa là nó hoạt động giống như Unix, nhưng không chứa mã của nó.

Các hệ thống giống như Unix thường được mô tả là Un * x, * NIX hoặc * N? X, hoặc được gọi là Unix Unixoids tựa trong một số ngôn ngữ. Linux không có chứng nhận UNIX và GNU được cho là viết tắt của GNU GNU Không phải Unix Unix, vì vậy về mặt này, OS X là Unix nhiều Unix hơn so với Linux. Tuy nhiên, về mức độ chức năng, nhân Linux và (các) hệ điều hành GNU / Linux rất giống với Unix và tuân theo hầu hết các nguyên tắc của triết lý Unix, như có mã có thể đọc được, lưu trữ cấu hình hệ thống trong các tệp văn bản thuần túy, dựa vào các công cụ dòng lệnh nhỏ, đơn giản, có trình bao, đăng nhập và trình quản lý phiên

Điều quan trọng cần lưu ý là hệ thống giống như Unix có thể có được chứng nhận UNIX. Trong một số bối cảnh, tất cả các hệ điều hành có nguồn gốc từ hoặc dựa trên Unix đều được gọi là thích Unix, bất kể chúng có chứng chỉ UNIX hay không. Ngoài ra, chúng có thể là hệ điều hành thương mại hoặc miễn phí (và nguồn mở).

Sự khác biệt chính

  • Linux là miễn phí và là nguồn mở, Unix ban đầu thì không (nhưng một số dẫn xuất của nó là);
  • Linux là một bản sao bản sao của bản gốc Unix, nhưng nó không chứa mã của nó;
  • Linux chỉ là hạt nhân, trong khi Unix là / là một hệ điều hành hoàn chỉnh;
  • Linux được phát triển cho máy tính cá nhân, trong khi Unix chủ yếu dành cho các máy trạm và máy chủ lớn. Ngày nay, Linux hỗ trợ nhiều nền tảng hơn Unix;
  • Linux cũng hỗ trợ nhiều loại hệ thống tập tin hơn Unix.

Như bạn đã thấy, sự nhầm lẫn thường bắt nguồn từ thực tế là cả hai phiên bản Unix Unix và Linux Linux có thể có nghĩa khác nhau. Dù ý nghĩa nào đang được sử dụng, thực tế là Unix vẫn ở đó trước và Linux đến sau. Linux được sinh ra từ mong muốn tự do và tính di động của phần mềm và được truyền cảm hứng từ phương pháp tiếp cận máy tính Unix. Thật an toàn khi nói rằng tất cả chúng ta mắc nợ phong trào phần mềm miễn phí bởi vì, thông minh về công nghệ, thế giới sẽ trở thành một nơi tối tăm hơn nhiều nếu không có nó.

XEM CSONG: Linux vs Windows, do người dùng Linux có kinh nghiệm

Top