Linux 커널 5.1이 출시되었으며 이러한 소식이 있습니다.

리눅스 커널

개발 XNUMX 개월 후, 리누스 토발즈 Linux 커널 5.1의 새 버전 출시를 소개했습니다. 새로운 하드웨어 구성 요소에 수정 및 호환성을 추가하는 버전입니다.

사이에 가장 주목할만한 변화 이 새 버전의 커널에는 다음이 포함됩니다. I / O를위한 새로운 io_uring 인터페이스 비동기식, NVDIMM을 RAM 및 Nouveau의 공유 가상 메모리 지원.

Linux 커널 5.1의 주요 특징

이 새 버전에서 언급했듯이 비동기 I / O를위한 새로운 인터페이스가 구현되었습니다. io_uring, 어떤 I / O 폴링을 지원하는 것이 특징입니다. 그리고 버퍼와 버퍼없이 모두 작업 할 수있는 능력.

io_uring API의 일부로 개발자는 이전 aio 인터페이스의 결함을 제거하려고했습니다.

성능 측면에서 io_uring은 SPDK에 매우 가깝고 폴링이 활성화 된 상태에서 작업 할 때 Libaian보다 훨씬 앞서 있습니다.

파일 시스템의 경우 Btrfs는 zstd 알고리즘의 압축 수준을 조정하는 기능을 추가했습니다. 빠르지 만 비효율적 인 lz4와 느리지 만 잘 압축 된 xz 사이의 최상의 절충안으로 간주 될 수 있습니다.

Btrfs의 다른 개선 사항 중에는 부하를 줄이기 위해 하위 트리의 지연 스캔이 추가되고 장치 연결 해제를 제어하는 ​​새로운 ioctl이 구현되는 것을 볼 수 있습니다.

또 다른 참신함은 Linux Kernel 5.1에 추가되었다는 것입니다. 파일 시스템에서 부팅하는 기능 장치 매퍼 장치에 있습니다. initramfs를 사용하지 않고.

현재 버전의 커널부터 장치 매핑 장치를 부팅 프로세스 중에 직접 사용할 수 있습니다 (예 : 루트 파일 시스템이있는 파티션).

EXT2는 statx 시스템 호출에 대한 지원을 추가합니다. 파일 생성 시간 및 파일 시스템 별 플래그를 포함하여 파일에 대한 확장 된 정보를 반환하는 stat ()의보다 효율적이고 기능적인 버전의 구현으로;

가상화 및 보안

선택 prctl () PR_SPEC_DISABLE_NOEXEC가 추론 실행을 제어하기 위해 추가되었습니다. 선택한 프로세스에 대한 지침.

새로운 옵션은 투기 실행에 대한 보호를 선택적으로 제어 할 수 있습니다. Spectre 공격을 사용하여 잠재적으로 공격받을 수있는 프로세스

LSM의 SafeSetID 모듈이 구현되어 시스템 서비스가 권한 (CAP_SETUID)을 높이거나 루트 권한을 얻지 않고도 사용자를 안전하게 관리 할 수 ​​있습니다.

메모리 및 시스템 서비스.

커널 Linux 5.1은 토큰 전달의 안전한 구현을 추가합니다., PID 재사용 가능성을 고려합니다.

영구 메모리 장치를 사용하는 기능 추가 (영구 메모리, 예를 들어 NVDIMM) RAM으로.

지금까지 커널에서 이러한 장치는 저장 장치로 지원되었지만 이제는 추가 RAM으로도 사용할 수 있습니다.

하드웨어

이 새 버전의 또 다른 주요 변경 사항은 Nouveau 드라이버에 메모리 관리 지원 추가, CPU 및 GPU가 공유 동기화 메모리 영역에 액세스 할 수 있습니다.

공유 가상 메모리 (SVM)는 메모리 관리 하위 시스템을 기반으로 구현되며,이를 통해 주 메모리에 액세스 할 수있는 자체 메모리 관리 장치 (MMU)가있는 장치를 사용할 수 있습니다.

HMM의 도움으로 GPU가 프로세스의 주 메모리에 액세스 할 수있는 GPU와 CPU 사이의 공동 주소 공간을 구성 할 수 있습니다.

Skylake GPU 이상용 Intel DRM 드라이버 (9세대 +) 기본 빠른 시작 모드 포함, 시작하는 동안 불필요한 모드 변경을 제거합니다. Coffelake 및 Ice Lake 마이크로 아키텍처를 기반으로하는 새로운 장치 식별자가 추가되었습니다.

Coffelake 칩에 대한 GVT (GPU 가상화) 지원이 추가되었습니다. 가상 GPU의 경우 VFIO EDID 지원이 구현되었습니다.

마지막으로 amdgpu 드라이버에 대한 Vega10 / 20 BACO GPU 지원도 강조됩니다. Vega 10/20 전원 관리 도구 및 Vega 10 쿨러 관리 테이블이 구현되었습니다.

이 새 버전의 커널에는 다른 장치에 대한 더 많은 변경 사항과 지원이 있습니다. 그것에 대해 더 알고 싶다면 상담 할 수 있습니다. 다음 링크.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.