(over view)운영체제, 메모리

Jeong seulho·2023년 1월 9일
0

운영체제

목록 보기
1/35

📌OS

  • HW를 효율적으로 관리하여 사용자에게 서비스를 제공하는 소프트웨어

📌프로세서

  • CPU, GPU등 연산을 하는 처리장치

  • CPU 내부요소
    1. 제어장치
    2. 연산장치
    3. 레지스터

  • 시스템 버스 : CPU와 하드웨어를 연결해주는 물리적 통로
    1. 데이터 버스
    2. 주소 버스
    3. 제어 버스

📌메모리

❓여러 종류의 메모리가 생긴 이유

CPU의 속도는 계속 발전하는데, 메모리 속도의 발전은 느림 => 용량작고 빠른 메모리를 만들어 CPU속도에 맞추자

1. 보조기억장치

HDD, SSD(프로세스 직접 접근 불가)

2. 주기억장치

RAM

3. 캐시

일반적으로 사용하는 그 캐시의 의미와 동일

캐시 히트 : 필요한 데이터가 캐시에 존재
캐시 미스 : 필요한 데이터가 캐시에 부재

캐시 미스가 난경우 메인메모리에서 캐시라인(캐시블럭)을 가져온다
즉, 해당 데이터의 주변의 데이터도 캐시로 가져옴(공간적 지역성이란 특성 때문)

❓CPU-Z에서 볼 수 있는 CPU의 캐시 용량은 매우 작음에도 RAM의 병목현상을 완화시켜줄 수 있는 이유

  1. 공간적 지역성 : 참조한 주소와 인접한 주소를 참조하는 특성(순차적으로 코드실행)
  2. 시간적 지역성 : 한번 참조한 주소를 다시 참조하는 특성(반복문)

위 두가지 특성으로 매우 작은 cpu의 캐시로도 높은 캐시 히트 ratio가 나온다

4. 레지스터

캐시 보다도 더 빠르고 CPU에 가까운 메모리

가시 레지스터

  • 데이터 레지스터
  • 주소 레지스터

불가시 레지스터

  • 프로그램 카운터
  • 명령어 레지스터
  • 누산기

📮출처 : https://www.youtube.com/watch?v=hzXVQIlSSos&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN

0개의 댓글