나는 GNU/Linux 시스템에만 익숙하고 최근에 Hurd 커널을 발견했습니다. 그래서 내 마음에 떠오르는 첫 번째 질문은 다음과 같습니다: GNU/Linux에서 실행될 GNU/Linux 시스템에서 소프트웨어를 찾을 수 있습니까? 허드 시스템? 호환성은 커널이나 GNU OS에서 나오나요?
답변1
바이너리를 의미한다고 가정하면, 아닙니다. GNU/Hurd 시스템에서는 GNU/Linux 바이너리를 실행할 수 없습니다. 호환성에는 커널을 포함한 여러 요소가 관련됩니다. 커널에서 관리하는 리소스(특히 파일 액세스)에 액세스하는 모든 바이너리에는 결국 커널 호출 방법(시스템 호출 등)과 같은 커널 관련 정보가 포함됩니다.
배포판을 "GNU/Linux"라고 부르는 것은 그것이 배포판이라는 의미는 아닙니다.GNU 운영 체제특히 다음을 사용하여 가정된 GNU 운영 체제와 호환된다고 주장하지 않습니다.허드. 이는 단지 식별하기 위한 이름일 뿐입니다.GNU 프로젝트에 대한 기여. 바라보다순수한 GNU를 실행할 수 있습니까?GNU 운영 체제에 대한 추가 정보. GNU 프로젝트 자체에서는 이제 Linux 기반 배포판을 GNU 운영 체제(자유 소프트웨어 재단의 요구 사항을 충족하는 한)로 지칭합니다.
GNU/Linux 기반 시스템과 매우 유사한 GNU/Hurd 기반 시스템을 구축할 수 있습니다.데비안 GNU/허드단지 예입니다. 또한 (이론적으로) Hurd에서 Linux 바이너리용 에뮬레이션 계층을 개발할 수도 있습니다.iBCS2이전 Linux 호환성 계층).