Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 앱
- 리액트네이티브
- 디자인패턴
- 운영체제
- 디자인 패턴
- 데이터베이스
- Android
- db
- Operating System
- 액티비티
- MVVM
- 안드로이드 디자인 패턴
- 메모리
- reactnative
- CS지식
- Database
- 앱개발
- 프로세스
- cs
- 안드로이드 개발
- Kotlin
- React
- OS
- github
- 개발
- 앱 개발
- 안드로이드
- 코틀린
- 스레드
- 리액트
Archives
- Today
- Total
목록캐시 계층 (1)
Tech Log
[Operating System] 캐시
캐시 데이터를 미리 복사해 놓는 임시 저장소이자, 빠른 장치와 느린 장치의 속도 차이에 따른 병목 현상을 줄이기 위한 메모리. 캐시를 통해 데이터를 접근하는 시간이 오래 걸리는 경우를 해결하고, 무언가를 다시 계산하는 과정을 생략하여 시간 절약할 수 있다. 캐싱을 할 때는 자주 사용하는 데이터를 기반으로 캐시를 직접 설정한다. 이때 자주 사용하는 데이터의 기준은 지역성으로 정한다. 지역성은 시간 지역성(temporal locality)과 공간 지역성(spatial locality)으로 나뉜다. 시간 지역성 최근 사용한 데이터에 다시 접근하려는 특성. for(i in 0..10){ arr[i] = i } 위와 같은 코드에서 시간 지역성을 기준으로 자주 사용하는 데이터는 i가 된다. 공간 지역성 최근 접근한..
Computer Science/Operating System
2023. 1. 28. 12:10