1. 터미널 2개 준비
아마존이든 애저든 도커든 PintOS를 수행하는 root directory로 이동

2. 명령어 순차 입력
source ./activate
cd threads
make clean
make
cd build
3. pintos 명령어 잘 먹는지 확인
pintos -v -k -T 60 -m 20 -- -q run alarm-multiple

4. 잘 먹는다면-go through , 잘 안 먹는다면-구글링/지피팅으로 해결하고 넘어갈 것
명령어 수정:
-T 60을 지우고, --gdb를 추가
터미널이 이렇게 뱉으면 성공:
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
아까 준비한 2번 터미널로 이동
동일하게 cd threads/build
gdb kernel.o
여기까지 했을 때, 보여야 하는 화면:

2번터미널(gdb)에 명령어 입력:
target remote localhost:1234

이런 식으로 쓸 수 있다.

'크래프톤 정글 일지' 카테고리의 다른 글
[PintOS] User Programs - 함수들 (0) | 2024.05.20 |
---|---|
[PintOS] User Programs 개요 (0) | 2024.05.20 |
[PintOS] 왜 sema_down이 아니라 sema_up에서 thread_unblock을 하는걸까? (0) | 2024.05.16 |
장병규 의장님과 티타임 (0) | 2024.05.16 |
[PintOS] alarm-clock 함수들 (0) | 2024.05.15 |