반응형

NMI 감시기 검사



멀티 프로세서 시스템에서 커널 개발자를 위한 Watchdog Sytem

이 watchdog system은 시스템을 멈추게 하는 커널 버그를 감지하는데 유용하게 사용된다.

이 감시기는 모든 CPU에 주기적으로 NMI 인터럽트를 발생시키는 지역 입출력 APIC의 똑똑한 하드웨어 특징에 기초한다.
cli 어셈블러 명령어로 NMI 인터럽트를 금지할 수 없으므로 인터럽트를 금지한 경우라도 감시기는 데드락을 발견할 수 있다.

 


슬랩 할당자


메모리 영역을 일련의 자료구조와 생성자 소멸자 라는 메소드를 포함한 객체로 바라본다.
생성자는 메모리 영역을 초기화 하고, 소멸자는 나머지에 대한 정리를 한다.
슬랩 할당자는 객체를 반복해서 초기화 하지 않도록 할당하다가 해지한 객체를 폐기하지 않고 메모리를 그대로저장한다.
새로운 객체를 요청하면 초기화를 다시하지않고 메모리에서 이런 객체를 가져올 수 있다.

커널함수는 같은 유형의 메모리 영역을 반복해서 요청하는 경향이 있다.
프로세스 디스크립터, 열린파일 객체 크기같은 크기가 고정된 table용메모리 영역 등이다.

+ Recent posts