일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OCR
- TypeScript
- dfs
- GIT
- cookie
- game
- 자료구조
- Bull
- class
- Nest.js
- 공룡게임
- Sequelize
- typeORM
- Queue
- nestjs
- Python
- Express
- jest
- MySQL
- nodejs
- react
- Dinosaur
- JavaScript
- AWS
- mongoose
- MongoDB
- 게임
- flask
- 정렬
- Today
- Total
목록segmentation (2)
포시코딩
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bxIZUY/btsf6F1U6D8/igykQSM9WcJfLvJYvUZAxK/img.png)
키워드 multilevel paging, valid-invalid bit, protection bit, inverted page table, shared page, segmentation Multilevel Paging and Performance Address space가 더 커지면 다단계 페이지 테이블이 필요 각 단계의 페이지 테이블이 메모리에 존재하므로 logical address의 physical address 변환에 더 많은 메모리 접근 필요 TLB를 통해 메모리 접근 시간을 줄일 수 있음 4단계 페이지 테이블을 사용하는 경우 메모리 접근 시간이 100ns, TLB 접근 시간이 20ns이고 TLB hit ratio가 98%인 경우 effective memory access time = 0.98 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/CoBvS/btsgb5Mpeye/bZSksLpj6xrwDribuWj50k/img.png)
키워드 paging, segmentation, page table, TLB, two-level page table Paging, Segmentation 간단 요약 Paging 기법 하나의 프로그램을 구성하는 주소 공간을 같은 크기의 페이지로 잘라 페이지 단위로 물리적인 메모리에 올려놓거나 할 수 있다. 페이징 기법을 사용하면 hole들의 크기가 균열하지 않아 발생하는 문제나, hole들을 한군데로 밀어넣는 방법을 사용할 필요가 없어진다. 물리적인 메모리에서 비어있는 위치가 있다는건 페이지 프레임이 비어있는 것이기 때문에 프로그램의 어떤 페이지든지 아무데나 들어갈 수 있기 때문 Segmentation 기법 프로그램의 주소 공간을 같은 크기가 아닌 의미 있는 단위로 자르는 방법 때문에 크기가 균일하지 않다...