728x90
< process.c >
https://moonmisae-cdpt.tistory.com/176
pintOS - project2(Userprog) process.c
process.c < argument_stack > 더보기 // 명령줄 인자를 스택에 배치한다. void argument_stack (char **argv, int argc, struct intr_frame *if_){ int minus_addr; int address = if_->rsp; // 스택 포인터(rsp)의 현재 위치를 담는다. //
moonmisae-cdpt.tistory.com
코드 분석에 어려움이 있어 아직 process.c는 진행중이다. syscall.c는 시스템 콜의 작동 코드를 작성하기 때문에 어느정도 이해가 되는데 process.c 부분은 시스템 콜 함수에서 호출한 함수들이 대거 있어 흐름을 위한 코드 이해가 좀 어렵다.
__do_fork 함수와 process_exec 함수는 일단 학습하면서 주석 달긴 했지만 이해 안되는 부분이 많기 때문에 이 후에 다시 그 부분부터 시작하려고 한다.
vm 팀 쪽은 다들 너무 어려워서 빡공중이라는데 그래도 역시 갓재희님. 먼저 코드 들어가서 선두를 달리고 있다. 말로는 어렵다면서 항상 앞에 있는 모습 리스펙
선장님도 힘없어 보이는데 얼른 막힌 부분 뚫려서 기운 차렸으면 좋겠다. 🥲
728x90
'크래프톤 정글 > TIL' 카테고리의 다른 글
| 크래프톤 정글 week11, day85 - 해시 테이블, 시스템 콜 다시 작성 중 (0) | 2024.04.01 |
|---|---|
| 크래프톤 정글 week11, day84 - process.c 마무리, Deep Copy vs Shallow Copy (1) | 2024.03.31 |
| 크래프톤 정글 week11, day82 - 스택(Stack) & 큐(Queue), syscall.c 코드 설명 (1) | 2024.03.29 |
| 크래프톤 정글 week11, day81 - 시간 복잡도, 연결리스트, argument passing (4) | 2024.03.29 |
| 크래프톤 정글 week10, day80 - 정렬 알고리즘, 시스템 콜 복습, 정처기 문제 살짝 (3) | 2024.03.27 |