학교생활/운영체제

[운영체제] Ch1(2) Resource management

sh1256 2022. 10. 12. 17:20
728x90

Storage-Device Hierarchy

volatile storage: 휘발성 메모리

nonvolatile storage: 비휘발성 메모리

 

계층구조 위로 올라갈수록

1. 용량이 낮아짐

2. 접근속도가 빨라짐

3. 가격이 비싸짐

 

 

Caching: 자주 사용하는 것을 계층구조 아래에서 계층구조 위로 올리는 것(접근 속도를 높이기 위해)

Device Driver: device controller를 사용해 I/O를 관리한다.


메모리 접근 방식

DMA: DIrect memory Access Structure:

CPU없이 메모리 계층 구조 간의 접근--> CPU의 부담을 줄여준다.

 

Multiprocessor :

하나의 컴퓨터에서 processor가 여러개

장점: 비싼 CPU를 늘리는 것보다 저렴하다.

 

Multicore:

하나의 칩 안에 CPU가 여러개이다.

왼쪽: 각각의 CPU가 main memory에 도달할 때 걸리는 시간이 같다. (COMA[comman memory access])

오른쪽: 각각의 CPU가 main memory에 도달할 떄 걸리는 시간이 다르다. (Non-Uniform Memeory Access System)

오른쪽 예) [CPU0이 memory3에 도달하는 시간]>[CPU3이 memory3에 도달하는 시간]

 

Clustered System

multiprocessor 시스템과 비슷하지만 Clustered System은 여러 시스템들이 같이 실행된다.

multiprocessor: 한 컴퓨터 안에 여러 processor

Clustered System: 컴퓨터 자체가 여러개