Sự khác biệt: Unix vs Linux so với BSD

Tìm hiểu sự khác biệt về cách sử dụng thuật ngữ Unix vs Linux là một cách tuyệt vời để bắt đầu một cuộc chiến tranh lửa. Một số người coi những vấn đề này là cực kỳ quan trọng từ quan điểm chính trị. Người dùng mới chắc chắn sẽ muốn một số mồi đi qua, vì vậy nó là an toàn để nói rằng Unix là một gia đình của hệ điều hành được dự định ban đầu để sử dụng bởi hệ thống Bell. Linux là một hạt nhân hệ điều hành, khi được kết hợp với các phần mềm khác như một bản phân phối Linux, hoạt động như một bản sao Unix. Thật công bằng khi nói rằng Unix là một hệ điều hành và GNU / Linux là một hệ điều hành giống Unix. Nếu bạn muốn các chi tiết cụ thể về sự khác biệt giữa Unix và Linux, thì hãy đọc tiếp.

Unix gốc

Tuổi chắc chắn là một trong những khác biệt lớn nhất giữa Unix và Linux. Hệ điều hành Unix ban đầu được cho là nền tảng mà các lập trình viên khác nhau làm việc trên phần mềm có thể phát triển và mang mã của họ tới bất kỳ hệ thống nào mà người dùng sử dụng nhiều hơn để làm việc. Sự phát triển bắt đầu vào năm 1969, và kể từ đó, nhiều dạng Unix khác đã được phát triển.

Nhóm mở hiện đang giữ nhãn hiệu cho UNIX, được viết bằng tất cả các chữ cái viết hoa khi được sử dụng làm nhãn hiệu. Họ đã đề xuất một tiêu chuẩn được gọi là Đặc tả UNIX đơn (SUS), trong đó đặt ra các tiêu chuẩn nhất định mà các hệ điều hành phải tuân thủ nếu chúng được phân loại như là một thực thi UNIX thực sự.

Triết lý Unix ra lệnh cho hầu hết các tiêu chuẩn này. Dữ liệu thường được lưu trữ trong văn bản thuần túy được phân phối trong toàn bộ hệ thống tệp phân cấp. Mọi thứ được phân loại thành tệp, vì vậy ngay cả các thiết bị được gắn vào máy tính cũng được coi là tệp. Nhiều công cụ phần mềm được cung cấp cho một toán tử, người có thể chuỗi lệnh với nhau thông qua dòng lệnh bằng cách sử dụng các đường ống. Tất cả các lựa chọn thiết kế này đều giúp hệ điều hành tuân thủ Đặc tả UNIX đơn.

GNU / Linux nhập cảnh

Dennis Ritchie đã viết lại gần như toàn bộ hệ điều hành Unix bằng ngôn ngữ lập trình C vào năm 1973. Điều này làm cho nó tương đối dễ dàng để chuyển hệ điều hành sang các nền tảng máy tính khác nhau. Đẩy đồng hồ về phía trước đến năm 1991, nơi một sinh viên Đại học Helsinki tên Linus Torvalds đã thất vọng với giấy phép giáo dục của một hệ điều hành khác được xây dựng trên công nghệ Unix gọi là MINIX và bắt đầu viết những gì đã trở thành hạt nhân Linux. Trong khi ông muốn gọi Freax sáng tạo của mình, mọi người bắt đầu gọi nó là Linux sau Linus và Unix.

Về mặt kỹ thuật, mặc dù, Linux chỉ đơn thuần là một hạt nhân giống Unix và không phải là một hệ điều hành hoàn chỉnh. Tổ chức Phần mềm Tự do thích thuật ngữ GNU / Linux vì phần lớn hệ điều hành xuất phát từ Dự án GNU. Richard Stallman bắt đầu nhân bản Unix trong khi làm việc tại phòng thí nghiệm AI tại MIT. Ông đã công bố công khai Project GNU, một từ viết tắt đệ quy cho GNU không phải Unix, vào ngày 27 tháng 9 năm 1983. Đương nhiên, điều này là tốt trước khi Linus Torvalds bắt đầu làm việc trên Linux.

Stallman tin tưởng mạnh mẽ vào dự án của anh rằng anh bỏ công việc của mình để phòng thí nghiệm AI không can thiệp vào việc phát hành GNU. Sau đó ông thành lập Quỹ Phần mềm Tự do. Vì có rất nhiều công cụ trong Linux, bao gồm trình biên dịch GCC và bash shell, đến từ Dự án GNU, có lẽ chính xác hơn khi nói GNU / Linux hơn là chỉ Linux.

