mm_struct 구조체에서 자신을 소유하는 프로세스의 pid를 참조할 방법이 없나요
글쓴이: aheejin / 작성시간: 화, 2007/05/01 - 5:25오후
mm_struct 구조체에서 자신을 소유하는 프로세스의 pid를 참조하고 싶습니다.
하지만 mm_struct 구조체 내의 필드만으로는 참조가 안되는데요..
이를 위해 mm_struct 구조체에 pid_t pid; 와 같은 필드를 하나 추가하고
프로세스를 initialize할 때 그 필드를 세팅해주는 방법을 시도해 보았는데
mm_struct의 크기가 내부적으로 정해져 있는지, pid_t pid; 와 같은 식으로 필드를
하나 더 추가하니 부팅이 되지 않습니다.;;;
초보질문 나갑니다. ㅠ_ㅠ
1. mm_struct의 크기가 정해져 있다면 이유는 무엇인가요?
정해져 있다면 그 크기를 어딘가에서 바꿔줄 수는 없나요?
2. 혹시 다른 방법으로 mm_struct나 vm_area_struct에서 자신을 소유하는 프로세스의
pid를 참조할 방법이 있을까요?
Forums:
mm과 task는 1: n 관계에요.
mm_struct에 pid_t 더하셔도 되는데, 1:n 관계에요. 제대로 하려면 링크드 리스트로 만들거나, 웬만하면 그냥 task list 따라다니면서 mm 확인하세요.
댓글 달기