본문 바로가기

운영체제2

캐시 - 캐시의 구조의 분석 캐시 메모리의 동작 원리와 특성캐시 친화성 (Cache Affinity)캐시는 두 가지 중요한 특성을 기반으로 동작합니다:시간적 지역성 (Temporal Locality): 최근에 사용된 데이터가 다시 사용될 가능성이 높습니다.공간적 지역성 (Spatial Locality): 현재 사용 중인 데이터 주변의 데이터가 곧 사용될 가능성이 높습니다.캐시 라인과 메모리 구조캐시는 캐시 라인이라는 단위로 데이터를 저장하며, 이는 메모리 접근 패턴에 큰 영향을 미칩니다:스택 영역의 데이터는 서로 인접해 있어 캐시 히트율이 높습니다.반면, 힙이나 데이터 영역의 값들은 상대적으로 캐시 히트율이 낮을 수 있습니다.캐시 구조와 주소 매핑캐시는 다음과 같은 구조로 데이터를 저장하고 접근합니다:인덱스: 캐시 라인의 주소에서 .. 2025. 1. 15.
운영체제 - 공룡 책 9 , 10 장 운영체제 정리1. CPU의 메모리 접근과 동작CPU의 역할:명령어 해독메모리에서 피연산자 가져오기연산 수행필요한 요소들은 반드시 메모리에 적재되어야 함.2. 메모리 접근 과정CPU 동작:메인 메모리에서 데이터 가져오기레지스터에 데이터 올리기레지스터의 데이터 사용레지스터와 메모리 간 속도 차이가 큼.캐시: 중간 저장장치로 빠른 메모리 접근 지원 (하드웨어 레벨).3. 메모리 보호목적:프로세스별 보호된 주소 영역 사용 보장커널 모드의 중요 영역 보호구현:CPU: 프로세스별 논리주소 영역 마련메모리 보호 영역 지정유저 모드의 커널 메모리 침범 시 트랩 발생메모리 보호를 위한 상한 레지스터: 문맥 교환 시 전환.4. 프로세스 주소 할당주요 개념:논리주소: CPU가 사용하는 프로세스 주소 영역물리주소: 실제 데이.. 2024. 11. 21.