2014-03-26 5 views
0

운영 체제에 대해 연구 중이므로 프로세스 리소스 공유에 대해 이해할 수 없습니다. PPT에서 , 그것은 불쌍한 내 영어와부모와 자식 프로세스간에 리소스 공유

Process Creation (title) 
    *Resource sharing 
     Parent and children share all resources 
     Parent and child share no resources 

은, 아이들이 모든 자원을 공유 왜 자식 주 어떤 자원을 이유를 이해할 수 없다 말한다.

+0

이 두 줄은'fork' 함수에 주어진 플래그 (옵션)에 따라 단지 두 가지 선택이 가능합니다. 복수형과 단수형의 차이점은 실수 일뿐입니다. 2 대 1 통신 시도는 부모 프로세스가 1 명 이상의 자식을 가질 수 있으며 공유 할 수 있는지 여부를 말합니다. 모든 조합으로 4 줄을 작성하는 대신 –

+0

덕분에 많은 도움이되었습니다. – Pianist

답변

1

이것은 매우 구체적인 fork 함수에 대한 추상화입니다. 나는 학업 목적으로 생각합니다.

하위 프로세스가 fork를 사용하여 생성되면 핸들, 파일, 콘솔 입력/출력 및 익명 파이프가 열려있는 부모 프로세스를 상속합니다. 귀하의 문서가 말하는 resources입니다.

프로세스가 리소스를 공유하는 다른 방법으로는 명명 된 파이프와 명명 된 파일을 사용하는 것입니다. 파일을 메모리 매핑 할 수 있으므로 효과적으로 공유 버퍼 공간을 생성합니다.

이것은 모두 IPC : 프로세스 간 통신과 관련이 있습니다.

솔직히, 당신의 코스가하는 것처럼 추상화 된 레벨에서이 것을 다루는 것은 솔직히 중요하지 않습니다. 선생님은 구체적인 용어, 구체적인 함수 이름을 사용하고 POSIX를 기본으로 삼아야합니다. 학생들은 일반화 자체를 파악할 것입니다.

+0

덕분에 많은 도움이되었습니다! – Pianist