[운영체제] 컨텍스트 스위칭

Peter·2021년 10월 4일
0

운영체제

목록 보기
14/22

Context Switching


출처: https://www.crocus.co.kr/1364

  1. 실행 중지할 프로세스 정보를 해당 프로세스 PCB에 업데이트해서 메인 메모리에 저장
  2. 다음 실행할 프로세스 정보를 메인 메모리에 있는 PCB정보(PC, SP)를 CPU 레지스터에 넣고 실행

문제는 시간

  • 매우 짧은 시간 단위로 프로세스 스위칭이 일어남
  • 어셈블리어로 컨텍스트 스위칭 코드를 작성해 최대한 시간을 단축

컴파일러

  • 초기 컴퓨터 프로그램들은 어셈블리어로 작성
  • 인간 친화적이지 않은 언어로 프로그램 작성 속도가 매우 떨어짐
  • 컴파일러 등장으로 기존 코드 재 작성할 필요없이 쉬운 언어 사용 가능
  • 컴파일러를 거쳐야 하므로 속도 저하
profile
컴퓨터가 좋아

0개의 댓글