Inflearn brand logo image

인프런 커뮤니티 질문&답변

나성훈님의 프로필 이미지
나성훈

작성한 질문수

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

콘솔(Console)이란 무엇일까?

컴퓨터 구조에 대한 질문입니다.

해결된 질문

작성

·

40

·

수정됨

0

1.첫 질문은 제가 컴퓨터 구조를 따로 공부하고 싶은데 어떤 책을 참고해야할 지 모르겠습니다. 2번쨰 질문은 일단 모르겠어서 ,csapp 또는 structured computer organization 을 찾아가면서 공부 중인데 진도가 조금 안 나가고 생각보다 많이 막히는게 있어 맞는 방향인가 고민이 됩니다.

이 강의 관련해서 혼자 공부하면서 배웠던건

1.키보드의 입력값을 주면 전기신호가 컨트롤러에게 전달되고

2.컨트롤러가 신호를받아 데이터를 값으로 변환하고

3.그 값을 cpu로 보내서 인터럽트 요청을 하고

4.I/o bus를 통해 cpu가 데이터를 읽는다.

이게 레지스터로 가 저장이 된다는 것 까지 압니다.

더 깊게 알고 싶은데 어디서 어떤 순서로 배워야하는지 잘 모르겠습니다.

 

또한 컴퓨터 구조론을 공부하는데 또 궁금한게 어디까지 작동원리를 이해 하느냐에 또 발목이 잡힙니다. 예시를 들자면 어떤 책은 CPU에 PC에 집중적으로 설명하는데 반에 어떤 책은 ALU와 레지스터의 연산방법 등 이러한 체계가 연결이 안된다는 느낌이 들어 어 여기서는 이랬는데.. 왜 저기서는 이렇지? 이런 느낌이 크게 들어 막히는 감이 존재합니다.

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

  1. '밑바닥부터 만드는 컴퓨팅 시스템' 이 책을 추천합니다.

  2. 운영체제의 커널 드라이버를 직접 제작해보는 방법이 있습니다. 하드웨어적인 동작을 이해하는 것을 바탕으로 소프트웨어를 만들면 이해도 확실하게 개선됩니다.

모든 공부에는 이유와 목표가 있어야 할 것입니다. 지금은 단순히 호기심을 해결하는 것일 수 있고 흥미를 따라 흐르듯 공부해보는 것도 크게 나쁘지는 않겠습니다. 물론 그럴 수 있는 환경이 갖춰진 상태라면 말이죠. 구조를 알아가고 큰 흐름이 보이는 것은 분명 행복한 일입니다. 건투를 빕니다. 😄

나성훈님의 프로필 이미지
나성훈

작성한 질문수

질문하기