CHOU
[Operating System] Pintos project #0 본문
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 실행