user.h

OS수업의 첫 과제로 getppid()시스템 콜 구현하기가 당첨되었다. xv6에 이미 있던 getpid() 시스템콜은 프로세스의 id를 반환한다. 부모 프로세스의 id를 반환하는 함수 getppid()를 만들어보는 과정을 밑에 단계별로 적어보았다. 이 글은 일단 따라만 해도 결과를 볼 수 있도록 하는 것에 초점을 맞추었고,아래 내용들에 대한 원리와 이론은 다른 글에서 작성할 계획이다.1. ppid.c 파일 생성파일 위치 : user/ppid.c간단 설명 : 만들어질 시스템 콜을 호출해 잘 작동하는지 확인할 수 있는 테스트 파일 ppid.c를 만든다.코드에는 getppid()가 포함되도록 작성한다.#include "kernel/types.h"#include "kernel/stat.h"#include "us..
CSE
'user.h' 태그의 글 목록