OS/Pintos 개발일지

[Pintos 개발일지] 음...Kernel Panic이나 Unexpected interrupt 0x0E 에러에 대해

Binceline 2014. 5. 27. 16:42

  1. Pintos를 진행하다가 

  2. Kernel Panic이나 Unexpected interrupt 0x0E 라고 뜨면서 잘 안 될 때가 있다.


  3. 구글링을 해보니 

  4. Unexpected interrupt 0x0E 에러가 뜨는 경우는 초기화되지 않은 메모리를 사용하거나.. 할 때 뜨는 에러라고 한다.

  5. Thread 관련된 doc을 보면 스레드는 메모리를 페이지(4kb) 단위로 할당받기 때문에, 이게 넘어가면 페이지 폴트 에러가 뜰 수 있다. 하지만 이 문제는 아닌 것 같다. -_-;;


  1. 그런데 pintos -q run priority-donate-nest 이렇게 -q 옵션을 사용하니까 이 에러가 없어졌다. 자세한 

  2. 이유는 모르겠지만 Pintos doc에 써있는 문구가 있었다.

  3. pintos -f -q

  4. The ‘-f’ option causes the disk to be formatted, and ‘-q’ causes Pintos to exit as soon as the format is done. 

  5. pintos -f -q.

  6. -f 옵션은 디스크가 포맷되도록 하고, -q 옵션은 핀토스가 포맷이 완료될 때 즉시 종료되도록 한다.


  7. 이거랑... 대체 무슨 상관일까.. 여튼 일단 되니까 이렇게 하자


반응형