질문을 통해 더 많은 최신 정보를 확장하고 얻을 수 있기를 바랍니다.여기. 밀리초 미만의 실시간 동작에 대한 요구 사항이 있으며 현재 내 옵션이 무엇인지 알아보고 있습니다. 저는 칩셋을 지원하기 위해 최신 커널(>4.14)인 Centos를 사용하고 있습니다. 내가 이해한 바에 따르면 몇 가지 옵션이 있습니다.
- 내가 선택한 선점 모델을 사용하여 내가 선택한 커널에 CONFIG_RT_PREEMPT 패치를 적용합니다.(이봐)
- 다음 버전 중 하나에서 패키지된 실시간 커널을 사용하세요.CERN또는중앙 운영 체제, 둘 다 커널 버전 3.10에서 정점에 도달했습니다.
- 나는 또한 "RTLinux" 배포판에 대해서도 알고 있습니다. 이제 WindRiver가 소유한 레거시 제품인 것으로 알고 있습니다.
위의 지식을 바탕으로 몇 가지 질문이 있습니다.
- CERN 사이트는 CENTOS 배포본을 그대로 반영한 것인가요? 그들은 비슷해 보입니다. 누가 이것을 소유/유지합니까?
- CERN 및 CENTOS 실시간 커널은 위의 CONFIG_RT_PREEMPT 패치의 미리 준비된 버전입니까?
- 여기에 있는 누군가가 CONFIG_RT_PREEMPT 패치에 대해 알고 있는 경우를 대비해 홈페이지에는 적극적으로 유지 관리되는 커널 패치가 (4.0-rt, 4.1-rt, 4.4-rt)로 나열되어 있습니다. 하지만 자세히 살펴보면 이미 4.19까지 사용 가능한 패치가 있습니다. 내 취향. 패치 유지 관리 모델은 무엇입니까? 4.19 패치를 사용하지 않는 이유는 무엇입니까?
감사해요
답변1
커널 버전 3.10은 RHEL 7.x(CentOS 및 관련 배포판) 잠금 버전입니다. RedHat은 이 커널 버전을 유지 관리하고 배포에 대한 적극적인 지원의 일환으로 필요한 버그 수정 및 새 드라이버를 백포트합니다. RHEL 8.0이 출시되면 8.x 시리즈에서 다시 유지 관리될 새로운 커널 버전이 제공됩니다. 커널 소스 코드가 공개되어 있기 때문에 CentOS 및 기타 관련 배포판은 널리 사용되고 광범위하게 테스트된 동일한 코드 베이스를 사용할 수 있습니다.
1.) CERN, 유럽 핵 연구 기구,CERN을 위한 선택적 사용자 정의를 통해 CentOS 7 버전을 유지합니다.
2.) 예, RedHat에 의해 패키지화되었으며 RHEL 7.x에서 지원되며 백포트된 버그 수정 및 기타 작업이 포함되어 있습니다. 이러한 커널은 RHEL 7.x의 기반이기 때문에 RedHat 백포트의 모든 이점을 활용하므로 실제로 Linus Torvalds의 "바닐라" 3.10보다 새로운 하드웨어에 대한 더 나은 지원을 제공할 수 있습니다.
3.) 이 글을 쓰는 시점에서 RHEL/CentOS의 "엔터프라이즈" 3.10과 실제 커널 버전 5.0.7의 "최첨단" 사이의 연속체로 생각할 수 있습니다. 나는 그들의 유지 관리 모델을 잘 모릅니다.