본문 바로가기

SW사관학교 정글 4기24

정글 수료 그 후, 무엇을 할까? 2곳의 기술면접을 보고... 수료 후, 약간 방황하다 벌써 두 곳의 기술면접을 보았다. 수료하고 지금까지 머릿 속에 항상 들어있던 질문은 "모르는 건 많은데 다 공부할 수는 없는 노릇이고, 뭘 하면 좋을까?" 였다. 운영체제도 공부하고 네트워크도 공부하고 데이터베이스도 공부하고,,, 라고 생각했기 때문이다. 하나씩만 해도 범위가 굉장히 넓은데 그 안에서 무엇을 공부할 지 구체적으로 생각하지 않았던 것이다. 그래도 면접 내용을 복기하면서 내가 각 챕터에서 어떤 부분을 공부할지에 대해 알게된 것 같다. 그래서 앞으로 할 일은? 1. 프로젝트 수정 보완 현재 네모는 앱이 없으면 테스트하기가 힘든 상황이기 때문에, react까지는 안 가더라도 간단하게 볼 수 있는 반응형 웹을 추가하면 좋을 것 같다. 근데 그건.. 2022. 8. 26.
install_page 코드 static bool install_page (void *upage, void *kpage, bool writable) { struct thread *t = thread_current (); /* Verify that there's not already a page at that virtual * address, then map our page there. */ return (pml4_get_page (t->pml4, upage) == NULL && pml4_set_page (t->pml4, upage, kpage, writable)); } 목적 페이지 테이블에 upage(user virtual address) -> kpage(kernel virtual address) 매핑을 추가함. unmappe.. 2022. 6. 11.
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.