반응형
팀원의 우분투(AWS)에서는 출력이 잘 되지만 나의 우분투(on WSL)에서는 계속 터지는 경우가 발생했다.
권한 문제일 수도 있다는 미스터 CW의 판단 아래 읽고, 쓰고, 실행하는 권한을 수정해준 이후 더이상 터지지 않는다.
1. WSL의 root 비밀번호를 설정한다.
https://aorica.tistory.com/155
root에서 비밀번호를 설정한 이후에 su 명령어를 통해 WSL의 root로 들어간다.
이 과정에서 WSL의 비밀번호가 필요하다.
2. WSL의 root에 들어간 것을 확인할 수 있고, chmod -R 777 .
명령어로 읽기, 쓰기, 실행 권한을 설정해준다.
3. make tests/~~ 와 같은 명령어 쳤을 때 오류 없이 출력되는 것을 확인할 수 있다.
(현재 시점은 Argument passing 구현 후, hex_dump로 값을 확인하는 시점)
choidabom@DESKTOP-6C1RF3E:~/KAIST-PintOS$ su
Password:
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS# chmod -R 777 .
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS# cd userprog/
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS/userprog# make clean && make
----blabla~~-----
root@DESKTOP-6C1RF3E:/home/choidabom/KAIST-PintOS/userprog/build# make tests/userprog/arg-many.result
=> 와 같은 make 과정을 거쳤을 경우 오류없이 정상적으로 잘 작동되는 것을 확인하였다.
참고)chmod -R 777 . => 명령어가 의미하는 바에 대해 https://88240.tistory.com/13
반응형
'SW사관학교 정글 > PintOS' 카테고리의 다른 글
[PintOS] Threads 다시 보다가 문맥교환(Context Switching) 이해하기 (0) | 2022.12.07 |
---|---|
[PintOS] Project 2: User Programs (Argument Passing, System Calls) (0) | 2022.12.06 |
[PintOS] Project 2: User Programs 큰 그림 그리기 (1) | 2022.11.20 |
[PintOS] 인터럽트는 무엇이며, 왜 필요하며, 타이머 인터럽트의 역할은 무엇인가 (0) | 2022.11.18 |
[PintOS] Project 1: Threads (Alarm clock, Priority Scheduling) & 회고 (3) | 2022.11.18 |