WEEK 5
- [[가상메모리]]
- [[페이징]]
- [[동적메모리할당(힙, sbrk, malloc, free)]]
- [[메모리 단편화]]
- [[메모리 할당 정책(first fit, next fit, best fit)]]
- [[implict free list, explict free list]]
- [[demand-zero memory]]
- [[시스템콜]]
- [[DMA]]
- [[이더넷]]
발제
- 링크드리스트, 더블링크드리스트 만들어보기
- malloc을 만들기
- CSAPP 9 장을 읽어보며 Malloc을 어떻게 구현할 수 있을지 생각.
- 메모리 단편화 (버추얼 메모리 9장)
- 시스템 콜에 대해 cssapp 살짝 보기
- 팁 : 책에 malloc 자체에 대한 구현 파트를 찝어서 볼 것
- 각각의 3가지 전략 중의 하나를 선택해서 구현해볼 것
- 첫번째 전략 카피해서 써보기
- DMA에 대해서 공부해보기
- 시간남을 때 이더넷이 뭔지 공부해보기.
[[CSAPP]]
6장 : 메모리 계층구조
8장: 예외적인 제어흐름
9장: 가상메모리
빨간불
- 이대로면 PintOS 진행 못할 수도 있음.
- 일요일 까지 BST, C언어로 코딩.
- CSAPP 9.9장만 보고 implicit, first fit 구현에 집중