이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
인터럽트는 운영 체제 커널의 주의가 필요한 이벤트입니다. 인터럽트가 발생하면 커널은 현재 프로세스를 일시 중단하고 특수 인터럽트 처리기를 실행하여 이벤트를 처리할 수 있습니다.
신호는 커널 또는 다른 프로세스에 의해 프로세스로 전송되는 소프트웨어 인터럽트입니다. kill 명령과 같이 사용자가 신호를 생성하거나 세그먼테이션 오류와 같은 이벤트에 대한 응답으로 운영 체제가 신호를 생성할 수 있습니다.
인터럽트와 신호는 유사하지만 몇 가지 중요한 차이점이 있습니다.
인터럽트는 하드웨어에 의해 생성되며 커널이 현재 프로세스를 일시 중단하고 특수 인터럽트 처리기를 실행합니다.
인터럽트는 kill 명령과 같은 사용자에 의해 생성되거나 세그먼테이션 오류와 같은 이벤트에 대한 응답으로 운영 체제에 의해 생성될 수 있습니다.
신호는 프로세스로 전송되는 소프트웨어 인터럽트입니다. kill 명령과 같이 사용자가 신호를 생성하거나 세그먼테이션 오류와 같은 이벤트에 대한 응답으로 운영 체제가 신호를 생성할 수 있습니다.
신호는 커널 또는 다른 프로세스에 의해 생성됩니다. 신호가 생성되면 커널은 현재 프로세스를 일시 중단하고 특수 신호 처리기를 실행하여 이벤트를 처리할 수 있습니다.
인터럽트와 신호는 유사하지만 몇 가지 중요한 차이점이 있습니다.