| [ 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 어셈블리 루틴에서 해주나요? 그것도 아니면 해줄 필요가 없는 건가요? |