OS 개요
JeongSeulho
2023년 01월 08일
준비중...
클립보드로 복사
📌OS
- HW를 효율적으로 관리하여 사용자에게 서비스를 제공하는 소프트웨어
📌프로세서
-
CPU, GPU등 연산을 하는 처리장치
-
CPU 내부요소
- 제어장치
- 연산장치
- 레지스터
-
시스템 버스 : CPU와 하드웨어를 연결해주는 물리적 통로 1. 데이터 버스 2. 주소 버스 3. 제어 버스
📌메모리
❓여러 종류의 메모리가 생긴 이유
CPU의 속도는 계속 발전하는데, 메모리 속도의 발전은 느림 => 용량작고 빠른 메모리를 만들어 CPU속도에 맞추자
1. 보조기억장치
HDD, SSD(프로세스 직접 접근 불가)
2. 주기억장치
RAM
3. 캐시
일반적으로 사용하는 그 캐시의 의미와 동일
캐시 히트 : 필요한 데이터가 캐시에 존재 캐시 미스 : 필요한 데이터가 캐시에 부재
캐시 미스가 난경우 메인메모리에서 캐시라인(캐시블럭)을 가져온다 즉, 해당 데이터의 주변의 데이터도 캐시로 가져옴(공간적 지역성이란 특성 때문)
❓CPU-Z에서 볼 수 있는 CPU의 캐시 용량은 매우 작음에도 RAM의 병목현상을 완화시켜줄 수 있는 이유
- 공간적 지역성 : 참조한 주소와 인접한 주소를 참조하는 특성(순차적으로 코드실행)
- 시간적 지역성 : 한번 참조한 주소를 다시 참조하는 특성(반복문)
위 두가지 특성으로 매우 작은 cpu의 캐시로도 높은 캐시 히트 ratio가 나온다
4. 레지스터
캐시 보다도 더 빠르고 CPU에 가까운 메모리
가시 레지스터
- 데이터 레지스터
- 주소 레지스터
불가시 레지스터
- 프로그램 카운터
- 명령어 레지스터
- 누산기
📮출처 : https://www.youtube.com/watch?v=hzXVQIlSSos&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN