답변하기 어려운 질문입니다.
첫 번째 “Unix Like”또는 “* nix”는 일반적으로 POSIX를 의미합니다. 나열한 모든 시스템은 POSIX 시스템입니다. POSIX는 구현할 표준 집합입니다.
이제 어려운 질문에 대해 살펴 보겠습니다.
GNU는 실제로 OS가 아닙니다. 그것은 자유 소프트웨어를 지배하는 일련의 규칙이나 철학에 가깝습니다. 동시에 OS를 만들려고 시도하면서 많은 도구를 탄생 시켰습니다. 따라서 GNU 도구는 기본적으로 이미 존재했지만 개방형 소프트웨어의 원칙을 따르기 위해 재 구축 된 개방형 도구입니다. GNU / Linux는 완전한 OS를 형성하기위한 이러한 도구와 Linux 커널의 메시이지만 다른 “GNU”도 있습니다. 예를 들어 GNU / Hurd.
Unix 및 BSD는 다양한 수준의 “폐쇄 된 소스”인 POSIX의 “오래된”구현입니다. 유닉스는 일반적으로 완전히 폐쇄 된 소스이지만, 그 이상은 아니더라도 리눅스만큼 많은 유닉스의 맛이 있습니다. BSD는 일반적으로 일부 사람들에 의해 “개방형”으로 간주되지 않지만 실제로는 존재했던 다른 것보다 훨씬 더 개방적입니다. 또한 “개방형”라이센스가 많을수록 제한이 훨씬 적은 상업적 용도로도 라이센스를 사용할 수 있습니다.
리눅스는 새로운 제품입니다. 그러나 엄격하게 말하면 “단지 커널”입니다. GNU 도구 및 기타 여러 가지와 결합하면 완전한 OS로 간주됩니다.
주된 지배적 인 차이점은 이상입니다. Unix, Linux 및 BSD는 구현하는 이상이 다릅니다. 모든 POSIX는 기본적으로 상호 교환이 가능합니다. 동일한 문제를 다른 방식으로 해결합니다. 따라서 이상과 POSIX 표준을 구현하는 방법 외에는 거의 차이가 없습니다.
자세한 내용은 GNU, OSS, Linux, BSD, UNIX의 생성에 대한 간단한 기사를 읽어 보시기 바랍니다. 이들은 개별적인 아이디어로 기울어 질 것이지만, 읽어 보면 차이점에 대한 좋은 아이디어를 얻을 수 있습니다.
이 Unix 계보 다이어그램은 Unix, BSD, GNU 및 Linux ( Wikimedia 에서 제공)의 역사를 명확하게 보여줍니다.
댓글
Linux는 OS가 아닙니다. 그것은 “커널”입니다. Linux 자체에는 “유저 랜드”환경이 없습니다 (앱도, 명령도, … 등도 …).
완벽한 OS를 원한다면, 커널에 사용자 영역을 추가하십시오. 역사적으로 Linux의 경우 GNU입니다. 모든 (?) Linux 배포판은 “실제 Linux”배포판이 아닙니다. 그것들은 GNU / Linux (GNU + Linux) 배포판입니다.
BSD는 “유닉스와 유사한”완전한 OS로, 자체 커널과 자체 사용자 영역 (리눅스 커널이나 GNU 없음)이 있습니다.
GNU / Linux 및 * BSD 제품군 (FreeBSD, OpenBSD 및 NetBSD)은 “유닉스 계열”OS이며 유닉스처럼 작동합니다.
다음은 (GNU) / 간의 비교입니다. Linux 및 * BSD : http://www.freebsd.org/doc/en/articles/explaining-bsd/comparing-bsd-and-linux.html
댓글