프로세스간의 관계 중 질문이 있습니다
프로스세스간 부모와 자식은 반드시 1:1인가요? 즉 부모와 자식 관계는 각각 하나의 프로세스만 존재하는건가요?
하나의 부모당 2개의 자식이 있을 순 없나요? 이진트리처럼요
생각해보면 부모 프로세스에서 pipe, fork를 2번 실행한다고 하더라도 매칭이 잘 안될 것 같아서요.
답변 3
0
답변 감사드립니다. 그럼 pipe 배열도 pipe_fds[n][2] 이렇게 자식 프로세스 개수에 맞춰서 만들 수 있을 것 같은데 이러한 IPC에서는 다른 기법을 보통 사용하겠죠?
0
어떤 프로세스의 부모 프로세스는 하나지만, 어떤 프로세스의 자식 프로세스는 여럿일 수 있습니다. fork()를 여러번 호출해도 child process의 pid만 잘 관리한다면 문제될 것이 없습니다 :)
shell에서 ps -ef --forest 명령을 해 보시면 부모/자식 관계가 tree 형태로 보입니다. 한번 확인해보시면 좋을 것 같습니다 :)
fork() 후 address
0
40
2
bind(): Address already in use
0
59
2
POSIX named semaphore 자원이 제대로 해지되지 못한 상태로 프로세스가 종료됐을 때 해당 semaphore 재사용 방법
0
216
2
강의 순서
0
262
1
강의자료 질문
0
244
1
수업 관련 질문
0
354
3
안녕하세요! 메세지 큐 방식에 대해 질문있습니다.
0
268
1
리눅스는 디버깅이 없나요?
1
722
1
fcntl 에서 Read/Write 기능
1
354
1
시스템 프로그래밍 향후 공부
1
507
1
Shared Memory와 동기화 관련
1
1182
1
거의 모든 함수를 static 선언하시는 이유는 무엇인가요?
1
2328
1
SHM_REMAP
1
318
2
recvfrom 질문
1
715
6
컴파일 질문입니다
1
675
1
partial send/recv에 관하여
1
670
1
스레드끼리의 통신에도 적용가능한가요?
1
375
1
File Lock API - 정리 table에서 multi-thread 사용가능시....
1
412
1
WSL Ubuntu에서 메시지 큐
1
464
1
shared memory(14강) live programming file mapping 에 관한 질문입니다.
1
205
1
에러 - bind(): Address already in use
1
1138
1
POSIX MQ의 설정 문의
1
604
2
accept 함수에 대한 문의
1
295
1
datagram socket 구현시 recvfrom에서 블록킹됩니다.
1
1507
1





