CPU(Central Processing Unit, 중앙 처리 장치)
- 컴퓨터의 뇌 역할
- 컴퓨터에서 프로그램을 실행하는 데 필요한 연산을 처리하고 수행한다.
- 프로세서라고도 함
메모리
- 데이터를 저장하기 위한 기억장치
- 휘발성 메모리인 주 기억장치와 비휘발성 메모리인 보조 기억장치로 이루어짐
- 주 기억장치(메인 메모리)는 일반적으로 RAM을 가리킴
- 보조 기억장치는 SSD, HDD 등이 이에 해당
- 레지스터: CPU가 사용자 요청을 처리하는 데 필요한 데이터를 임시로 저장하는 기억장치. CPU 내부에 존재하여 접근 속도 빠름
- 캐시메모리: CPU와 RAM 사이의 속도 차이를 해결하기 위한 기억장치. CPU내부에 위치하며 레지스터 다음으로 빠름
- RAM(Random Access Memory): 컴퓨터에서 프로그램을 실행할 때 필요한 정보를 저장.
- CPU에서 접근 속도가 하드 디스크보다 빠르고 휘발성 기억장치임. 보통 메모리라고 할 때 RAM을 의미
- 하드디스크: 사용자가 필요한 데이터와 프로그램을 저장, 비휘발성 기억장치
프로그램 실행 -> OS가 디스크에 있는 프로그램을 메모리로 로드 -> 메모리에 로드한 프로그램을 프로세스라고 함, CPU가 처리
CPU는 하나의 프로세스만 처리할 수 있어 멀티 프로세스 환경에서는 OS가 스케줄링을 통해 CPU에 프로세스를 할당
** 로드(load): 프로그램을 메모리에 올려 공간을 할당하는 것
** 휘발성: 전원 공급이 중단되면 저장된 정보가 없어지는 성질
'CS' 카테고리의 다른 글
6. 운영체제 - PCB(Process Control block) (0) | 2024.03.05 |
---|---|
5. 운영체제 - 프로세스와 스레드 (0) | 2024.03.05 |
4. 운영체제 - 커널과 시스템 콜 (1) | 2024.03.04 |
2. 운영체제 - 운영체제의 목적 (0) | 2024.03.04 |
1. 운영체제 - 운영체제란? (0) | 2024.03.04 |