일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자 이제 시작이야
- 내일부터
- multi-oom
- 가테
- 아직도 실험 중
- 핀토스 프로젝트
- 파란 장미
- alarm clock
- 핀토스 프로젝트 1
- 제발흰박
- 노가다
- 핀토스 프로젝트 3
- botw
- 글루민
- 글리치
- Project 1
- 일지 시작한 지 얼마나 됐다고
- PINTOS
- 핀토스 프로젝트 4
- 황금 장미
- 핀토스 프로젝트 2
- 끝
- 마일섬
- 바빠지나?
- 셋업
- Today
- Total
목록분류 전체보기 (127)
거북이의 쉼터
원서 작성 + 동아리 qual로 4일 정도 보낸 뒤 복귀했다. 이제 수업에서는 플젝 1 제출이 코앞이기에 먼저 제공된 가상 머신에 플젝 1 내용을 올려 테스트해보기로 한다. 전부 잘 통과하는 것을 볼 수 있다. pass tests/threads/alarm-single pass tests/threads/alarm-multiple pass tests/threads/alarm-simultaneous pass tests/threads/alarm-priority pass tests/threads/alarm-zero pass tests/threads/alarm-negative pass tests/threads/priority-change pass tests/threads/priority-donate-one pass..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
구현은 어디가고 다른 챕터 가이드라인이냐고 할 수 있다. 맞다. 사실 구현 포스팅을 작성하기 위해 열심히 코드를 조지고 있었다. 근데 작성을 하면서 수정을 하던 도중, VM_FILE을 destroy하는 상황에 사용하는 file_backed_destroy 함수를 구현하게 되었다. 해당 함수가 해야 하는 역할은 현재 VM_FILE의 dirty bit가 켜져있으면, 해당 내용을 원래 파일에 작성 (write_back)을 하고, 그 페이지에서 보유하고 있는 자원을 해소하는 것이었다. 그런데, 중요한 것은 이 write_back 역할을 하는 함수가 있다는 것이다. 바로 file_backed_swap_out이다. /* Swap out the page by writeback contents to the file. *..