리눅스 커널 소스 sched.h sched.c 수정하여 프로세스 스케줄링 정책 추가 하려고 합니다.
글쓴이: changdoc / 작성시간: 수, 2008/12/17 - 4:29오전
도무지 어디를 어떤식으로 손 봐야 할지 감이 잡히질 않네요.
2.6.24버젼 소스버젼으로 수정하는 중인데요.
sched.h에 SCHED_ISO 가 4로 define되어있는데 아직 구현이 안되서 주석 처리 되어있길래
제가 추가하려는 정책인 SCHED_LRU 4로 define시켰구요.
처음에는 sched_rt.c를 그대로 복사해서 sched_lru.c로 바꾸고 내용을 조금 고치면 될지 알았는데
여기저기 막 뒤져보니까 그런식으로 구현된 것이 없더라구요.
Real time 스케줄링 정책으로 구현하려고, sched.c 에 있는 SCHED_RR가 나오는 부분을 그대로 복사해서 SCHED_RR부분만 SCHED_LRU로 바꿔놓고 더이상 손대지를 못하겠네요.
2시간여의 구글링 통해 외국에 다른 분들이 SCHED_ISO 정책을 추가한 것들이 올라와있는데요. 도무지 감이 잡히질 않습니다.
국내에서는 리눅스 스케줄링 정책 추가 하신 분들이 잘 없나봐요 ㅠㅠ 검색을 아무리 해도 안나오네요 ㅠㅠ
조언 부탁드립니다__);;
댓글 달기