CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): guest (guest) <203.229.24.63>
날 짜 (Date): 2002년 6월 24일 월요일 오후 05시 17분 12초
제 목(Title): stack frame pointer


adb 로 solaris crash dump를 보다가 생긴 의문.

왜 stack frame pointer가 high에서 low메모리로 

자랍니까? 만약 계속 low로 자라다 기존의 text나

뭐 그런 것과 충돌 할 염려는 없나요?

또, 간단한 예제를 컴파일 해서 adb로 보는데, 왜

한 서브루틴에서 그 전 루틴(caller)의 stack (즉,

fp값을 이용하여)을 건드릴 수 있는 거죠? 그렇게

되면 callee가 ret해서 caller에게 가면 자신의 stack

내용을 보장하지 못 하지 않습니까?


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.