1. Sự khác biệt về khái niệm và cấu trúc giữa hạt nhân Linux và hạt nhân BSD là gì?
Về kiến trúc và cấu trúc bên trong, tất nhiên có sự khác biệt về cách mọi thứ được thực hiện (ví dụ: lvm so với geom , tính năng tù sớm và phức tạp cho FreeBSD, ...), nhưng nhìn chung không có nhiều khác biệt giữa hai:
- Cả nhân BSD * và nhân Linux đều đã phát triển từ cách tiếp cận hoàn toàn nguyên khối sang một thứ gì đó lai / mô đun.
Tuy nhiên, có những khác biệt cơ bản trong cách tiếp cận và lịch sử của họ:
- BSD-kernel đang sử dụng giấy phép BSD và Linux-kernel đang sử dụng giấy phép GPL .
- BSD-kernel không phải là hạt nhân độc lập mà được phát triển như là một phần của tổng thể . Tất nhiên, đây chỉ là một quan điểm triết học và không phải là một kỹ thuật, nhưng điều này mang lại sự gắn kết hệ thống .
- BSD-kernel được phát triển với quan điểm bảo thủ hơn và quan tâm nhiều hơn đến việc phù hợp với phương pháp của họ hơn là có các tính năng ưa thích.
- Linux-kernel thiên về trình điều khiển, tính năng, ... (càng nhiều càng tốt).
Như đã nói rất nhiều ở một nơi khác :
Đó là Thiết kế và trật tự thông minh (BSD *) so với lựa chọn tự nhiên và hỗn loạn (GNU / Linux).
2. Trong trường hợp nào một loại nhân sẽ có lợi thế hơn các loại khác?
Về cấu trúc và khái niệm tổng thể của chúng, trong khi so sánh hạt nhân Linux gần như vanilla và hạt nhân FreeBSD, chúng ít nhiều có cùng mức độ sử dụng chung , không có chuyên môn cụ thể (không theo thời gian thực, không song song cao, không song song định hướng trò chơi, không nhúng, ...).
Tất nhiên, có một vài khác biệt ở đây và đó, chẳng hạn như hỗ trợ ZFS riêng hoặc kiến trúc geom cho FreeBSD so với nhiều trình điều khiển hoặc các hệ thống tệp khác nhau cho Linux. Nhưng không có gì một số phần mềm chung như máy chủ web hoặc cơ sở dữ liệu sẽ thực sự sử dụng để tạo ra sự khác biệt thực sự. So sánh trong những trường hợp này rất có thể sẽ kết thúc trong một số trận chiến điều chỉnh giữa hai người, không có gì quan trọng.
Tuy nhiên, một số người sẽ cho rằng OpenBSD có cách tiếp cận sâu sắc và nhất quán về bảo mật, trong khi các bản phân phối Linux cứng là "phiên bản" sửa đổi của hạt nhân vanilla Linux. Điều này có thể đúng với hệ thống chuyên dụng nặng nề như vậy, vì Steam-OS sẽ là số một để chơi game.
3. Có bất kỳ nỗ lực chung nào để tập trung lực lượng cho một hạt nhân chung hoặc các mô-đun nhất định không?
Không có nỗ lực chung để tập trung lực lượng cho một hạt nhân chung, vì có các giấy phép chính, các vấn đề triết học hoặc tiếp cận.
Nếu một số nỗ lực chung thực sự tồn tại như OpenZFS , phần lớn thời gian sẽ tập trung vào các trình điều khiển và các khái niệm được lấy hoặc lấy cảm hứng từ nhau.