Tag Archives: CPU

Windbg – CPU 클럭 인터럽트의 이해 Tick

CPU 클럭 인터럽트 – 이해 특정 스레드가 CPU를 과도하게 사용하는 것을 막기 위해 지정된 클럭 시간 간격으로 클럭 인터럽트가 실행되어, 지정된 시간 동안만 스레드가 CPU를 사용할 수 있게 한다. 이를 진행하는 인터럽트가 클럭 인터럽트로, 시스템 시간을 업데이트하고, 스레드의 실행시간을 업데이트 한다(클럭 주기는 MaximumIncrement, Windbg에서 dd KeTimeIncrement l1명령을 통해 알 수 있다). 클럭 인터럽트가 동작하는 방식은 다음과

Read More

Intel CPU bug Meltdown, Spectre Attack 이해와 Patch 방안

Intel CPU bug Meltdown, Spectre Attack 이해와 Patch 방안 최근 이슈화된 Intel CPU bug인 CPU의 부채널 공격(side channel attack)으로 인해 캐시 메모리의 저장된 정보가 노출되는 취약점에 대해 정리해 보았습니다. CPU의 부채널 공격에 사용되는 방식은 Meltdown과 Spectre Attack이 있습니다.   Meltdown Attack 응용 프로그램과 운영 체제 간의 가장 기본적인 커널 메모리 영역의 분리를 해칩니다. 이 공격은

Read More