$ sudo apt-get install qemu
# qemu 명령어가 실행되도록 설정
$ sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu
$ sudo apt-get install libc6-dev g++ gcc
$ sudo apt-get install xorg-dev
# apt-get update, upgrade를 할 필요가 있는 것 같다.
$ wget http://www.stanford.edu/class/cs140/projects/pintos/pintos.tar.gz
$ tar xzf pintos.tar.gz
$ vim ~/.bashrc
맨 아래에 export PATH="$PATH:/home/usr/pintos/src/utils" 추가
$ source ~/.bashrc
어떤 이유인지는 모르겠지만 pintos -- run alram-multiple
을 하게되면 SIGVTALRM()이라는 문제가 나오게 된다. 아마도 다른 실습환경처럼 시뮬레이션 프로그램을 bochs이 아닌 qemu를 사용하기 때문인 것 같다.
pintos --qemu -- run alram-multiple
처럼 qemu를 사용한다고 명시해주면 해결된다.