이러한 Linux 배포판과 우리가 매일 사용하는 일반 Linux의 주요 차이점은 무엇입니까?

이러한 Linux 배포판과 우리가 매일 사용하는 일반 Linux의 주요 차이점은 무엇입니까?

한편으로는 일반적인 일상적인 Linux가 있습니다 Fedora/CentOS/ArchLinux/Ubuntu. 반면에 나는 다음을 가지고 있습니다 :

  • 생태계
  • 무료 실시간 운영 체제
  • 루트 디렉터리 구축
  • 실시간 EMS
  • 내장된 열기
  • uCLinux

이러한 특이한 Linux 배포판을 정기적으로 사용하는 사람이 있습니까? 어디에 가장 적합합니까(서버, 데스크탑 사용 또는 상시 서비스)?

일반적인 Linux와 완전히 다른가요?

답변1

당신은 컴퓨터가 데스크탑이거나 서버일 수 있다는 (일반적인) 가정을 하고 있는 것 같습니다.

여러분 주변에는 Linux/Unix를 실행하는 다른 장치가 많이 있습니다.

  • 자동차/기차/비행기/...
  • 티보
  • 휴대폰, 태블릿 및 기타 장치.
  • 보다
  • ...

이러한 플랫폼에서 Linux를 실행하기 위한 요구 사항은 PC에 사용되는 요구 사항과 근본적으로 다릅니다. 따라서 다양한 유통업체가 이러한 시장의 선두주자입니다.

Fedora, Ubuntu, CentOS, ArchLinux는 비록 약간 다른 방식으로 작동하지만 여전히 PC 및/또는 서버를 대상으로 하기 때문에 직접적인 경쟁자입니다. 좀 더 기술적인 용어로 말하면 x86 아키텍처를 목표로 하고 있습니다. (나는 이 배포판이 다른 CPU 아키텍처를 지원하지 않는다고 생각합니다).

다른 배포판은 완전히 다른 목표를 가지고 있습니다. 귀하가 제시한 예를 두 가지 범주로 나눌 수 있습니다.

목록에서: RTEMS, FreeRTOS, eCos.

치료시간변수는 조금 다릅니다. 내가 이해한 바로는 대기 시간과 병목 현상이 허용되지 않는 환경에서 작동합니다. 일반적인 예는 자동차의 브레이크 시스템입니다.

목록에서: uClinux, Openembedded, Buildroot(후자는 실제 배포판이 아니라 빌드 환경이라는 점에 유의하세요.)

이러한 운영 체제는 다양한 플랫폼과 아키텍처를 대상으로 합니다. 전통적으로 리소스가 부족하고 크로스 컴파일이 매우 일반적인 전자/마이크로 컨트롤러 분야에서 인기가 높습니다.

단순화를 위해 언급한 예제를 매우 구체적인 작업을 수행하는 고도로 전문화된 배포판으로 생각하십시오. 이는 Linux 커널이 다룰 수 있는 영역의 폭과 커널 개발 팀이 직면해야 하는 과제 유형을 보여줍니다.

관련 정보