본문 바로가기

전체 글219

load_segment 코드 static bool load_segment (struct file *file, off_t ofs, uint8_t *upage, uint32_t read_bytes, uint32_t zero_bytes, bool writable) { ASSERT ((read_bytes + zero_bytes) % PGSIZE == 0); ASSERT (pg_ofs (upage) == 0); ASSERT (ofs % PGSIZE == 0); file_seek (file, ofs); while (read_bytes > 0 || zero_bytes > 0) { /* Do calculate how to fill this page. * We will read PAGE_READ_BYTES bytes from FILE * an.. 2022. 6. 11.
[SW사관학교 정글] Week 09~10 회고 5월 26일 (목) 오늘 할 일 [x] 발표 [x] 개발일지 작성 [x] 트루밸런스 설명회 회고 내일부터 다시 전쟁같은 1.5주가 시작된다. 다시 힘내서 가보자! 5월 29일 (토) 회고 일요일이라 내가 공부하도 싶은 걸 공부했다 고건 교수님? 의 강의를 들….으신 분이 정리한 필기노트로 공부했다 이론상으로는 2시간 안에 끝냈어야 됐는데 생각보다 오래 걸렸다 내일부턴 다시 핀토스 시작이니 컨텍스트 스위칭 & 운동 재시작! 5월 30일 (월) 오늘 할 일 [x] 운동 [x] 강의노트 복습 + 포스팅 [x] pintos 구현 준비 [ ] 강의노트 5,6 정리 회고 하루를 일찍 시작했더니 하루가 엄청 길어진 것 같다. 아프려는 찰나에 멈췄더니 생각보다 괜찮은 것 같아서 더 해도 될듯 원래는 펙덱플라이로 가슴을.. 2022. 6. 8.
정글 Chapter 3. 정글 끝까지 - 1, 2 회고 Project 1 - Threads 팀으로 작업한 내용을 내 레포지토리에서 또 하려니 시간이 오래 걸렸다. 정리를 하고 정리를 정리하고 계속 정리만 했는데 실제로 머릿 속에 정리된 건 없고 시간만 오래 걸렸다. Project 2 - User Program 코딩은 같이 모여서 페어로, 모르면 그냥 답보고 진행했다. 딜레이도 줄고 어느정도 내 생각이 코드로 반영된 부분이 있어 좋았다. 개인 공부 시간도 꽤나 있었고, 집에 휴가도 다녀왔다. 하지만 Project 2가 끝나고 티타임 때 "레퍼런스는 답도 아니거와 보면서 하면 Critical Thinking이 늘지 않는다. 패스를 못할 지언정 안 보는 게 낫다"는 말을 듣고 앞으로는 패스 안 해도 되니 열심히 해봐야겠다. 지난 챕터 회고와 비교 지난 챕터 회고 .. 2022. 6. 8.
[번역] 왜 caller-saved와 callee-saved가 필요할까? 보호되어 있는 글 입니다. 2022. 6. 5.