Computer >> Máy Tính >  >> Hệ thống >> Linux

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

Ngày nay Linux có ở khắp mọi nơi. Để có bằng chứng cuối cùng, không tìm đâu xa hơn Windows. Với việc phát hành Hệ thống con Windows cho Linux 2, Microsoft đang vận chuyển nhân Linux cùng với hệ điều hành của mình. Cách đây không lâu, đó có vẻ như là một trò đùa của ngày Cá tháng Tư.

Mặc dù Linux có thể cung cấp xương sống cho một phần lớn mạng internet, nhưng nó không được tạo ra từ con số không. Trước Linux, đã có Unix và hệ điều hành mới hơn có phần lớn công lao cho sự phổ biến hiện tại của nó đối với những ý tưởng ra đời từ những năm 1970 và thậm chí là những năm 1960.

Unix là gì?

Mặc dù bản thân Unix luôn cố gắng vì sự đơn giản, nhưng việc mô tả chính xác những gì nó không phải là điều dễ dàng. Unix ban đầu là một hệ điều hành của AT&T, nhưng ngày nay, nhãn hiệu UNIX thuộc về Open Group. Unix cũng được sử dụng như một danh mục để mô tả toàn bộ họ hệ điều hành.

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

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

Linux là gì?

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

Nhiều người sử dụng Linux như một thuật ngữ viết tắt cho những gì sẽ được mô tả chính xác hơn là GNU / Linux. Bản thân Linux chỉ là hạt nhân, một phần của hệ điều hành thực hiện 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 nhân này cũng quan trọng không kém.

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

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

Unix và Linux:Sơ lược về lịch sử

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

Unix không phải là 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 đây không phải là công ty duy nhất làm việc trên Unix. Các học giả tại Berkeley ban đầu đã phát triển một tiện ích bổ sung có tên Berkeley Software Distribution, hay BSD. Cuối cùng BSD đã trở thành Unix hoàn chỉnh của riêng nó.

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

Vào những năm 1980 và đến những năm 1990, nhiều công ty bắt đầu bán các dịch vụ Unix của riêng họ. Chúng bao gồm AIX của IBM, Solaris của Sun và Xenix, sau này trở thành SCO UNIX.

Linux Bão táp thế giới

Ngoài các dịch vụ Unix khác nhau, một số biến thể giống Unix cũng có sẵn. Một trong số này là MINIX, được thiết kế để sử dụng trong học tập. Một nhà phát triển phần mềm từ Helsinki tên là Linus Torvalds đã thất vọng với những hạn chế của MINIX và muốn tạo ra một nhân tương tự có thể tận dụng lợi thế của chiếc PC mới mà anh ta đã mua.

Cùng lúc đó, Richard Stallman đang tìm kiếm hạt nhân. Ông đã bắt đầu dự án GNU vào năm 1983, xây dựng các phần mềm thay thế miễn phí cho các tiện ích Unix khác nhau. Những gì anh ta không có vào thời điểm đó là một hạt nhân mã nguồn mở, miễn phí. Torvalds đã sử dụng các tiện ích GNU với nhân của mình, và cuối cùng các tiện ích khác cũng vậy.

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

Unix được sử dụng trong những ngày này như thế nào và ở đâu?

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

Sau đó, tất nhiên, có Apple. Bất kỳ thiết bị Apple nào bạn mua những ngày này, có thể là MacBook, iPhone hoặc thậm chí Apple Watch đang chạy hệ điều hành giống Unix. Trên iPhone hoặc Apple Watch, bạn sẽ không bao giờ biết điều này khi sử dụng chúng. Tuy nhiên, đó không phải là trường hợp trên máy tính Mac.

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

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

Linux ở mọi nơi

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

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

Phần lớn Internet chạy trên Linux. Trong khi các biến thể Windows và Unix cung cấp năng lượng cho một số máy chủ, thì phần lớn các máy chủ chạy bản phân phối Linux. Phần lớn điều này liên quan đến bản chất miễn phí của hệ điều hành, nhưng cũng liên quan đến mức độ mạnh mẽ của nó, có nghĩa là ít thời gian chết hơn. Unix không kém phần mạnh mẽ nhưng sự phổ biến của Linux có nghĩa là hầu hết mọi người sẽ chọn nó trong trận đấu giữa Unix và Linux.

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

Bạn mới sử dụng Unix hay Linux?

Chạy một 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 ở cốt lõi của nó, nhưng ít nhất vẫn có thể chạy Linux trên Windows. Bất kỳ thiết bị Apple nào bạn mua cũng đều có một biến thể của Unix.

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