최근에 형이 조립식 PC를 사려고 해서 도와줬는데 이번에 운영체제를 좀 제대로 공부해보면서 먼저 컴퓨터 구조에 대해 보다보니 조립 PC를 맞췄던 것이 이해에 도움이 많이 된 것 같다. 유튜브에 널널한 개발자분도 다나와라는 조립 PC 견적 사이트에서 설명을 보면서 부품을 하나씩 보면 이해하기 좋다고 해서 보게 되었다.
컴퓨터는 CPU, 메인 보드, RAM, SSD, 그래픽 카드, 파워, 쿨러.. 등으로 이루어지는데 핵심은 CPU + RAM + 메인보드이다.
CPU만 보면 먼저 CPU에 탑재된 코어가 많으면 동시에 작업할 수 있는 양이 늘어나기 때문에 멀티태스킹 작업에 유리해진다.
쓰레드(Thread)는 CPU 내부에서 작업을 수행하는 가장 작은 단위로, 쓰레드의 수는 각 CPU의 코어의 수와 밀접한 관련이 있다.
CPU의 동작속도는 Hz라는 단위를 사용하며 이를 다른 말로는 클럭(clock, 1초 동안 파장이 한 번 움직이는 시간)이라고 한다. 이 시간 동안 데이터를 얼마나 많이 처리하느냐에 따라 CPU의 속도가 달라지게 되는데 무작정 동작속도만 높이면 CPU에서 많은 열이 발생하기 때문에 한계가 있다.
CPU 전체에서 하나만 존재하는 L3(Level 3) 캐시 메모리는 메인 메모리에서 CPU에 처리해야 할 데이터를 보낼 때 가장 먼저 지나게 되는 임시 저장소로 캐시 메모리는 버퍼를 사용해서 메모리로부터 데이터를 미리 읽어들여서 메모리 접근 횟수를 줄이는 등의 역할을 한다.
RAM(Random Access Memory, DDR4..)은 주기억장치로 HDD, SSD(보조기억장치)로부터 데이터를 읽어와 임시 저장하고 CPU에 빠르게 전달한다. 속도가 HDD에 비해 매우 빠르고 휘발성이며 CPU와 HDD 사이의 속도 차이에 따른 병목 현상을 해결해준다.
SSD는 반도체를 이용해 데이터를 읽거나 저장하는 보조기억장치로 디스크를 회전시키며 데이터를 읽거나 저장하는 물리적 방식의 HDD에 비해 매우 빠르고 효율적이다.
'CS' 카테고리의 다른 글
[운영체제] 가상 메모리 (0) | 2023.04.05 |
---|---|
[운영체제] 프로세스와 스레드 (0) | 2022.12.08 |
[운영체제] 프로세스 (0) | 2022.12.02 |
컴퓨터 구조와 운영체제 (0) | 2022.12.01 |