Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Unix vs Linux: Sự khác biệt và tại sao nó quan trọng

Linux hiện ở khắp nơi. Để bằng chứng cuối cùng, không cần nhìn xa hơn Windows. Với phát hành Windows Subsystem for Linux 2, Microsoft đang ship kernel Linux cùng hệ điều hành của mình. Không lâu trước đó, điều đó sẽ giống như đùa 1 tháng 4.

Mặc dù Linux có thể cung cấp xương sống cho phần lớn internet, nó không được tạo ra từ hư không. Trước Linux, có Unix, và hệ điều hành mới hơn nợ rất nhiều nỗ lực cho ý tưởng sinh ra trong những năm 1970 và thậm chí 1960.

Unix là gì?

Mặc dù Unix bản thân phấn đấu cho sự đơn giản, mô tả chính xác nó là gì không dễ. Unix gốc là hệ điều hành từ AT&T, nhưng ngày nay, thương hiệu UNIX thuộc về The Open Group. Unix cũng được dùng như một danh mục mô tả một họ hệ điều hành hoàn chỉnh.

Sau đó có triết lý Unix. Đây đóng vai trò hướng dẫn chung cho chương trình Unix tuân theo, với cốt lõi là mỗi chương trình nên làm tốt một việc. Thay vì nhồi nhét mọi tính năng imaginable, công cụ Unix nên đơn giản làm việc của nó, lý tưởng tạo ra đầu ra có thể đưa trực tiếp vào đầu vào của chương trình khác.

Ngày nay, có nhiều biến thể Unix có sẵn, cả miễn phí và thương mại.

Linux là gì?

Linux là thuật ngữ khác khó mô tả hơn bạn tưởng tượng. Về mặt kỹ thuật, một bản phân phối Linux hoàn chỉnh là hệ điều hành "Unix-like", nhưng đây mới chỉ là khởi đầu.

Nhiều người dùng Linux như thuật ngữ viết tắt cho cái được mô tả chính xác hơn là GNU/Linux. Linux bản thân chỉ là kernel, phần của hệ điều hành làm tính toán cốt lõi và giao tiếp với phần cứng. Các tiện ích cốt lõi chạy trên kernel này cũng quan trọng như nhau.

Unix vs Linux: Sự khác biệt và tại sao nó quan trọng

GNU là viết tắt đệ quy cho "GNU's Not Unix". Dự án GNU không chứa mã Unix gốc, nhưng cung cấp tất cả tiện ích bạn mong đợi tìm thấy trong hệ điều hành Unix. Đây là khác biệt then chốt giữa Unix và Linux.

Unix vs Linux: Lịch sử tóm tắt

Ngay cả người tạo ra Unix không tạo ra nó từ hư không. Thay vào đó, Ken Thompson và Dennis Ritchie lấy cảm hứng từ hệ điều hành sớm hơn, Multics. Tại Bell Labs, hai người lấy khái niệm từ hệ điều hành đó và viết lại của riêng họ bằng C, mà Ritchie thiết kế và giúp phát triển.

Unix không phải phần mềm mã nguồn mở. Thay vào đó AT&T bán giấy phép thương mại, nhưng nó không phải công ty duy nhất làm việc trên Unix. Học giả tại Berkeley ban đầu phát triển add-on gọi là Berkeley Software Distribution, hay BSD. Cuối cùng BSD trở thành Unix hoàn chỉnh riêng.

Unix vs Linux: Sự khác biệt và tại sao nó quan trọng

Trong những năm 1980 và đầu 1990, các công ty khác nhau bắt đầu bán sản phẩm Unix riêng. Những cái này bao gồm AIX của IBM, Solaris của Sun, và Xenix, sau này trở thành SCO UNIX.

Linux cuốn thế giới bằng bão

Ngoài các sản phẩm Unix khác nhau, một số biến thể Unix-like cũng có sẵn. Một trong số đó là MINIX, dành cho mục đích học thuật. Một nhà phát triển phần mềm từ Helsinki tên Linus Torvalds bực bội với hạn chế của MINIX và nhằm tạo kernel tương tự có thể tận dụng PC mới anh ấy mua.

