일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 핀토스 프로젝트
- 파란 장미
- alarm clock
- 핀토스 프로젝트 4
- 노가다
- 가테
- 자 이제 시작이야
- 마일섬
- 아직도 실험 중
- botw
- 내일부터
- 황금 장미
- 제발흰박
- 핀토스 프로젝트 2
- 셋업
- 바빠지나?
- 일지 시작한 지 얼마나 됐다고
- multi-oom
- Project 1
- 끝
- 핀토스 프로젝트 1
- 글루민
- 핀토스 프로젝트 3
- 글리치
- PINTOS
- Today
- Total
목록핀토스 프로젝트 3 (10)
거북이의 쉼터
아마 해당 주제의 포스팅이 개강 전 마지막 포스팅이 될 것 같다. 실제 코딩은 대전 내려가서 해야할 듯.... 좀 길어질 것 같아 2개로 포스팅을 나누려고 한다. 우선 포스팅을 작성하다보니 struct page 구조체와 실제로 메모리상에서 4kB의 공간을 차지하고 있는 page 용어가 헛갈릴 수 있겠다는 생각이 들어 struct page는 "페이지_정보_구조체"로, page는 "페이지"로 표기하기로 한다. 모든 페이지의 수월한 관리를 위해서 pintos는 해당 페이지의 종류, 연결된 프레임 등의 정보를 저장하고 있어야 한다. 이를 위해 pintos에서는 struct page(후술 페이지_정보_구조체)라는, 다음과 같은 구조체를 각 페이지마다 생성해서 관리한다. 해당 구조체에 미리 들어가 있는 것들은 수정..
20220220220... 하루 쉬고 왔다. 여전히 할 건 없다. 문서나 보자. 사실 pintos가 KAIST 식으로 개편(마개조)되면서 가장 많이 변한 부분이 프로젝트 3과 4가 아닐까하는 생각이 들 정도로 프로젝트 3은 역변했다. 기존 pintos의 프로젝트 3 디렉토리는 공허 그 자체였는데 지금은 뭔가 그득그득하다. 친절한 pintos라니. 정말 익숙하지 않다. 난이도가 너무 높아서 너프한거겠지? 물론 마냥 풀어주면 우리의 악명높은 CS330 수업이 아닐 것이기에 요구사항은 남아있다. 첫 번째로, 이건 예전에도 마찬가지였지만 프로젝트 2가 정상적으로 동작하는 위에 프로젝트 3를 얹어야 한다. FAQ에 나와있는 바: Do we need a working Project 2 to implement Pro..