NI 설치 프로그램은 커널 업데이트를 어떻게 처리합니까?
- 업데이트 날짜:2025-09-05
- 2분 (읽기 시간)
다양한 배포판과 커널에서 안정성을 유지하기 위해 설치 프로세스의 구성요소가 어떻게 상호작용하는지 알아봅니다.
Linux 커널은 머신의 메모리, 하드웨어, 프로세스 및 시스템 호출을 관리합니다. Linux 배포판은 커널 위에서 작동하는 유틸리티의 다음과 같은 선택 그룹을 추가합니다.
- 패키지 관리자
- 파일 탐색기
- 어플리케이션
- 라이브러리
- 명령 라인 인터프리터
- 데스크탑 환경
NI 소프트웨어를 설치하려면 배포판의 패키지 관리자를 사용하여 시스템에 NI 소프트웨어 패키지를 설치합니다. 드라이버 소프트웨어 설치에는 설정 유틸리티, API 라이브러리 및 커널 모듈도 포함됩니다. 기본 패키지 관리자는 이 세 가지 타입의 패키지를 설치하지만, 커널에 커널 모듈을 추가하려면 추가 단계가 필요합니다. NI 드라이버 소프트웨어는 DKMS(Dynamic Kernel Module Support)를 사용하여 NI 드라이버 커널 모듈을 커널에 추가합니다.
커널 모듈을 Linux 커널에 연결하기 위해 사용하는 메커니즘은 다른 여러 버전의 커널 사이에서 쉽게 깨집니다. NI는 NI 소프트웨어가 빠르게 발전하는 커널 버전을 지원할 수 있도록 NI-KAL(Kernel Abstraction Layer)을 만들었습니다. NI-KAL은 다음과 같은 작업을 수행합니다.
- Linux 커널 버전 간의 차이점 없애기
- NI가 지원하는 모든 커널에서 동일한 NI 소프트웨어 스택이 작동하도록 허용