Động vật gnu cũng là một con vật thực sự, mà Stallman đã sử dụng làm linh vật vì tên được phát âm giống nhau. Nhiều người đề cập đến động vật thực tế không phải là một gnu mà thay vào đó là một linh dương đầu bò.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Linux có linh vật động vật riêng của nó cũng như động vật gnu, là một chú chim cánh cụt bởi tên của Tux.

Làm thế nào BSD phù hợp với

Khi tranh luận về vấn đề của Unix vs Linux, bạn không được quên về vai trò to lớn mà BSD chơi. Phân phối phần mềm Berkeley (BSD) là một dẫn xuất của Unix rằng Đại học California, Nhóm nghiên cứu hệ thống máy tính của Berkeley được xuất bản từ 1977-1995. Thuật ngữ BSD bây giờ được sử dụng để chỉ nhiều hậu duệ khác nhau của hệ điều hành này, nhiều trong số đó nằm trong số tự do khi nói đến các hệ điều hành giống Unix.

Bạn có thể nhớ rằng bản gốc Unix đã được phát triển tại Bell Labs. Năm 1975, một kỹ sư và một hacker nguyên thủy tên là Ken Thompson đã dành thời gian nghỉ tại Bell Labs để thuyết trình tại Berkeley. Ông đã làm việc trên một thực hiện ngôn ngữ lập trình Pascal cho phiên bản Unix 6 và để lại rất nhiều mã cho các tin tặc khác để kiểm tra.

Bill Joy và Chuck Haley lấy mã Pascal của Thompson và viết một trình soạn thảo văn bản cải tiến mà họ gọi là ex. Joy cũng đã mã hóa trình soạn thảo văn bản vi sớm. BSD phát triển từ những gốc rễ khiêm tốn này để trở thành một hệ điều hành rất phổ biến và ổn định. Điều đó đang được nói, các bản phân phối BSD hiện đại thực sự kết hợp nhiều công cụ GNU. Những công cụ này không được thiết kế đặc biệt để làm việc với bất kỳ triển khai cụ thể nào của Unix hoặc bất kỳ hệ điều hành giống Unix nào, vì vậy tin tặc và các lập trình viên đã chuyển chúng đến các nền tảng khác nhau.

Tuân thủ POSIX

Các quy tắc Giao diện Hệ điều hành Di động (POSIX) cho phép khả năng tương tác giữa các hệ điều hành khác nhau và Richard Stallman đã đề xuất tên cho các quy tắc này vào những năm 1980. Hầu như tất cả các triển khai Unix và hệ điều hành giống Unix đều tuân theo các tiêu chuẩn này ở mức độ nào đó. Bạn có thể mong đợi một hệ điều hành được liệt kê như là một phiên bản SUS chính thức của Unix để tuân thủ các quy tắc POSIX.

Điều trớ trêu là rất ít phiên bản của Linux và BSD thậm chí còn áp dụng cho trình độ SUS, do đó, Open Group thường không tạo thói quen liệt kê các phiên bản này như các phiên bản chính thức của Unix. Đây là lý do tại sao nhiều người thích Unix giống như một hệ điều hành như GNU / Linux không phải là Unix theo nghĩa hẹp nhất. Điều đáng ngạc nhiên là thực tế là macOS Sierra và các phiên bản trước của nền tảng OS X của Apple thực sự đủ điều kiện như vậy. Tại thời điểm này, macOS có cơ sở được cài đặt cao nhất của bất kỳ triển khai Unix chính thức nào. Các gói công nghiệp và máy chủ phổ biến như Solaris cũng là những triển khai chính thức của Unix.

Giấy phép khác nhau cho Unix vs Linux

Bản gốc Unix và một số triển khai hiện đại như macOS và iOS có các thành phần độc quyền không hoàn toàn miễn phí. GNU / Linux là một hệ điều hành miễn phí, nhưng nó được cấp phép theo Giấy phép Công cộng GNU. Điều này có nghĩa là các tác phẩm phái sinh phải được phân phối theo cùng các thuật ngữ, do đó làm cho các phiên bản phân phối của GNU / Linux cũng là phần mềm tự do trừ đi các thành phần không độc quyền được thêm vào bản phân phối. Cũng tồn tại một họ các giấy phép phần mềm tự do vô cùng được gọi là các giấy phép BSD chỉ áp đặt các hạn chế tối thiểu. Các hệ điều hành giống Unix sử dụng các giấy phép này thường không có cùng các điều khoản phân phối mà các giấy phép GNU thực hiện.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Facebook Twitter Google Plus Pinterest