일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Security
- 유니티
- CTF
- TSet
- AINCAA
- frequency-domain spectrum analysis
- ret2libc
- MLFQ
- dirty cow
- DSP
- STCF
- pdlc
- RBAC
- dtft
- 운영체제
- 배경 그림
- linear difference equation
- stride
- Unity #Indie Game
- DP
- Race condition
- sampling theory
- Rr
- 메카님
- 유스케이스
- 게임개발
- 언리얼엔진
- 게임 개발
- MAC
- Double free
Archives
- Today
- Total
목록inverted page table (1)
다양한 기록
Paging (페이징)과 TLB
물리 메모리에 할당을 불연속적으로 하는데, 프로세스를 고정 크기로 나누어 할당함지금은 세그멘테이션보다는 페이징을 사용함 세그멘테이션은 가변 크기라 하드웨어랑 친하지 않아 가속받기 어렵고,외부 단편화 문제와 프리스페이스를 다루는 문제가 있음 페이징은 고정 크기라 프리 스페이스 관리가 쉽고 하드웨어 가속도 받을 수 있음 왜 페이징인가버추얼 메모리: 고정된 사이즈의 유닛들(called page)로 나뉨피지컬 메모리: 고정된 사이즈의 유닛들(called page frame)로 나뉨주소 변환: Page Table 을 사용 페이징 예시버추얼 어드레스 사이즈: 64B페이지 크기: 16B=> 4개의 페이지피지컬 메모리는 128B, 프레임 사이즈 16바이트 (보통 페이지 크기와 같음)=> 8개의 프레임 3752페이지 테..
운영체제
2024. 6. 16. 21:46