728x90
컴퓨터 하드웨어 구조
오늘날 대부분의 컴퓨터는 프로그램 내장 방식인 "폰 노이만" 구조를 하고 있다.
예전엔 에니악 같이 하드웨어로 프로그램을 만들었기 때문에 프로그램이 달라질 때 마다 매번 스위치와 배선을 다시 조정해야 했다.
폰 노이만은 이를 해결하기 위해 CPU와 메모리를 두고, 이들 사이에는 버스(데이터 전달 통로)로 연결했다.
프로그램은 메모리에 올려시 실행시키는데, 프로그램을 메모리에 내장했다고 해서 프로그램 내장방식이라고 한다.
메모리에 올라간 프로그램은 명령에 따라 처리되고, 스위치나 배선을 바꾸는 대신 메모리의 프로그램만 바꿔주면 되기 때문에 훨씬 편해졌다.
오늘날의 컴퓨터 하드웨어
메인보드
다른 하드웨어들을 연결하는 장치이다.
장치간의 데이터를 전송하는 것은 메인보드의 버스가 담당한다.
CPU
중앙처리 장치이다.
CPU를 구성하는 3가지
산술 논리 연산장치
CPU의 실제 데이터 연산을 담당한다.
제어 장치
제어장치는 모든 장치들의 동작을 지시한다.
레지스터
레지스터는 CPU내에서 계산을 위해 임시로 보관하는 장치이다.
다양한 종류의 레지스터가 있다. 이를 변수같이 사용한다.
메모리
1. RAM
RAM은 전력이 끊기면 데이터를 잃어버려서 휘발성 메모리라고도 한다.
메인 메모리 이다.
2. ROM
ROM은 전력이 끊겨도 데이터를 계속 보관할 수 있다.
데이터를 한 번 쓰면 수정이 불가하다(Read Only Memory).
때문에 ROM은 컴퓨터의 부팅과 관련된 BIOS를 저장하는데 이용된다.
728x90
'OS' 카테고리의 다른 글
OS TIL - 02 스케줄링 목표 (0) | 2024.04.05 |
---|---|
OS TIL - 01 운영체제란? (0) | 2024.04.05 |