운영 체제가 Linux 배포판으로 간주되려면 무엇이 필요합니까?

운영 체제가 Linux 배포판으로 간주되려면 무엇이 필요합니까?

WDC 65C02 CPU에서 실행되는 Linux 버전을 만들고 싶다고 가정해 보겠습니다. Linux는 어떻게 "정의"됩니까? 운영 체제가 단순히 "다른 홈브류 OS"가 아닌 Linux로 간주되려면 어떤 기준을 충족해야 합니까? cc65에 의해 생성된 코드가 다소 비효율적이라는 것을 알았기 때문에 이것을 어셈블리로 직접 작성할 계획입니다.

답변1

"Linux"는 다음의 상표입니다.하나의 특정 제품(OS 커널), 표준이나 사양이 아닙니다. 예를 들어 "UNIX"와 달리 OS 호환성이 100% 도달하더라도 "Linux"로 인증하는 프로세스가 없습니다.

즉, 처음부터 작성된 OS 커널은 정의상 Linux가 아닙니다(ReactOS가 Windows 호환 OS임에도 불구하고 Windows가 아닌 것과 마찬가지로).메인라인" Linux 소스 코드는 여전히 어느 정도 Linux라고 불릴 수 있습니다. 8086 CPU용 ELKS 커널은 원래 Linux의 포크였지만 자체적으로 "Linux와 유사한" 커널이라고만 부를 정도로 매우 빠르게 분기되었습니다.

Linux 커널을 사용하는 OS는 "Linux 배포판"으로 간주됩니다. Android는 여전히 Linux 커널에서 실행되기 때문에 Linux 배포판이라고 부를 수 있습니다(약간 무리하긴 하지만). 반면 Debian/kFreeBSD 또는 Debian GNU/Hurd는 Linux 커널을 포함하지 않기 때문에 Linux 배포판이 아닙니다. 여기에는 Debian Linux에 있는 다른 모든 것이 포함됩니다.

관련 정보