블로그 이미지
blueye

카테고리

내블로그 (52)
창작활동 (10)
저장활동 (16)
관심 (0)
Total
Today
Yesterday

태어나서 처음으로 Pintos라는 것에 대해 들어보았다.
사실 들어본것도 아니다. A4용지 한쪽 귀퉁이에 쓰여진 "Pintos 프로젝트를 수행하라"는 짤막한 한마디.
이너넷을 대충 뒤져보니, Stanford 대학에서 개발한 학습용 OS인 것 같았다.

나중에 프로젝트에 대한 추가 설명이 있겠지만,
주말이고 할 일도 없고 해서 그냥 설치만 미리 해보기로 했다.
근데 이렇게 어려울 줄이야.. 주말이 그냥 지나갔다;;

우분투 7.10 커널 2.6.22.14 기준에서 작성.
정확한 순서는 아니다. 내가 작업하면서 시행착오를 겪은 순서대로 썼다.
아마 거의 대부분의 오류는 여기 다 있을듯.
내용이 길기 때문에, 필요한 부분만 찾아서 보는게 좋겠지요.





1. bochs 설치

Pintos를 구동하려면 이게 필요하단다. (Box와 같은 발음으로 읽는다. 박스.)
이너넷을 통해 구할 수 있는 공개 프로그램(
http://bochs.sourceforge.net/)이며
"오픈소스 ia32 에뮬레이션 프로젝트"라는 것을 보니, 뭔가 가상머신의 일종으로 짐작된다.


(1) 설치과정


(2) 첫번째 오류 - error: C compiler cannot create executables


(3) 두번째 오류 - X windows libraries were not found






2. Pintos 설치

http://www.stanford.edu/class/cs140/projects/pintos/pintos.tar.gz
문제의 그놈이 숙주하고 있는 곳이다.
역시 공개 프로그램. 전 세계로 바이러스마냥 퍼져나갔겠지.
cs140이라는 수업에서 교육자료로 이용하고 있는듯. 그것도 OS수업일까.


(1) 설치과정


(2) 첫 번째 오류 - __stack_chk_fail


(3) 두 번째 오류 - System BIOS must end at 0xfffff

_____________________


최종보스를 물리친 결과이다. 알람메시지가 출력된 모습.

사용자 삽입 이미지

여기까지가 설치 끝.
이제부터가 시작이구나;;;
지겨워지겨워.
리눅스를 쓰면 쓸수록 드는 생각은
"윈도우는 위대하다~?"
이런 시행착오를 겪으면서 점점 강해지는 것이 아닐까.
강한 최종보스를 물리쳤으니, 경험치 급상승? ㅋㅋㅋㅋ



......................................................................................................................................................

간단하게 정리될 줄 알았던 글이 시행착오를 겪으면서 꽤 큰 포스팅이 되어버렸다.

직접 겪어보지 않은 사람은 뭔 소린가 하겠지만

나와 같은 문제를 겪은 사람이 이 글을 보고 있을 것이고, 도움이 되리라 믿는다..

(우리 학교 컴과 학생일지도.ㅋ)

도움을 주려는 목적도 있었지만, 그것보단 내가 까먹을까봐 정리한건데....ㅋ

그래도 혹시 도움되셨다면,

댓글과 함께 애드센스 광고 한 번 꾹~^^;;






Posted by blueye
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함