Linux 커널은 Linux 운영 체제(OS)의 중추이며 컴퓨터 하드웨어와 해당 프로세스 간의 기본 인터페이스입니다.
지난 일요일, Linus Torvalds는 새로운 안정 버전 리눅스 커널 6.5, 많은 새로운 기능, 더 나은 하드웨어 호환성을 위한 신규 및 업데이트된 드라이버 및 기타 변경 사항을 소개하는 버전입니다.
가장 눈에 띄는 특징으로는 Linux 6.5 커널에서 지원이 도입되었다고 합니다. ALSA의 MIDI 2.0, RISC-V 아키텍처에 대한 ACPI 지원 및 Landlock p 지원UML(사용자 모드 Linux)용.
Linus Torvalds는 이번 릴리스에 대해 약간 걱정이 된다고 말했습니다.
“지난 주에는 특별히 이상하거나 무서운 일이 없었기 때문에 버전 6.5 출시를 연기할 변명의 여지가 없습니다. 아직도 많은 사람들이 휴가 중이고 그 때문에 조용해진 것 같은 잔소리가 들립니다. 하지만 이번 발매는 순조롭게 진행되었기 때문에 아마도 내가 편집증적인 것일지도 모른다”고 그는 일요일에 올린 글에 썼다.
Linux 6.5의 주요 새로운 기능
새로 출시된 Linux 6.5 버전에서는 가장 기대되는 신제품 중 이에 대해서는 이미 블로그에서 말씀드린 바 있습니다. 시스템이다 캐시상태(), 그 목적은 파일 및 디렉터리에 대한 페이지 캐시 상태를 참조하는 것입니다.
새로운 시스템 호출 사용자 공간 프로그램이 파일의 어느 페이지가 주 메모리에 캐시되어 있는지 결정할 수 있습니다. 이전에 사용 가능한 mincore() 시스템 호출과 달리,cachestat() 호출을 사용하면 캐시된 페이지 수, 더티 페이지, 제거된 페이지, 최근 제거된 페이지 및 북마크된 페이지 수와 같은 보다 자세한 통계를 쿼리할 수 있습니다.
Linux 6.5 커널에서 눈에 띄는 또 다른 변경 사항은 다음과 같습니다. 프로세서를 병렬로 실행하는 도구, 이는 멀티소켓 서버의 부팅 시간을 향상시킵니다. 이러한 개선은 하이퍼스케일러에 중요합니다.
이 외에도 Linux 6.5에서도 찾을 수 있습니다. USB 4.2 지원, 하지만 아직 지원이 완료되지 않았다는 점은 언급할 가치가 있습니다. 우리는 또한 그것을 찾을 수 있습니다 Wi-Fi 7은 커널로부터 더 많은 관심을 받았습니다., 이번 버전에서 향상된 Btrfs 파일 시스템의 성능
Linux 6.5에는 하드웨어 지원이 도입되었습니다. 태블릿용레노버 요가북 yb1-x90f/ly 넥스트북 아레스 8A, 델 스튜디오 1569 (ACPI 백라이트 문제), Lenovo ThinkPad X131e(AMD 빌드 3371) 및 Apple iMac11,3 컴퓨터
반면에, 아마도 가장 주목할만한 포함은 다음과 같습니다. 기본 P 상태 활성화 일부 AMD 프로세서에서 이는 커널이 성능과 전력 소비의 균형을 맞추기 위해 코어를 보다 효율적으로 관리할 수 있음을 의미합니다.
P-State는 기본적으로 활성화되어 있습니다. 전원 관리를 위한 CPUFreq 드라이버 대신. 기본 P-State 모드(86(비활성화), 1(수동 전원 관리 모드), 2(활성 모드, EPP), 3(관리 모드))를 선택하기 위해 X4_AMD_PSTATE_DEFAULT_MODE 매개변수를 추가했습니다.
다른 변경 사항 중 눈에 띄는 :
- ALSA 오디오 하위 시스템에 MIDI 2.0 장치에 대한 지원이 추가되었습니다.
- F2FS 파일 시스템은 "errors=" 마운트 옵션을 지원합니다. 이를 통해 드라이브에서 데이터를 읽거나 쓸 때 오류가 발생할 경우의 동작을 구성할 수 있습니다.
- 작업 스케줄러는 SMT 영역 간의 불필요한 마이그레이션을 제거하여 CPU 코어 간의 로드 밸런싱을 개선했습니다.
- SLAB 메모리 할당 메커니즘은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정이며, 대신 SLUB만 커널에서 사용됩니다. 언급된 이유는 유지 관리 문제, 코드 문제 및 고급 SLUB 할당자의 기능 중복 때문입니다.
- 여러 CPU의 병렬 활성화 덕분에 프로세서를 온라인 상태로 전환하는 절차가 크게 가속화되었습니다(최대 10배).
- Loongarch 아키텍처는 동시 멀티스레딩(SMT, Simultaneous Multithreading)을 지원합니다. 또한 Clang 컴파일러를 사용하여 Loongarch 커널을 빌드하는 기능도 제공합니다.
- RISC-V 아키텍처에 대한 ACPI 및 "V" 확장( Vector , 벡터 명령어)에 대한 지원이 추가되었습니다. 확장을 제어하기 위해 매개변수 "/proc/sys/abi/riscv_v_default_allow"와 플래그 문자열 "PR_RISCV_V_*"가 prctl()에 제공됩니다.
- Armv8.8 확장을 지원하는 ARM 프로세서가 있는 시스템에서는 사용자 공간에서 memcpy/memset 프로세서 명령어를 사용하는 기능이 제공됩니다.
최종적으로 그것에 대해 더 많이 알고 싶다면 세부 사항을 확인할 수 있습니다 다음 링크에서.