프로그래밍/미분류
stack frame 그림.
daewonyoon
2012. 5. 24. 10:53
반응형
Microsoft Tech Ed 03 : Microsoft Windows Crash Dump Analysis (Mark Russinovich, David Solomon) 이라는 인터넷에서 다운받은 문서에 있는 그림.
스택
- 쓰레드 마다 한 개의 유저모드 스택과 커널모드 스택이 있다.
- 유저모드 스택은 x86에서 보통 1MB이다.
- 커널모드 스택은 x86에서 보통 12KB이다.
- 스택은 중첩된 함수 호출을 가능하게 한다.
- 패러미터가 스택을 통해 전달된다.
- 복귀주소를 저장한다.
- 지역변수의 저장소로 기능한다.
- 특이한 호출규약(calling convention)을 사용하면 스택을 분석하기 어려워진다.
- 프레임 포인터 사용 안함.
- 레지스터를 통한 패러미터 전달 (fast calls)
- 이 경우 디버거는 파싱을 위해 심볼정보가 필요하다.
728x90