포크 시스템 콜 | 운영 체제 - M01 P08
3016 단어 devopscodenewbielinuxbeginners
이 글에서는 "fork"시스템 콜에 대해 설명하겠습니다. 개념을 더 잘 이해하기 위해 포크 시스템 호출 구현의 몇 가지 예를 볼 것입니다.
포크
fork()
를 쓰면 자식 프로세스가 생성됩니다. 이 자식 프로세스에도 고유 ID가 있습니다. Thread
라고 알려져 있으며 fork와는 다소 다릅니다.)main() {
fork();
printf("Hello");
}
이 경우 fork 문으로 인해 두 프로세스가 병렬로 실행됩니다.
여기서
Hello
는 printf
문이 실행되기 전에 fork 문이 실행되고 자식 프로세스가 생성되기 때문에 두 번 인쇄됩니다.하위 프로세스의 ID는 0이고 상위 프로세스의 ID는 +1(+ve)입니다.
main() {
fork();
fork();
printf("Hello");
}
이 경우 2차 포크 시점에 C1과 P가 부모 역할을 하게 됩니다. 따라서 다이어그램과 같이 다음과 같은 출력이 얻어집니다.
여기에
Hello
가 4번 인쇄됩니다.이것은 포크 시스템 콜에 관한 것이었습니다. 여러분이 그것을 좋아하고 그것으로부터 새로운 것을 배우기를 바랍니다.
질문, 질문, 의심이 있거나 저와 공유하고 싶은 것이 있으면 언제든지 저에게 연락하십시오.
📱 저에게 연락
Telegram
📧 메일 쓰기
[email protected]
🚀 기타 링크
GitHub
HackerRank
Reference
이 문제에 관하여(포크 시스템 콜 | 운영 체제 - M01 P08), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahulmishra05/fork-system-call-operating-system-m01-p08-27hp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)