system call1 시스템콜_fork(), exec(), exit() System Call 개발자 입장에서 Process를 control 할 수 있는 도구로, 사용자 application에서 운영체제에게 특정 동작을 요청하는 역할을 수행합니다. 본 포스팅에서는 여러가지 시스템콜 중에서 Process의 생성, 실행, 종료와 관련된 시스템콜들을 다룹니다. int fork() fork()는 부모 프로세스와 동일한 자식 프로세스를 생성하는 시스템콜입니다. fork()가 수행되면, 새로운 PCB와 Process address space를 만들고 초기화합니다. 이후, 부모 프로세스의 Process address space 상태를 자식 프로세스에게 그대로 복사합니다. 부모 프로세스가 사용하고 있던 커널에 의해 할당된 리소스들(ex I/O, 파일)에 대한 정보도 자식 프로세스에 그대로 .. 2022. 5. 11. 이전 1 다음