본문 바로가기

프로세스fork2

운영체제 - 프로세스 관련 시스템 콜(fork, exec, wait, exit) 강의 소개 현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다. 개발자 관점에서 운영체제 기초를 학습하는 무료 강의로 자세한 강의 내용은 수강을 추천드립니다. 프로세스 관련 시스템 콜  1. fork() 시스템 콜 간단히 말하자면, 부모 프로세스를 자식 프로세스에 복제시키는 것이다. 이를 통해 자식 프로세스가 생성된다. 이때, 자식 프로세스는 부모 프로세스의 context를 그대로 복사해서 가져온다. fork() 시스템 콜로 부모 주소 공간(Address space: code, data, stack)을 그대로 복사한 자식 프로세스가 생성된다. 2. exec() 시스템 콜 fork() 시스템 콜로 복제된 자식 프로세스에 새로운 프로그램을 덮어 씌우는 것.. 2022. 1. 8.
운영체제 - fork시스템 콜, exec시스템 콜(자식, 부모 프로세스 관련), 프로세스의 생성과 종료 강의 소개 현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다. 개발자 관점에서 운영체제 기초를 학습하는 무료 강의로 자세한 강의 내용은 수강을 추천드립니다. 프로세스의 생성 부모 프로세스가 자식 프로세스를 생성한다. 이 경우 복제 생성을 한다. 따라서 자식 프로세스는 부모 프로세스와 똑같은 나이를 가지게 된다. ** 참고로 모든 프로세스들은 부모 프로세스를 가진다. fork() 시스템 콜 프로세스 자체가 프로세스를 생성할 수 없으니 운영체제에게 '시스템 콜'을 걸어 요청한다. 이 시스템 콜을 fork라 한다. 이때, 자식 프로세스는 부모 프로세스의 context를 그대로 복사해서 가져온다. [왼쪽: 부모 프로세스, 오른쪽: 자식 프로세스] - pid .. 2022. 1. 8.