운영체제란?
컴퓨터 시스템 자원을 관리해서 사용자에게 서비스 제공하는 시스템 소프트웨어
프로세서란?
중앙 처리 장치. CPU, GPU. 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행하고 처리하는 제어 장치
- 연산 수행
- 컴퓨터 모든 장치 제어
레지스터란?
프로세서 내부에 있는 메모리(CPU에 포함). 컴퓨터에서 가장 빠른 메모리. CPU가 요청을 처리하는 데 필요한 데이터를 일시적으로 저장하는 기억장치
다양한 레지스터들을 통해 연산이 이뤄진다.
운영체제와 프로세서
- 운영체제는 프로세서에 처리할 작업 할당 및 관리: 프로세스 생성 및 관리
- 프로그램의 프로세서 사용 제어
메모리란?
데이터를 저장하는 장치(기억장치)
메모리의 종류
1. 레지스터
2. 캐시: CPU에 포함. 레지스터보다 코어에 멀리 떨어짐. 성능은 레지스터>캐시.
3. 메인 메모리: DRAM
4. 보조기억장치: HW
메인 메모리(주기억장치)
- 프로세서가 수행할 프로그램과 데이터 저장
- DRAM을 주로 사용: 용량이 크고, 가격이 저렴
- 디스크 입출력 병목현상(I/O bottleneck)해소: CPU는 빠른데 디스크는 느려서 중간 다리 역할
캐시
- 프로세서 내부에 있는 메모리: 속도가 빠르고, 가격이 비쌈
- 메인 메모리의 입출력 병목현상 해소
- 캐시 히트(Cache Hit): 필요한 데이터 블록이 캐시 존재
- 캐시 미스(Cache Miss): 필요한 데이터 블록이 없는 경우
시스템 버스
: 하드웨어들이 데이터 및 신호를 주고 받는 물리적 통로
- 데이터 버스
- 주소 버스
- 제어 버스
참고
[OS] Lecture 1. Computer System Overview / 운영체제 강의
'OS' 카테고리의 다른 글
[OS] Lecture 3. Process Management (1/2) (0) | 2022.01.30 |
---|---|
[OS] Lecture 2. OS Overview (2/2) (0) | 2022.01.26 |
운영체제_6 (0) | 2021.07.15 |
운영체제_5 (0) | 2021.07.15 |
운영체제_4 (0) | 2021.07.10 |