티스토리 뷰
역시나 기록용..
1. QSIM 다운받기
QSIM은 github에서 다운받을 수 있다. git clone 명령어로 다운받자.
$git clone https://github.com/gtcasl/qsim.git
2. QSIM 설치하기
파일들을 내려받았으면 qsim directory에서
$./sudo_setup.sh
를 입력해서 설치하면 된다.
+ setup파일을 실행하면 첫부분에 export~ 를 .bashrc 파일에 추가하라고 한다.
그럼 시키는 대로 vim 에디터로 .bashrc를 열어 마지막에 그대로 복사 붙여넣기 해주면 된다.
제대로 오류 없이 진행된다면
setup finished successfully!
가 나오며 설치가 완료된다!
3. QSIM 사용법
QSIM을 실행하기 위해서는 크게 qsim 실행파일, state 파일과 돌릴 application 파일이 필요하다.
qsim 실행 파일은 말 그대로 qsim을 어떻게 실행시킬 것인지가 담겨있는 코드이고, state는 qsim state가 저장되어 있는 파일(중요X), application 파일은 qsim을 통해 실제로 돌려볼 프로그램 코드이다.
여기서 application 파일은 실제 compile된 파일과 runme.sh 파일을 하나의 tar 파일로 묶어주어야 한다.
조교님이 주신 파일을 예제로 하면,
먼저 hello.cc 파일을
g++ -static -o hello hello.cc
를 통해 컴파일하고,
./hello
가 적혀있는 새로운 runme.sh 파일을 만든다.
그 다음
chmod -x runme.sh
로 runme.sh에 권한을 부여하고,
tar -cvf hello.tar hello runme.sh
이렇게 hello와 runme.sh 파일을 하나의 hello.tar 파일로 묶어준다.
그럼 모든 파일이 준비 완료!
simple : qsim 실행 파일, ~/qsim/state.1 : state 파일, hello.tar: application 파일
이제
./simple ~/qsim/state.1 hello.tar
로 qsim을 실행시켜주면 된다!
'Self Study > Operating System' 카테고리의 다른 글
[xv6 OS] system call에서 input argument 전달하기 (0) | 2018.10.12 |
---|---|
[Linux] Vim 에디터 단축키 정리 (0) | 2018.09.19 |