인터럽트와 시스템 콜의 개념과 동작원리
유저 모드(User mode)개발자가 작성한 코드는 모두 유저 모드에서 실행프로그램 실행 중에 인터럽트(Interrupt)가 발생하거나 시스템 콜(System call)을 호출시에는 커널모드로 전환 커널 모드(Kernel mode)운영 체제의 핵심역할, 시스템 전반을 관리/감독하드웨어와 관련된 작업을 직접 수행프로그램의 현재 CPU 상태를 저장인터럽트나 시스템 콜을 커널 모드에서 직접 처리만약 처리가 완료되면, 중단됐던 프로그램의 CPU 상태를 복원함CPU 상태를 복원함과 동시에 통제권을 유저 모드로 반환하여 통제권을 프로그램에게 반환함다시 유저 모드에서는 프로그램이 중단되었던 부분부터 이어서 실행커널 모드가 존재하는 이유프로그램이 함부로 하드웨어를 점유하게 되면 시..