inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

독하게 시작하는 C 프로그래밍

문자 입/출력

_getch()관련 질문입니다.

해결된 질문

302

이세훈

작성한 질문수 1

0

_getch()의 경우

키보드에서 인터럽트 신호를 발생시키면 데이터를 직접 읽어온다면 이때 키보드 드라이버에 대한 의문이 생겨서 질문을 드립니다.
_getch()의 경우 키보드 인터럽트 신호가 발생할 경우 키보드 드라이버도 거치지 않고 키보드 입력의 신호를 바로 읽어오는 걸까요?

답변 2

0

널널한 개발자

네, 그렇게 보시면 되겠습니다. 😄

1

이세훈

넵 감사합니다. 😊

0

널널한 개발자

아니오. 범용 OS환경에서 응용 프로그램이 직접 인터럽트를 기다리지는 못합니다. 그것은 OS가 직접 하는 것이지요. 다만 응용 프로그램 수준에서 OS수준 처리가 끝날때까지 무작정 기다릴 수는 있습니다. _getch() 함수는 이 과정에서 입/출력 버퍼 메모리를 사용하지 않고 값만 받아 옵니다. 참고하시기 바랍니다. 😄

1

이세훈

그럼 범용 OS환경에서는 하드웨어가 driver를 통해서 os단에서 신호처리를 하고, _getch()와 같은 함수가 호출될 경우 입/출력 버퍼 메모리를 쓰지 않고 처리된 신호를 바로 읽어온다고 이해하면 될까요?

강의 수강 후 포트폴리오 준비 방향에 대해 조언 부탁드립니다.

2

35

1

쿠버네티스 어나더 클래스-Sprint 1, 2 강의 관련 질문이있습니다.

1

33

1

갑자기 stock_prediction은 어디서 발생한건가요?

1

49

2

FRED API

1

44

1