인생 첫 cs 공부
[CS]프로세스 컨텍스트 스위칭 vs 스레드 컨텍스트 스위칭
아딜렛
2025. 1. 22. 08:49
프로세스 컨텍스트 스위칭
1.메모리 처리가 필요함:
-MMU 수정 필요 (새로운 프로세스의 메모리 주소 체계로 변경)
-TLB 캐시를 비워야 함 (이전 프로세스의 주소 매핑 정보 제거)
2.더 많은 작업이 필요해서 시간이 오래 걸림
3.각 프로세스는 독립적인 메모리 공간을 가짐
스레드 컨텍스트 스위칭
1.메모리 처리가 필요없음:
-같은 프로세스 내의 스레드들은 메모리를 공유
-MMU 수정이나 TLB 캐시 비우기 같은 추가 작업 불필요
2.적은 작업으로 빠르게 처리 가능
3.같은 프로세스 내 스레드들은 메모리를 공유함