안녕하세요 Computer Science 3학년 재학중인 학생입니다.
제가 지금 OS과제를 하고있는데요. 그내용은 Linux환경에서 일반 open, read같은 시스템콜 함수를 사용하여 임의로 만든 MyInode에 값들을 복사하고 이를 Vnode에 연결하여 저만의 시스템콜을 만드는 것입니다.
[제 질문은 이것입니다!]
현재 makedir 함수를 구현중인데요. 디렉토리의 fd 는 어떻게 구하는건가요...
디렉토리도 하나의 특수한 파일이기 때문에 fd을 구할수 있을것이라 생각하고 구글링 중인데 찾지를못하고있네요 ㅠ
제생각이 맞는지 틀린지 지적부탁드리고 과제의 방향을 잡아주시면 감사하겠습니다..
모든 프로그래머가 잠못자고 깨어있다는 세벽1시.. 너무 맨탈이아파 질문드립니다.
[참고]
과제에 정의된 Inode 의 구조체 내용은
{
int fd;
char name[MAX_FILE_LEN];
int offset;
}
입니다.