728x90 반응형 SMALL interrupt2 [Computer Science] 프로세스 (Process)와 쓰레드 (Thread) 인터럽트 (Interrupt) 인터럽트는 CPU의 작업을 방해하는 신호이다. 또한, 명령어 사이클은 명령어를 처리하는 정형화된 흐름을 말한다. 프로세스 (Process) 프로레스는 실행 중인 프로그램을 말한다. 동적인 상태의 컴퓨터 프로그램으로 바탕화면에 있는 프로그램을 더블 클릭하면 프로세스가 생성된다. 윈도우의 경우, 작업 관리자에서 프로세스 확인이 가능하다. 쓰레드 (Thread) 쓰레드는 프로세스가 할당 받은 자원을 이용하는 실행 단위이자 프로세스 내에 실행되는 여러 흐름의 단위이다. 프로세스는 최소 한 개 이상의 쓰레드를 가지며, 이를 메인 쓰레드 (main thread)라고 한다. 쓰레드는 독자적인 스택 (stack) 메모리를 가진다. 프로세스는 쓰레드의 컨테이너이며 쓰레드의 정보를 담고 .. 2024. 5. 8. [AVR] 인터럽트 (Interrupt) (1) 인터럽트 (Interrupt) 인터럽트는 본래 '방해하다', ' 중단시키다'라는 사전적 뜻을 가졌다. AVR에서도 마찬가지로 어떠한 주 작업을 하던 도중에 방해하는 원인이 생겨서 작업을 멈추는 것을 의미한다. 하지만 주 작업이 멈춘다고해도 방해가 되는 원인이 사라지면 다시금 복귀하여 원래의 주 작업을 수행하는 기법을 인터럽트라고 한다. 중요한 요소 - 인터럽트 소스 : 어떤 장치가 인터럽트를 발생하였는지 - 인터럽트 벡터 : 인터럽트 발생 시 어떤 처리를 할지 - 인터럽트 우선순위 : 인터럽트가 두 개 이상 발생 시 어떤 방식으로 언제 처리할지 인터럽트 흐름도 인터럽트 종류 1) 발생 원인 : 하드웨어와 소프트웨어 (하드웨어의 외부 인터럽트 또는 내부 인터럽트) 2) 차단 여부 : 차단 가능 (INT.. 2022. 6. 9. 이전 1 다음 728x90 반응형 LIST