Skip to main content

컨텍스트 전환이란 무엇입니까?

CPU (Central Processing Unit)의 설계 및 운영에서 가장 큰 단계 중 하나는 컴퓨터 운영 체제의 설계자가 사용자가 멀티 태스킹을 할 수 있도록 기술을 개발했을 때 발생했습니다.컴퓨터와 관련하여 멀티 태스킹은 동시에 두 개 이상의 프로그램을 실행하는 관행입니다.최종 사용자의 관점에서 볼 때 이것은 복잡하거나 멀리 보이지 않을 수도 있지만 실제로 시스템 설계에서 상당한 도약을 나타냅니다.멀티 태스킹에서 CPU는 다양한 활성 프로그램에 대한 모든 작업을 저글링해야하며, 사용자가 그들 사이를 앞뒤로 토글 할 때 각 프로그램의 위치를 기록해야합니다.컨텍스트 전환은 CPU가 다양한 활성 프로그램의 상태를 기억하고 복원 할 수있는 프로세스로,이 저글링 행위를 완료 할 수 있습니다.context 컨텍스트 전환 중에 CPU는 현재 처리중인 모든 프로그램을 떨어 뜨려 해당 프로그램에있는 특정 장소를 저장하여 나중에 진행 상황을 재개 할 수 있습니다.이를 원근법으로 말하면 컨텍스트 전환은 여러 책을 동시에 읽는 것과 비슷하며 항상 각각의 페이지 번호를 기억하면서 항상 앞뒤로 전환합니다.컨텍스트 전환 작업 중 프로그램의 페이지 번호 정보는 프로세스 제어 블록 (PCB)에 의해 유지됩니다.PCB는 때때로 스위치 프레임이라고도합니다.이 정보는 실제 CPU 내에서 메모리에 다시 저장됩니다.인터럽트 처리에서 다른 프로그램은 현재 프로그램이 실행중인 현재 프로그램을 방해합니다.CPU가 인터럽트를 수신하면 실행중인 프로그램과 즉각적인 데이터를 요청하는 프로그램 간의 저글링으로 컨텍스트 전환을 수행합니다.멀티 태스킹에서 CPU는 프로그램간에 앞뒤로 퍼져서 각각의 처리 시간을 한 조각으로, 컨텍스트 전환 작업을 수행하여 둘 사이의 변화를 수행합니다.일부 운영 체제의 경우 운영 체제의 사용자 스위치 중에 컨텍스트 스위치도 수행되지만 명시 적으로 필요하지는 않습니다.∎ 운영 체제 또는 컴퓨터 하드웨어는 컨텍스트 전환을 제어 할 수 있습니다.일부 최신 운영 체제이며 절차에 대한 내장 하드웨어 지원을 무시하고 운영 체제 자체를 통해 컨텍스트 전환을 제어하도록 설계되었습니다.이를 통해 운영 체제는 컨텍스트 스위치 중에 더 많은 정보를 저장하여 스위치에 대한 자세한 정보를 보존 할 수 있습니다.