CHOU

[Operating System] Pintos project #0 본문

Tech/Technical Tips

[Operating System] Pintos project #0

chobabo 2009. 5. 1. 21:55

Pintos project #0

설치환경: Fedora 7(Linux)

 Bochs-2.2.6(http://bochs.sourceforge.net/ 에서 다운로드 할 수 있다.)

 Pintos

 일단 리눅스에서 Pintos 사용을 위해서는 Bochs 라는 x86 에뮬레이터를 설치해야 한다.

 Pintos Bochs 위에 설치하게 된다.

 

 

A.      Pintos 설치

1.       Pintos 를 설치하기 위해 e-강의실을 통해서 다운로드를 받고, 내 컴퓨터 Fedora7 Root 폴더 아래에 pintos.tar.gz bochs-2.2.6.tar.gz를 복사하여 넣어두었다.




 

2.1    Bochs emulator 빌드, 설치

 

<화면 ls 로 보여주었다.>

압축을 풀어버리면 화면이 내려가서 capture 를 해도 잘 알아볼 수가 없는 관계로 ls 명령어를 이용하여 화면에 압축을 풀고 폴더가 생성된 것을 보여주었다.

 

(1)    $ tar zxvf bochs-2.2.6.tar.gz

Bochs-2.2.6.tar.gz 압축파일을 tar 로 압축을 풀었다.

 

(2)    $ cd bochs-2.2.6

Bochs-2.2.6 폴더 안으로 들어갔다.

 

(3)    $ ./configure –-enable-gdb-stub –with-term

--enable-gdb-stub (gdb 를 사용하기 위해서 설정)

--with-term

(터미널 모드를 사용하기 위해 설정,

X-window에서 사용할 때는 설정 안 하는 것이 편하다.)

 

(4)    $ make

소스코드를 컴파일 해서 바이너리를 만드는 과정이다.




 

(5)    $ make install

생성된 바이너리를 해당 directory 안에다가 설치하는 과정이다.

Make 한 파일을 인스톨 하여 Linux fedora7 에 설치하였다.

 

2.2    pintos 빌드, 설치

(1)    tar 압축명령을 이용해서 미리 복사해둔 pintos 의 압축을 해제하였다.

tar zxvf pintos.tar.gz

 

(2)    cd pintos/src/threads threads 디렉토리로 이동한다.

 

(3)    Make 명령어를 이용하여 설치한다.

 

(4)    ../../utils/pintos – run alarm-multiple alarm-multiple 을 실행한다.

3.1 alarm-multiple 실행