다가오는 리눅스 6.12 릴리스는 가상 동적 공유 객체(virtual dynamic shared object, vDSO)에서 getrandom() 함수에 대한 지원을 LoongArch 및 ARM64를 포함한 더 많은 아키텍처로 확장할 예정입니다. 이 개선은 사용자 공간에서 직접 더 효율적인 난수 생성을 가능하게 하여 시스템 호출과 관련된 오버헤드를 줄이는 데 중요한 의미가 있습니다.
vDSO에 getrandom()을 추가하는 것은 리눅스 커널 개발에서 주목할 만한 발전으로, 난수 생성을 필요로 하는 애플리케이션의 성능을 향상시킵니다. 커널로의 컨텍스트 스위치 필요성을 최소화함으로써, 이 기능은 암호화 작업 및 무작위성을 필요로 하는 기타 작업의 실행 시간을 단축시킬 수 있습니다.
이 업데이트와 관련된 커밋은 다양한 하드웨어 플랫폼에서 커널의 기능을 향상시키기 위한 집중적인 노력을 나타내며, 이는 현대 컴퓨팅 환경에서 성능과 보안을 유지하는 데 매우 중요합니다. 더 많은 아키텍처에 이 기능을 도입하는 것은 시스템 호출 최적화 및 전체 시스템 효율성 향상에 대한 증가하는 추세를 반영합니다.
전반적으로, 추가 아키텍처에 대한 vDSO 내 getrandom()의 통합은 리눅스의 적응성과 성능에서 한 걸음 나아간 것을 의미하며, 특히 난수 생성에 크게 의존하는 애플리케이션에 유리합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.