일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 동시성
- 상호배제
- @state
- 가상 메모리
- Swift
- Apple Developer Academy
- scrollview
- 앨런
- SwiftUI
- Algorithm
- decode
- deadlock
- COLOR
- 알고리즘
- Codable
- 비동기
- struct
- UserDefaults
- 인프런
- 데드락
- 100 days of SwiftUI
- 오브젝트
- 운영체제
- core data
- IOS
- 동기화
- Linked List
- async
- 프로세스 스케줄링
- forEach
- Today
- Total
목록CS (88)
기어가더라도 제대로
프로세스에게 할당되는 페이지 프레임의 개수가 실시간으로 변하는 상황에서, 페이지 프레임 교체전략을 알아보자. 그런데 한가지 고민이 되는 것이 있다. 앞으로 들어올 Page frame 은 예측할 수 없다. 예측 할 수 없는 실체를 어떻게 교체한단 말인가? 페이지 프레임 이외에 새로운 단위가 필요할 것 같다. 시간이라는 요소를 좀더 적극적으로 사용한 Working Set algorithm, PFF algorithm, VMIN algorithm 을 배워보자 목차. 1. 개요 2. Working Set(WS) algorithm 1. WS에서 메모리 관리 2. Window size 와 Working Set size 3. Working Set Transition 4. 성능 평가 5. 특징 및 장단점 3. Page ..
Least Frequently Used) Algorithm 가장 참조 횟수가 적은 page 를 교체 Tie-breaking rule: LRU page 참조시 마다, 참조 횟수를 누적 시켜야함 Locality 활용 LRU 대비 적은 overhead 단점 최근 적재된 참조될 가능성이 높은 page 가 교체될 가능성이 있음 참조 횟수 누적 overhead 위에 상황에선 y 를 빼는 알고리즘이다. 예시 NUR(Not Used Recently) Algorithm LRU approximation scheme LRU 보다 적은 overhead 로 비슷한 성능 달성 목적 Bit vector 사용 Reference bit vector (r), Update bit vector (m) 교체 순서 1.(0,..
메모리에 접근하면서 지역성이 왜 중요한지 예시를 통해 알아보고, 프로세스가 고정된 page frame 을 할당 받는 방식에서의 교체전략을 알아 보자. 목차. 1. 지역성 2. 교체 전략 1. 고정 할당 방식 1. MIN algorithm 2. Random algorithm 3. FIFO algorithm 4. LRU (Least Recently Used) Algorithm 2. 가변 할당 방식 1.Locality 가정 Paging system Page size = 1000words machine instruction size = 1 word 주소 지정은 word 단위로 이루어짐 프로그램은 4번 page 에 continuous allocation 됨 n = 1000 4번 페이지엔 코드가 들어있다 6번 페이..