컴퓨터의 요소
- CPU
- DMA 컨트롤러
- 메모리
- 타이머
- 디바이스 컨트롤러
1. CPU
Central Processing Unit의 약자로 중앙 처리 장치의 약자이다.
CPU를 구성요소 = 산술논리연산장치 + 제어장치 + 레지스터로 구성되어 있으며 메모리에 존재하는 명령어를
해석해서 실행하는 역할을 담당한다.
구성요소
- 제어장치 [CU, ControlUnit]
- 입출력간 통신을 제어하고 명령어들을 읽고 해석하며 데이터 처리를 위한 순서를 결정한다.
- 레즈스터 [Register]
- CPU 내부에 있는 매우 빠른 임시기억장치 연산속도가 가장 빠르고 저장 크기가 가장 작은 기억장치이다.
- 산술논리연산장치 [ALU, Arithmetic Logic Unit]
- 덧셈, 뺄셈 같은 산술연산 + 논리 연산을 담당하는 디지털회로, 전체적인 연산을 담당한다.
연산 처리 과정
- 제어장치가 메모리에 계산할 값을 로드한다. 또한 레지스터에도 로드한다
- 제어장치가 레지스터에 있는 값을 계산하라고 산술논리연산장치에 명려한다.
- 제어장치가 계산된 값을 레지스터에서 메모리 저장한다.
인터럽트 : 신호를 통해 CPU를 잠깐 정지시키는 것
하드웨어 인터럽트 : 보통 I/O 디바이스 연결 및 해제 시 발생
소프트웨어 인터럽트 : 트랩(trap)이라 부르며 프로세스 오류 등으로 시스템콜을 호출할 때 발동한다.
2. DMA 컨트롤러
I/O 디바이스가 메모리에 직접 접근할 수있도록 도와주는 하드웨어 장치
많은 인터럽트 요청으로 CPU 부하가 증가하는 것을 막아주는 보조 일꾼역할
3. 메모리
보통 RAM이라 부르며 기록 장치를 담당한다.
4. 타이머
특정 프로그램의 시간을 제한하는 역학을한다. 시간이 많이 걸리는 프로그램이 작동할 . 때제한을 걸기위해 존재
5. 디바이스 컨트롤러
IO 디바이스내의 작은 CPU를 지칭한다.
'CS > OS' 카테고리의 다른 글
코어 / 프로세스 / 스레드, 동기 / 비동기, 직렬 / 동시 / 병렬 프로그래밍 (0) | 2024.10.23 |
---|---|
프로세스와 스레드 (0) | 2024.09.27 |
가상메모리 (0) | 2024.09.22 |
메모리 (0) | 2024.09.22 |
운영체제 [ 역할과 구조, 시스템콜 ,커널 ] (1) | 2024.09.21 |