OS

[OS] Lecture 2. OS Overview (1/2)

사랑우주인 2022. 1. 26. 02:45

운영체제란?

컴퓨터 시스템 자원을 관리해서 사용자에게 서비스 제공하는 시스템 소프트웨어

 

프로세서란? 

중앙 처리 장치. 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 / 운영체제 강의