1. Linux-Kernel과 BSD-kernel의 개념 및 구조적 차이점은 무엇입니까?
아키텍처와 내부 구조에 관해서는 물론 작업 수행 방식에 차이가 있지만 (예 : lvm vs geom , FreeBSD의 초기 및 복잡한 감옥 기능 등), 전반적으로 그 둘 사이에는 큰 차이가 없습니다.
- BSD * 커널과 Linux 커널은 순수하게 모 놀리 식 접근법에서 하이브리드 / 모듈 식으로 진화했습니다.
그러나 접근 방식과 역사에는 근본적인 차이점이 있습니다.
- BSD-kernel은 BSD 라이센스를 사용 하고 Linux-kernel은 GPL 라이센스를 사용 합니다 .
- BSD-kernel 은 독립형 커널이 아니지만 전체의 일부로 개발되었습니다 . 물론 이것은 단지 철학적 관점 일뿐 기술적 인 관점은 아니지만 시스템 일관성을 제공합니다 .
- BSD-kernel은보다 보수적 인 관점에서 개발되었으며 멋진 기능보다 접근 방식에 일관성을 유지하는 데 더 많은 관심을 기울였습니다.
- Linux- 커널은 드라이버, 기능 등에 대한 것입니다.
다른 곳에서 크게 언급했듯이 :
그것은이다 지능형 설계 및 주문 대 (BSD의 *) 자연 선택과 카오스 (GNU / 리눅스).
2. 어떤 시나리오에서 한 종류의 커널이 다른 것보다 유리합니까?
거의 모든 바닐라 리눅스 커널과 FreeBSD 커널을 비교하면서 전체적인 구조와 개념에 대해, 그것들은 거의 같은 일반 사용 레벨 에 가깝습니다. 포함되지 않은 게임 지향 ...).
물론 원시 ZFS 지원 또는 FreeBSD의 geom 아키텍처와 Linux의 많은 드라이버 또는 다양한 파일 시스템과 같은 몇 가지 차이점이 있습니다. 그러나 웹 서버 나 데이터베이스와 같은 일반적인 소프트웨어는 실제로 큰 차이를 만들지 않습니다. 이 경우의 비교는 아마도 둘 사이의 조정 전쟁으로 끝날 것입니다.
그러나 일부 사람들은 OpenBSD 에 보안에 대한 깊고 일관된 접근 방식이 있으며 강화 된 Linux 배포판은 바닐라 Linux 커널의 "단순한"수정 된 버전 이라고 주장합니다 . Steam-OS 가 게임을하기위한 최고의 제품인 것처럼, 고도로 전문화 된 시스템의 경우에도 마찬가지입니다 .
3. 하나의 공통 커널 또는 특정 모듈에 대한 힘을 집중시키기위한 공동 노력이 있습니까?
주요 라이센스, 철학 또는 접근 문제가 있기 때문에 하나의 공통 커널에 힘을 집중시키기위한 공동 노력 은 없습니다 .
OpenZFS 와 같은 몇 가지 실제적인 노력이 존재 한다면 , 대부분 서로에게 영감을 얻은 드라이버와 개념에 관한 것입니다.