미새문지

크래프톤 정글 week09, day68 - 시스템 콜 구현 막혀있는 중 본문

크래프톤 정글/TIL

크래프톤 정글 week09, day68 - 시스템 콜 구현 막혀있는 중

문미새 2024. 3. 16. 00:03
728x90

갓 재희 argument 설명

 오늘은 하루종일 시스템 콜 함수에 붙잡혀 있느라 TIL을 쓸 수 있는게 없다. 

간단하게 회고 해보자면 argument passing이 완료되고, 다음 테스트인 시스템 콜을 구현해야 한다.

그래서 syscall.c에서 함수를 구현 중인데 시스템을 power_off() 함수를 호출해 핀토스를 강제 종료 시키는 halt()라는 함수가 있다. 근데 이건 함수 안에 power_off() 함수만 넣으면 되는거라 분명 되야 하는데, 계속 "missing 'begin' message"라고 뜬다.

계속 구글링을 해보는데 나오는건 process_wait에서 프로세스를 기다리는 시간이 필요하기 때문에 공백 for문으로 1억같은 충분한 대기 시간을 주었어야 했다. 라고 나오지만 우리는 이미 작성이 되어있는 상태였기 때문에 이 문제를 해결하려고 계속 머리를 박고있었다.

그런데 다른 팀에서 현재 함수들이 많이 구현 안된 상태에서는 이 메세지가 나오는게 정상이라고 하기 때문에 눈물을 머금고 다음 함수 구현으로 이동한다.. 내일은 바로 exit함수부터 시스템콜 다 털어버릴 예정

 

TIL을 처음에는 내가 학습한 개념들을 작성하는 느낌으로 썼는데, 뭔가 스토리 형식으로 내가 오늘 뭘 했고 뭘 공부했는지 이야기로 작성하는게 TIL의 취지에 맞는 것 같기도 하다. 어차피 공부했던 키워드는 따로 작성을 할 예정이기 때문에

혹시나 키워드나 개념에 대해 쓸 게 없다면 오늘 뭘 했는지 회고하는 느낌으로 글로 작성하는 것도 괜찮다 생각한다.

 

학습 시간 : 10 ~ 25시

728x90