강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

움직이는YM님의 프로필 이미지
움직이는YM

작성한 질문수

그림으로 쉽게 배우는 운영체제

프로세스 생성과 종료에서 질문있습니다

해결된 질문

작성

·

237

1

프로세스 생성과 종료에서
 
코드와 함께 부모 프로세스에서 자식 프로세스가 복사되는 것을 설명해주십니다.
 
이때, fork()함수와 unisted.h 등은 윈도우에는 없고
 
리눅스/유닉스에만 있는 헤더와 함수라는 검색 결과를 얻었습니다
 
그렇다면 5장의 설명은 리눅스/유닉스 계열의 OS에만 해당하고
 
윈도우 OS에서는 해당하지 않는 내용인 것인가요?
 
아니면 윈도우 OS에서도 부모 프로세스를 복사하여 자식 프로세스를 만드는 과정은 동일한데
 
사용하는 함수만 다른 것인가요??

답변 1

2

감자님의 프로필 이미지
감자
지식공유자

안녕하세요 YM님!

윈도우 OS에서 사용하는 API는 유닉스랑 다른 부분이 많이 있습니다!
그래서 윈도우 개발자는 따로 WINAPI도 공부하죠!

YM님이 질문주신 것이 다른부분의 한 부분입니다.
실제로 윈도우 OS는 fork()와 같은 함수로 프로세스를 복사해서 사용하지 않고
완전히 새로운 프로세스를 생성합니다.
새로운 프로세스는 CreateProcess() 함수를 이용하는데요.
자세한 함수에 대한 자세한 내용은 MSDN링크를 참조해주세요!

답변 감사합니다!

움직이는YM님의 프로필 이미지
움직이는YM

작성한 질문수

질문하기