대답 1:

Ken Thompson과 David Richie는 Bell 연구소에서 UNIX 운영 체제를 만들었으며 나중에이 시스템을 System V라고하는 AT & T가되었습니다. 또한 TCP / IP 구현이 잘 알려진 BSD Berkeley 소프트웨어 배포판이라는 UNIX 버전도 있습니다. BSD와 System V 사이의 명령은 비슷하지만 같은 언어의 다른 방언과 같은 다른 플래그가 필요합니다. Mac 컴퓨터는 BSD 기반의 Mac OS X을 사용합니다.

MIT ai 실험실의 해커 인 Richard Stallman은 오픈 소스 GNU를 만들었습니다. GNU의 약자 인 유닉스는 폐쇄 형 소스 프로그램에 대한 좌절감이 아닙니다. 처음에 GNU 프로젝트에는 작동하는 사용자 랜딩 도구 만 있었지만 운영 체제 커널 GNU 떼는 끝나지 않았습니다. 커널은 작업 일정, 메모리 관리 및 컴퓨터 주변 장치에 대한 인터페이스가 왕성한 운영 체제의 주요 구성 요소입니다. Linus Torvalds는 GNU 사용자 영역으로 Linux 커널을 만들었습니다. Linux는 UNIX에서 파생 된 것이 아니라 최종 사용자 관점과 매우 유사한 무료 복제본으로 볼 수 있습니다.


대답 2:

UNIX®는 매우 엄격한 호환성 지침을 준수하는 운영 체제에 라이센스가 부여 된 상표입니다. 여기에는 시스템 호출 (응용 프로그램과 커널 간의 핵심 상호 작용) 및 기본 서비스 (예 : 파일 복사, 텍스트 파일의 행 정렬, 네트워크 소켓 액세스 및 기타 일반적인 작업)를 제공하는 셸 ( "명령 줄") 유틸리티 프로그램이 포함됩니다. .

실제로 가장 보편적으로 사용되는 유닉스에서 유일하게 사용되는 것은 macOS입니다. Apple은 적절한 인증을 얻기 위해 긴 과정을 거쳤습니다. 역사적으로 (그리고 레거시 사용에서) SunOS, Solaris, IRIX, AIX, Xenix, SCO UNIX 및 Bell / AT & T 원래 시스템 I, 시스템 II,… 시스템 V를 포함하여 다른 많은 것들이있었습니다. UCB (University of California, Berkeley, UCB)는 MacOS의 기초가되는 BSD (Berkeley System Distribution *)에서 유닉스 포크를 만들었습니다. FreeBSD, NetBSD, OpenBSD와 같은 유닉스 계열 (유닉스는 아님) 시스템은 종종 네트워크 방화벽과 같은 것들에 사용됩니다.

*- "배포"는 커널, 기본 유틸리티를 포함하며 웹 서버, 워드 프로세서, 그래픽 시스템 등과 같은 고급 응용 프로그램 또는 서비스를 포함 할 수 있습니다. 이것은 대부분의 사람들이 "운영 체제"라고 할 때 의미하는 바입니다. 기술적으로“시스템 소프트웨어”라는 용어는 일반적으로 배포판에 번들로 제공되는 경우에도 응용 프로그램을 포함하지 않습니다.

그러나 대부분의 사람들은 "Unix"를 사용하여 AT & T System V Unix를 의미하거나 일반적인 용어로 "Unix처럼 작동하는 것"을 의미합니다.

GNU (GNU 's Not UNIX)는 UNIX의 유틸리티 프로그램과 유사하지만 완전히 독립적으로 작성된 유틸리티 프로그램입니다. 누군가 고가의 노력을 기울이고 싶다면 BSD 또는 Linux 커널이있는 시스템과 특정 방식으로 구성된 GNU 유틸리티가 UNIX® 시스템으로 인증을 받았을 수도 있지만 그렇게 한 사람은 아직 모릅니다.

Linux®는 System V Unix 또는 UCB BSD와 완전히 독립적으로 작성된 Unix와 유사한 커널입니다. Linux 시스템은 거의 항상 GNU 유틸리티를 사용하여 Unix와 유사하지만 인증되지 않은 UNIX® 인터페이스를 제공합니다. GNU / Linux 소프트웨어 배포에는 Android, Red Hat Enterprise Linux, Community Enterprise OS (CentOS), SuSE, Fedora, Scientific Linux, Debian, Ubuntu, Slackware, Arch 등이 포함됩니다.

POSIX (Portable Operating System Interface) 및 Single Unix Specification (SUS)을 포함하여 대부분의 운영 체제가 다양한 등급을 준수하는 UNIX® 인증의 대안이 있습니다. GNU / Linux, macOS, 기타 다양한 BSD 및 System V 기반 Unix 시스템은 일반적으로 최소한 POSIX 및 종종 SUS를 준수합니다. Windows조차도 POSIX 호환성을 제공하기 위해 다양한 서브 시스템과 툴킷을 가지고 있습니다.

OS / 2, Plan 9 (AT & T Unix를 따르는 제품), Haiku (이전의 제품)를 포함하여 어느 정도의 Unix와 유사한 인터페이스 또는 POSIX 호환성을 가진 다른 운영 체제도 있습니다. BeOS) 및 기타 여러 가지. 이들 중 대부분은 현재 틈새 시장에서만 사용되며 대부분 '호기심'입니다.


대답 3:

AT & T의 독자적인 유닉스 시스템과 그 주위에서 개발 된 무료 확장으로 돌아가는 데 오랜 역사가 있습니다. GNU 프로젝트 (GNU는 유닉스가 아님)는 유닉스와 동등하게 자유 로워 지지만 실제로 사용 가능한 커널로는 성공하지 못했습니다. 리눅스는 커널만으로 별도의 프로젝트로 개발되었습니다. 리눅스 커널과 GNU 컴파일러 및 기타 도구 및 응용 프로그램을 결합하여 상당히 많은 수의 완전한 배포판이 발전했습니다. GNU 사람들은 배포판에 관해 이야기 할 때 그들의 이름이 리눅스와 함께 포함되어야한다고 주장했지만, 사용 가능한 배포판을 스스로 만들 수 없었기 때문에 모든 사람이 진지하게 받아 들인 것은 아닙니다. 캘리포니아 버클리에있는 캘리포니아 대학교에서 처음 개발 된 BSD 커널을 기반으로하는 유사하지만 대부분 관련이없는 배포판도 있습니다. 이들은 일반적으로 GNU 컴파일러를 사용하지만 무료 라이센싱에 대한 다른 철학에 따라 다른 버전의 대부분의 다른 도구를 사용합니다. GNU 라이센스는 전체 저작물을 GNU 조건에 따라 자유롭게 배포 할 수없는 경우 사본 및 수정 된 버전의 배포를 제한합니다. 여기서 BSD 저작물은 독점 / 상업적 변형에 포함될 수 있습니다 (다행히 인터넷의 경우 원래 TCP / IP는 BSD 스타일 라이센스 ...).

Linux 배포판은 완전한 제거 가능한 시스템을 패키지하고 해당 시스템의 업데이트를 유지 관리합니다. 패키징의 작동 방식과 라이센싱 및 안정성에 대한 철학과 새로운 기능이 모두 다릅니다. 데비안과 우분투는 패키징에서 비슷하지만 우분투는 배포하는 라이센스에 대해 다소 자유로우므로 설치와 사용이 더 쉬운 구성 요소를 포함 할 수 있습니다.