인터럽트란것이 무엇인가요??
선생님 안녕하세요!
인터럽트를 잘 이해를 못하겠어서 질문을 남깁니다!
혹시 인터럽트라는것이 제가 a라는 글자를 키보드를 이용해서 누르게 되면 기존 프로그램의 흐름을 a라는 글자를 입력해서 방해를 했기 때문에 a를 출력해주는 화면을 먼저 보여주는 것 처럼 기존 프로그램 흐름에 다른 요청이 들어왔을경우 들어온 요청을 먼저 실행하게 하는것이 인터럽트가 맞나요??
이런 방식으로 프로그램 흐름을 방해하는 모든 것(하드웨어적인것들, 소프트웨어적인것들)을 인터럽트라고 하는게 맞는건가요??
제가 어느정도 적당하게 이해한 부분이 맞을까요??
답변 1
2
네, 개념적으로 그렇게 이해하면 되겠습니다. 다만 거기에 하나를 더 추가하자면 '신호'라는 의미를 넣는 것이 좋겠습니다. 그리고 하드웨어적 전기 신호에 대해 컴퓨터가 반응하면서 관련 처리 코드가 수행됩니다. 이를 ISR이라 하는데 OS 코드입니다. 따라서 '기존 프로그램의 흐름'이라는 것이 사용자 모드 응용 프로그램을 생각할 필요는 없겠습니다. 참고하시기 바랍니다.
32bit app에서 vms 4gb 설명에 대한 질문입니다.
0
77
2
레이스 컨디션 문제
0
214
2
스레드 종료 순서
0
154
1
제가 이해한게 맞는지 궁금합니다. (비디오 카드에 output)
0
233
2
플랫폼 bit관련 질문입니다
0
154
3
백그라운드 스케쥴링관련 질문입니다.
0
167
2
ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?
0
250
2
IPC는 곧..?
0
365
2
interrupt와 DirectX 질문
0
406
2
공유자원과 임계구역
0
318
2
DMA와 고성능 소켓관련 질문입니다.
0
294
3
2강 DMA와 고성능 소켓 질문
0
422
3
I/O 관리자, 메모리 매니저 사용 이유
0
294
2
*pszResult =A; 포인터 사용 부분에 대한 질문입니다.
0
203
1
교착상태와 게임이 튕기는 현상
0
220
1
멀티스레딩
0
410
2
자료구조 공부
0
420
2
윈도우 레지스트리 질문
0
263
1
파일시스템과 가상메모리
0
341
1
Page fault 메시지가 나오면 스왑 인, 스왑 아웃은 일어나지 않는 건가요?
0
258
1
가상 주소, 절대 주소 부분이 헷갈립니다.
0
345
2
운영체제 스레드 공부 중 궁금한 점 있습니다.
0
361
3
직업 관련 질문
0
330
1
페이징 기법의 주소 변환
0
304
2





