inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

새로운 입출력장치가 연결되었을 때 인터럽트

해결된 질문

231

RGD

작성한 질문수 2

0

입출력 장치가 새로 연결되었을 때, 이 입출력장치의 인터럽트에 관한 정보들을 어떻게 알 수 있는지 궁금합니다.

  1. 입출력장치에 맞는 ISR을 운영체제가 이미 가지고 있어서 이것을 연결해주는 건가요? 그렇다면 운영체제는 처음부터 여러가지 장치와 상황에 대비하여 ISR을 가지고 있는 걸까요?

  2. 새로운 입출력장치가 입력되어서 인터럽트 벡터 테이블의 값에 변동이 생길 수도 있나요?

컴퓨터-구조 운영체제 기술면접

답변 2

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
RGD님, 컴퓨터의 입출력 장치와 인터럽트 시스템에 관한 질문을 주셨네요.

  1. 운영체제는 표준적인 입출력 장치에 대한 인터럽트 서비스 루틴(ISR)을 포함하고 있지만, 새로운 장치가 연결될 때는 해당 장치 드라이버가 ISR을 포함할 수 있습니다. 이 드라이버는 장치 제조사에 의해 제공되어 장치와 통신하기 위한 코드를 포함하고 있으며, 인터럽트 처리를 포함한 장치의 관리를 담당합니다. 따라서 운영체제는 기본적인 ISR을 가지고 있으면서도, 새로운 장치에 대해서는 해당 드라이버를 통해 올바른 ISR을 확보하게 됩니다.

  2. 새로운 입출력장치가 시스템에 추가될 때, 해당 장치에 대한 인터럽트를 처리하기 위해 인터럽트 벡터 테이블은 새로운 항목이 추가되거나 변경될 수 있습니다. 운영체제는 장치 드라이버와 함께, 인터럽트 벡터 테이블을 업데이트하여 새로운 장치로부터의 인터럽트 신호를 올바르게 처리할 수 있도록 준비합니다.

주어진 정보에서는 특정 기술 문서에 대한 내용이 있지만, RGD님의 질문에 필요한 상세한 기술 정보는 포함되어 있지 않습니다. 만약 Spring Boot와 관련된 입출력 처리에 대한 정보가 필요하시다면, Spring Boot 문서를 참조하시면 도움이 될 수 있습니다.
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#io

도움이 되셨길 바라며, 추가적으로 궁금한 점이 있다면 언제든지 문의해 주세요.

0

강민철

안녕하세요~

  1. 네, 운영체제는 일부 입출력장치의 ISR를 유지합니다. 다만 그렇지 않은 경우에는 입출력장치 제조사에서 프로그램을 함께 배포해야 합니다.

  2. 그렇습니다 :)

0

RGD

감사합니다 큰 그림이 그려지는 것 같습니다

17:00 부분에 ddr4 sdram은 길이 16개인듯한 ram이라고 설명했는데

0

78

1

유니코드 문자 집합

0

65

0

컴퓨터 구조의 기본 흐름

0

80

1

메모리로부터 주소버스를 통해 받아들이는 주소번지를 CPU로 가져오는 경우

0

73

1

리눅스, 윈도우, IOS 등등 대부분의 운영체제는 같은 구조로 이루어져 있나여?

0

64

1

강의에 나오는 pdf

0

150

2

슈퍼스칼라 프로세서

0

99

1

컴퓨터가 이해하는 두 가지 정보 : 데이터 쪽 질문

0

94

1

캐시 메모리

0

84

1

메모리맵 / 고립형 차이

0

190

1

마무리 - 확인 문제에 대해 질문있습니다.

0

112

1

뮤텍스 락

0

161

2

가상메모리의 필요성

0

191

1

섹션12. 입출력장치의 대기상태

0

96

1

P.301 질문

0

70

1

메모리맵 IO와 고립형 IO 차이 질문

0

133

1

강의하실 때, 보여주시는 ppt 파일 혹시 어디서 받을 수 있는건가요?

0

200

1

파일 시스템 관련 질문 있습니다.

0

111

1

페이징 관련 질문드립니다.

0

135

1

DMA 컨트롤러

0

179

1

보수랑 플래그 관련해서 질문드립니다

0

171

2

페이지

1

182

2

책에 있는 내용이 다 들어가 있나요?

0

188

1

페이지의 수

0

97

1