QnA thread makefile관련 질문

2017.11.20 17:37

안진우_20121604 조회 수:16611

전 프로젝트에서 thread struct로부터 file close하는 코드를 thread.c에 넣었기 때문에 thread에서 make file이 안됩니다.

우선 Make.vars에 filesys 링킹이 없음을 확인하고 수정하여 돌려보니 make는 됐으나, test를 돌릴 때 filesys_init에서 PANIC이 발생하고

USERPROC로 ifdef 시키면 kernel thread의 경우에는 struct thread의 file table을 deallocate시킬 수 없어 문제가 생길 가능성이 남을 것 같습니다.

이 경우 makefile을 수정해야하는 것인지, 아니면 file 함수를 ifdef USERPROC로 처리해야하는지, 또는 다른 방법이 있는 것인 지 질문드립니다. 

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로젝트 기여도에 대한 점수 환산 [1] 박성용교수님 2017.12.26 88828
공지 [공지] 운영체제 기말고사 공지 조교 2017.12.12 77264
공지 [공지] 운영체제 중간고사 공지(10월 30일 수정) 조교 2017.10.16 80433
공지 2017년 2학기 운영체제 강의계획서입니다. 조교 2017.09.04 81265
공지 2017년 2학기 운영체제 게시판입니다. 조교 2017.09.04 80470
21 Project 0-1에서,, [2] file 20131543_김치호 2017.09.19 20562
20 PRJ 0-1과 PRJ 0-2 채점 결과입니다.(12월 26일 수정) [1] file 조교 2017.12.16 21138
19 설치 후, 실행시 prototype mismatch [1] 장종석_20121635 2017.09.15 21171
18 프로젝트3 점수 관련 질문있습니다. [1] 20131516강민구 2017.12.04 21566
17 [공지] Prj2-2 User Program 2 전체 강의 공지(시간 수정) [2] 조교 2017.10.26 21685
16 Pintos 프로젝트 프로그래밍 팁 [4] 조교 2017.10.05 21789
15 swap disk 관련 질문 입니다! [1] 20151575_윤제형 2017.12.06 21964
14 [공지] PRJ 2-2 User Program 채점 결과입니다.(12월 26일 수정) [3] file 조교 2017.12.25 22148
13 test case : alarm_priority관련 질문 [1] file 안진우_20121604 2017.11.23 22154
12 Project3 Virtual Memory 채점 결과(12월 27일 수정) [3] file 조교 2017.12.27 22882
11 운영체제 1반 최종 점수입니다.(12월 28일 수정) [1] file 조교 2017.12.27 23488
10 [공지] Project 1 채점 결과입니다.(12월 26일 수정) file 조교 2017.12.24 23686
9 [과제공지]Prj1 Thread [2] file 조교 2017.11.10 23777
8 강의자료 3장 (Process Concept) file 박성용교수님 2017.09.25 25145
7 [공지] 중간고사 성적 확인 기간 [3] 조교 2017.11.23 28339
6 [공지] 프로젝트 보고서 양식입니다. [1] file 조교 2017.10.10 36463
5 반 번호 질문입니다. [1] 20151604_전해성 2017.11.10 44339
4 운영체제 1-2장 강의자료 file 박성용교수님 2017.09.06 51514
XE Login