IT 프로그래밍/C

C언어를 알기 전에 기초적인 컴퓨터 구성 요소 설명

기술1 2024. 8. 19. 11:12
반응형

C언어를 알기 전에 기본적으로 알아야 하는 첫 번째 단계는 바로 입력이 어떤 것이고 출력이 어떤 것인지 분석을 해봐야 합니다. 그래야 유기적으로 해당 내용을 이해할 수 있고 하드웨어 부분을 알아야 소프트웨어에서의 에러를 발견했을 때 올바른 조치를 할 수 있습니다. 


컴퓨터 구성요소

 

입력장치 - 컴퓨터본체 - 출력장치 

이렇게 크게 나눌 수 있습니다.

 

중앙처리장치

CPU입니다. 전반적인 연산을 담당합니다. 컴퓨터의 계산의 핵심적인 역할을 합니다. 

 

주기억장치

CPU가 처리하는 내용을 가져오는 것입니다. 우리가 흔히 메모리라고 부르는 것입니다. 주 기억장치는 전원을 끄면 해당 내용이 사라집니다.  RAM(Random-Access Memory) 이라고 부르며 전원을 끄면 데이터가 사라집니다.

 

보조기억장치

파일을 기억을 해주는 역할을 합니다. 주기억장치는 전원을 끄면 해당 내용이 다 사라지기에 보조기억장치에 저장을 해야합니다. HDD와 SSD 등이 있는데요. 

 

그래픽카드

디지털을 영상 신호로 바꿔서 모니터로 전송하는 장치입니다. 우리가 흔히 아는 GPU가 이 그래픽카드 안에 들어있는 CPU를 의미합니다. 왜 그래픽카드냐하면 예전에는 카드처럼 얇아서 그렇게 썼지만 점점 커졌습니다. 게임 분야가 발전하면서 그래픽카드도 계속해서 발전해나갔는데요. 자체적으로 팬을 가지고 있습니다. 

 

디스플레이

모니터에 해당합니다. 일반적으로는 그래픽카드에 연결이 되어서 화면이 연결되는 것이 보편적이었습니다.


* CPU는 주기억장치하고만 일을 합니다. 보조기억장치에는 운영체제가 있는데 이것을 실행하기 위해서는 어떻게 해야할까요? 

 

이 보조기억장치에 있는 운영체제를 주기억장치에 복사를 하고 그것을 CPU가 왔다갔다 하는 방식입니다. 운영체제가 LOAD가 되고 이 보조기억장치에 있던 것이 주기억장치로 가고 그것을 CPU가 실행시킵니다.

 

 

반응형

'IT 프로그래밍 > C' 카테고리의 다른 글

동적 메모리 할당  (0) 2024.08.19
컴퓨터 메모리, CPU 기본 구조  (0) 2024.08.19