답변:
대답하기 어려운 질문입니다.
첫 번째 "Unix Like"또는 "* nix"는 일반적으로 POSIX를 의미합니다. 나열된 모든 시스템은 POSIX 시스템입니다. POSIX는 구현할 표준 세트입니다.
이제 더 어려운 질문이 있습니다.
GNU는 실제로 OS가 아닙니다. 자유 소프트웨어에 적용되는 규칙이나 철학은 OS를 만들려고 할 때 많은 도구를 낳았습니다. 따라서 GNU 도구는 기본적으로 이미 존재하지만 공개 소프트웨어의 원칙에 맞게 수정 된 도구의 공개 버전입니다. GNU / Linux는 완전한 OS를 형성하기위한 도구와 Linux 커널의 메쉬이지만 다른 "GNU"도 있습니다. 예를 들어 GNU / Hurd.
유닉스와 BSD는 다양한 수준의 "폐쇄 소스"인 POSIX의 "이전"구현입니다. 유닉스는 일반적으로 완전히 폐쇄 된 소스이지만, 리눅스가 많지 않으면 유닉스의 맛이 많다. BSD는 일반적으로 일부 사람들에 의해 "공개"된 것으로 간주되지 않지만 실제로는 존재하는 다른 것보다 훨씬 더 개방적입니다. 또한 더 많은 "개방형"라이센스가 허용되므로 훨씬 적은 제한으로 상업적으로도 라이센스를 사용할 수 있습니다.
리눅스가 새로운 시작이다. 엄밀히 말하면 "단지 커널"이지만 일반적으로 GNU 도구 및 기타 여러 가지와 결합하면 전체 OS로 간주됩니다.
주된 차이는 이상입니다. 유닉스, 리눅스 및 BSD는 구현하는 다른 이상이 있습니다. 그것들은 모두 POSIX이며 기본적으로 상호 교환 가능합니다. 그들은 같은 문제 중 일부를 다른 방식으로 해결합니다. 따라서 이상과 POSIX 표준 구현 방법을 제외하고는 거의 차이가 없습니다.
자세한 내용은 GNU, OSS, Linux, BSD 및 UNIX 작성에 대한 간단한 기사를 읽는 것이 좋습니다. 그것들은 그들의 개별적인 아이디어로 기울어 질 것이지만, 읽을 때 차이점에 대한 좋은 아이디어를 얻을 것입니다.
이 유닉스 계보 다이어그램은 유닉스, BSD, GNU 및 리눅스의 역사를 명확하게 보여줍니다 ( 위키 미디어 ).
man unimplemented
(IIRC,이 가능할 수도 있음 man security
)을 참조하십시오 .
리눅스는 OS가 아니라 커널입니다. 리눅스 자체에는 'userland'환경이 없습니다 (앱, 명령, 등은 없습니다).
완전한 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