Context Switching
출처: https://www.crocus.co.kr/1364
- 실행 중지할 프로세스 정보를 해당 프로세스 PCB에 업데이트해서 메인 메모리에 저장
- 다음 실행할 프로세스 정보를 메인 메모리에 있는 PCB정보(PC, SP)를 CPU 레지스터에 넣고 실행
문제는 시간
- 매우 짧은 시간 단위로 프로세스 스위칭이 일어남
- 어셈블리어로 컨텍스트 스위칭 코드를 작성해 최대한 시간을 단축
컴파일러
- 초기 컴퓨터 프로그램들은 어셈블리어로 작성
- 인간 친화적이지 않은 언어로 프로그램 작성 속도가 매우 떨어짐
- 컴파일러 등장으로 기존 코드 재 작성할 필요없이 쉬운 언어 사용 가능
- 컴파일러를 거쳐야 하므로 속도 저하