CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): lomen (이동렬)
날 짜 (Date): 2003년 5월 28일 수요일 오전 09시 32분 39초
제 목(Title): [질문]OS의 Context Switching 중에...


Context Switching 같은 경우 리턴 어드레스 및 레지스터 정보들을 저장하고 
다른 주소로 분기하지요.

이런 경우 리턴 어드레스는 아직 명령어 페치가 이루어지지 않은 
PC값이 저장되는 거겠죠?

그리고 요즘 CPU들은 다 파이프라인을 지원할텐데요...

Context Switching을 할 때는 NOOP을 계속 삽입해서 파이프라인을 clean 
시켜주는 게 필요할 거 같은데, 이런 것은 CPU에서 지원하나요? 아니면 Context 
Switching 어셈블리 루틴에서 해주나요? 그것도 아니면 해줄 필요가 없는 
건가요?

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