역시나 기록용.. 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 실행..
역시나 내가 기억하려고 하는 포스팅.. 과제 #2를 하던 중에 문제가 생겼다. 새로 만든 system call sys_count가 자꾸 이상한 쓰레기값을 ㅡㅡ 뱉어내는 것.그래서 코드를 다시 살펴보니까 분명 user.h 에서는 sys_count function이 int sys_count(int)로 선언되어 있는데(당연히 알고 싶은 system call의 종류를 input argument로 받아야 하니까..), 정작 진짜 함수가 있는 syscall.c에서는 int sys_count(void)로 선언되어 있었다. 그래서 혼자 왜????? 하고 혼란에 빠져있었는데 구글링을 통해 User-level function에서 Kernel-level function으로 바로 argument를 전달할 수 없다는걸 알아냄...
Vim 에디터를 사용하는 사람이라면 다들 한번씩은 해보는(?) 단축키 정리.. 저도 한 번 해보겠습니다... 일단 자주 쓸 것 같은 것들 위주로 써놓고 나중에 필요하면 추가해야겠다. h - 커서를 왼쪽으로 이동j - 커서를 아래로 이동k - 커서를 위로 이동l - 커서를 아래로 이동w - 단어 첫글자로 이동e - 단어 마지막 글자로 이동 i - 현재 커서에 insertI - 현재 커서가 있는 줄 맨 앞에 insert /단어 - 문서에서 단어 검색(n으로 다음 찾기, N으로 이전 찾기) dd - 현재 줄 잘라내기dw - 현재 단어 잘라내기yy - 현재 줄 복사하기p - 붙여넣기x - 현재 글자 지우기> - 들여쓰기 u - 실행 취소(Undo)Ctrl + r - 다시 실행(Redo) :w - 현재 문서 저장..