크래프톤 정글 2기
[크래프톤 정글 2기] Day 66
KimCookieYa
2023. 6. 8. 15:07
회고
오늘도 똑같은 하루. 시스템 콜에 대한 로직을 이해하면서 블로그 글을 작성해보았다. 확실히 글로 적으면서 공부하니까 생각을 정리할 수가 있었다. 유저 모드에서 사용하는 시스템 콜과 커널 모드에서 사용하는 시스템 콜의 차이에 대해 확실히 알 수 있었다. 이전까지는 둘의 차이를 모른 채 어물쩍 넘어갔었는데 과제를 수행하며 궁금해진 것을 깊게 파다보니 알 수 있었다. 유저 모드에서 유저 프로그램은 커널에게 해당 시스템 콜의 "요청"을 보낸다. 유저 모드에서 커널 모드로 전환되고, 커널 모드에서는 시스템 콜 핸들러에서 시스템 콜 요청을 받고 해당 시스템 콜을 실행하고 결과를 리턴해준다. 유저 모드와 커널 모드 간의 통신은 레지스터로 이루어진다.
저녁부터 이상하게 기운이 없었는데, 밤 10시부터 아예 기력이 쫙 빠져서 집중을 하나도 못 했다. 그래서 오늘은 일찍 정리하고 들어왔다. 그동안의 피로가 한번에 몰려온건지 정신을 못 차리겠다. 오늘 잘 쉬고, 내일 더 열심히 해야지. 아침 7시 30분부터 운동을 가자고 하는데.. 어떻게든 되겠지.