일반적으로 우리가 일반적으로 운영 체제라고하는 것은 커널 과 관련된 소프트웨어의 조합으로, 시스템 리소스와 커널 위에서 실행되는 일부 응용 프로그램 ( userland) (브라우저, 컴파일러, pdf 리더, 커널이 아닌 것, 드라이버 또는 vm 하이퍼 바이저).
이 질문의 나머지 부분은 역사적 맥락이 없으면 대답 할 수 없습니다. Richard Stallman 은 1983 년 9 월 27 일에 GNU 프로젝트 를 발표했습니다. 목표는 UNIX와 같은 운영 체제 (및 관련 사용자 영역)를 자유 소프트웨어 로 개발하는 데 필요한 소프트웨어를 제공하는 것 입니다. 1992 년 GNU 프로젝트는 커널을 제외하고는 소프트웨어에 필수적인 거의 모든 부분을 완성했습니다. 동시에 Linus Torvalds는 자신의 커널 Linux (버전 0.12)를 GPL 라이센스에 따라 라이센스가 부여 된 무료 소프트웨어로 출시했습니다 . 따라서 처음으로 거의 모든 자유 소프트웨어로 구성된 컴퓨터를 실행할 수있었습니다.
언급 된 리눅스는 커널 이다. 비록 컴퓨터를 사용할 수있게하는 궁극적 인 소프트웨어이지만, 그다지 유용하지는 않다. 실행하려면 일종의 응용 프로그램 (사용자 영역)과 연결해야합니다. 그것이 데비안이나 우분투와 같은 GNU / Linux 배포판이하는 일입니다.
커널은 동시에 중요하고 중요하지 않다는 것을 언급 할 가치가 있습니다. 설명해주세요. 컴퓨터를 사용하는 대부분의 사람들은 커널이 아닌 사용자 영역에 익숙합니다. 커널은 대부분 투명하며, 대부분의 사람들 은 동일한 커널을 가진 다른 커널을 사용하며 차이를 느끼지 못할 수도 있습니다 (물론 특정 커널에서 제공하는 기능에 의존하지 않는 한).
그러므로 리눅스 를 사용할 때 , 당신은 진실로 GNU 운영 체제의 실현을 사용하고 있습니다; 즉,이다 리눅스 커널과 GNU 유저 랜드 (GNOME, GNU 컴파일러 컬렉션, GNU 디버거, GNU로 coreutils, GNU의 바이너리 유틸리티 등). 그렇기 때문에 FSF는이를 GNU / Linux 라고 불렀습니다 (제 생각에는 공정한 요청).
물론 GNU userland 없이도 Linux를 사용할 수 있고 (힌트 : Android, Busybox ) 물론 다른 커널 (kfreebsd, hurd 등) 위에 GNU userland를 사용할 수도 있습니다.
유닉스는 오픈 소스와 같은 것이므로 상당히 논쟁의 여지가 있습니다. 그러나 여기서 유용한 정보를 찾을 수 있습니다