일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- 코드트리
- 크래프톤정글
- 사이드프로젝트
- 모션비트
- Vue.js
- 소켓
- defee
- 나만무
- userprog
- 핀토스
- 리액트
- Flutter
- corou
- CSS
- Java
- 4기
- 알고리즘
- TiL
- 티스토리챌린지
- HTML
- 스택
- 백준
- 시스템콜
- pintos
- 크래프톤 정글
- 자바
- 오블완
- 큐
- JavaScript
- Today
- Total
미새문지
크래프톤 정글 week09, day68 - 시스템 콜 구현 막혀있는 중 본문
오늘은 하루종일 시스템 콜 함수에 붙잡혀 있느라 TIL을 쓸 수 있는게 없다.
간단하게 회고 해보자면 argument passing이 완료되고, 다음 테스트인 시스템 콜을 구현해야 한다.
그래서 syscall.c에서 함수를 구현 중인데 시스템을 power_off() 함수를 호출해 핀토스를 강제 종료 시키는 halt()라는 함수가 있다. 근데 이건 함수 안에 power_off() 함수만 넣으면 되는거라 분명 되야 하는데, 계속 "missing 'begin' message"라고 뜬다.
계속 구글링을 해보는데 나오는건 process_wait에서 프로세스를 기다리는 시간이 필요하기 때문에 공백 for문으로 1억같은 충분한 대기 시간을 주었어야 했다. 라고 나오지만 우리는 이미 작성이 되어있는 상태였기 때문에 이 문제를 해결하려고 계속 머리를 박고있었다.
그런데 다른 팀에서 현재 함수들이 많이 구현 안된 상태에서는 이 메세지가 나오는게 정상이라고 하기 때문에 눈물을 머금고 다음 함수 구현으로 이동한다.. 내일은 바로 exit함수부터 시스템콜 다 털어버릴 예정
TIL을 처음에는 내가 학습한 개념들을 작성하는 느낌으로 썼는데, 뭔가 스토리 형식으로 내가 오늘 뭘 했고 뭘 공부했는지 이야기로 작성하는게 TIL의 취지에 맞는 것 같기도 하다. 어차피 공부했던 키워드는 따로 작성을 할 예정이기 때문에
혹시나 키워드나 개념에 대해 쓸 게 없다면 오늘 뭘 했는지 회고하는 느낌으로 글로 작성하는 것도 괜찮다 생각한다.
학습 시간 : 10 ~ 25시
'크래프톤 정글 > TIL' 카테고리의 다른 글
크래프톤 정글 week09, day70 - fsync(), Crash Consistent, 시스템 콜 구현 에러 해결 (2) | 2024.03.17 |
---|---|
크래프톤 정글 week09, day69 - VFS Layer, Generic Block Layer, 시스템 콜 무한 에러 중 (1) | 2024.03.17 |
크래프톤 정글 week09, day67 - 시스템 콜 함수 간단정리 (1) | 2024.03.15 |
크래프톤 정글 week08, day66 - userprog 뜯기 (1) | 2024.03.14 |
크래프톤 정글 week08, day65 - Atomic Operation, Rax Register, Cache (1) | 2024.03.12 |