본문 바로가기
  • Adillete
인생 첫 cs 공부

[CS]프로세스 컨텍스트 스위칭 vs 스레드 컨텍스트 스위칭

by 아딜렛 2025. 1. 22.

프로세스 컨텍스트 스위칭

1.메모리 처리가 필요함:

     -MMU 수정 필요 (새로운 프로세스의 메모리 주소 체계로 변경)
     -TLB 캐시를 비워야 함 (이전 프로세스의 주소 매핑 정보 제거)

2.더 많은 작업이 필요해서 시간이 오래 걸림
3.각 프로세스는 독립적인 메모리 공간을 가짐

스레드 컨텍스트 스위칭

1.메모리 처리가 필요없음:

      -같은 프로세스 내의 스레드들은 메모리를 공유
      -MMU 수정이나 TLB 캐시 비우기 같은 추가 작업 불필요

2.적은 작업으로 빠르게 처리 가능
3.같은 프로세스 내 스레드들은 메모리를 공유함