[OS] 인터럽트 (Interrupt)
구설구설
인터럽는 특정 이벤트 발생 시 현재 작업을 잠시 중단하고 해당 이벤트를 처리하도록 제어를 넘기는 메커니즘이다.타이머 인터럽트운영체제는 부팅과 함께 타이머 하드웨어를 초기화하고 작동을 시작한다.타이머는 운영체제가 설정한 시간 간격마다 주기적으로 인터럽트를 발생시킨다.주기적인 타이머 인터럽트를 통해 커널은 제어권을 주기적으로 가져오며,이를 통해 프로세스가 무한 루프에 빠졌을 경우 커널이 해당 프로세스를 종료할 수 있도록 한다.인터럽트 처리 CPU 코어에서 프로세스 실행 중에 인터럽트 발생현재 실행 중인 프로세스가 중단된다. 사용자 프로세스의 컨텍스트 저장 중단된 프로세스의 ~IP(Instruction Pointer)~, ~SP(Stack Pointer)~ 등 CPU 레지스터 값을 저장한다이 컨텍스트는 인터럽..