Cùng lúc, Richard Stallman đang tìm kernel. Anh ấy đã bắt đầu dự án GNU vào 1983, xây dựng bản thay thế miễn phí drop-in cho nhiều tiện ích Unix. Cái anh ấy không có lúc đó là kernel miễn phí, mã nguồn mở. Torvalds đã dùng tiện ích GNU với kernel của mình, và cuối cùng người khác cũng vậy.

Linux nhanh chóng nhận được sự quan tâm rộng rãi. Đến giữa những năm 1990, dự án bùng nổ về độ phổ biến do bản chất miễn phí theo thiết kế của cả kernel và bộ công cụ GNU. Ngay cả khi nhiều hệ điều hành Unix miễn phí khác trở nên có sẵn, bản chất thương mại của 20 năm đầu Unix lùi lùi phía trên chúng. Điều này vẫn ảnh hưởng đến cuộc chiến Unix vs. Linux cho đến ngày nay.

Unix được dùng ở đâu và như thế nào ngày nay?

Ngay bây giờ, phổ biến có thể là khác biệt chính giữa Linux và Unix. Tuy nhiên, có bản phân phối Unix miễn phí chạy nhiều phần mềm giống Linux. Hai cái phổ biến nhất là FreeBSD và OpenBSD, cả hai biến thể BSD, như tên gợi ý.

Sau đó, tất nhiên, là Apple. Bất kỳ thiết bị Apple nào bạn mua ngày nay, سواء是 MacBook, iPhone, hay thậm chí Apple Watch đều chạy hệ điều hành Unix-like. Trên iPhone hay Apple Watch, bạn sẽ không bao giờ biết điều này từ việc dùng chúng. Điều đó không đúng trên máy Mac.

Unix vs Linux: Sự khác biệt và tại sao nó quan trọng

Chỉ cần khởi chạy ứng dụng Mac Terminal, và bạn sẽ có truy cập tiện ích Unix tiêu chuẩn như ls, pwd, thậm chí trình soạn thảo như vim. Những công cụ này có thể khá mạnh mẽ. Để giới thiệu, xem hướng dẫn người mới bắt đầu về Mac terminal của chúng tôi.

Linux ở khắp nơi

Linux có thể ở khắp nơi, nhưng không nghĩa là bạn thấy nó. Android, hệ điều hành di động phổ biến nhất thế giới, là một fork của Linux. Bạn không biết điều đó từ việc chạy nó, nhưng hậu trường là phiên bản kernel Linux được sửa đổi để dùng trong thiết bị di động.

Unix vs Linux: Sự khác biệt và tại sao nó quan trọng

Phần lớn internet chạy trên Linux. Mặc dù Windows và biến thể Unix chạy một số server, đại đa số server chạy bản phân phối Linux. Nhiều điều liên quan đến bản chất miễn phí của hệ điều hành, nhưng cũng đến mức mạnh mẽ nó là, nghĩa là ít downtime hơn. Unix không kém mạnh mẽ bằng cách nào, nhưng sự phổ biến của Linux nghĩa là hầu hết người sẽ chọn nó trong đối đầu Unix vs. Linux.

Một trong những xuất hiện cao cấp của Linux trong vài năm qua là Windows Subsystem for Linux. Điều này cho phép bạn chạy tiện ích Linux trên Windows, lợi ích lớn cho web developer và kỹ sư phần mềm. Chúng tôi có hướng dẫn về cách bắt đầu với Windows Subsystem for Linux.

Bạn mới với Unix hay Linux?

Chạy máy tính với Unix hoặc Linux dễ dàng hơn bao giờ hết. Windows không chạy Linux ở lõi, nhưng vẫn có thể ít nhất chạy Linux trên Windows. Bất kỳ thiết bị Apple nào bạn mua đều có biến thể Unix ở lõi.

Nếu bạn muốn chạy Linux "thực thụ" trên máy tính, điều đó cũng dễ dàng. Bạn luôn có thể cài một trong vô số bản phân phối Linux trên máy tính của chính mình. Bạn thích máy tính có Linux cài sẵn? Không cần nhìn xa hơn danh sách laptop Linux tuyệt vời của chúng tôi.