아이북 지름신, 다시 강림.

17 05 2005

아흠. 다음 달에 WWDC2005 에 새로운 Audio Core 와 Video Core 를 탑재한 아이북에 타이거를 포함시켜 출시한다는 군요. 가격은 그대로~
다시 지름신이 강림하고 있습니다.
아이북, 다시 사고 싶습니다. 2번이나 샀다가 팔았지만… :cry:
어쩔 수 없나 봅니다. 타이거 써보고 싶어요…!
다음 학기 몰래 휴학을 해버려!?!? =3=33



Linux Kernel 2.6 스케줄러를 2.4 로~

13 05 2005

OS 3차 과제였던 Linux Kernel 스케줄러 이식이 끝났습니다.
비록 SMP 부분 코드는 이식안했지만 나름대로 매우 뿌듯하네요. :)
거의 4일간을 밤새가며 힘들게 작업했던 만큼 좋은 결과가 있었으면 좋겠습니다.

schedule() 함수의 time complexity 는 O(n) 에서 O(1) 으로 보장을 받았지만, Context Switch 부분을 전혀 건드리지 않아서 Context Switch Overhead 가 기존 2.4 보다 5배나 증가해 버렸습니다 -0-; 뭐 그래도 프로세스가 많아지면 기존 2.4 보다는 속도 체감이 몸으로 느껴지긴 하니까 상당히 기분이 좋네요 :)

패치를 공개하고 싶지만 너무나 허접하고 + SMP 부분은 지원도 안되어서 흐흐; 공개하기엔 상당히 민망하군요 =3 방학을 이용해 SMP 패치까지 완료하면 한번 링크를 띄어보도록 하지요.
스케줄러 쪽은 따로 딱 짤라져 있다 보니, 소스보기가 나름 편한 것 같습니다. 다른 커널 코드들은 여기저기 마구 얽혀 있는데, 스케줄러는 fork.c , sched.c, timer.c 정도를 주로 해서 보면되니까요.

과제가 끝났지만, 다음 주 월요일과 금요일에 바로 시험이 있습니다. 정말 요즘 잠 잘 시간이 너무너무 부족해요. :cry: 누가 잠 좀 재워주세요~오~ ㅠ0ㅠ