पाइप यूनिडायरेक्शनल क्यों होते हैं?
पाइप यूनिडायरेक्शनल क्यों होते हैं?

वीडियो: पाइप यूनिडायरेक्शनल क्यों होते हैं?

वीडियो: पाइप यूनिडायरेक्शनल क्यों होते हैं?
वीडियो: पाइप() फ़ंक्शन का उपयोग करके अंतर-प्रक्रिया संचार के लिए कार्यक्रम 2024, अप्रैल
Anonim

साधारण पाइप्स हैं दिशाहीन , केवल एकतरफा संचार की अनुमति देना-साधारण पाइप्स मानक निर्माता-उपभोक्ता फैशन में दो प्रक्रियाओं को संवाद करने की अनुमति दें: निर्माता एक छोर पर लिखता है पाइप (राइट-एंड) और उपभोक्ता दूसरे छोर (रीड-एंड) से पढ़ता है।

इसके अलावा, नामित पाइप द्विदिश हैं?

नामित पाइप असंबंधित प्रक्रियाओं के बीच डेटा पास करने के लिए इस्तेमाल किया जा सकता है, जबकि सामान्य (अनाम) पाइप्स केवल माता-पिता/बाल प्रक्रियाओं को जोड़ सकते हैं (जब तक कि आप बहुत मेहनत नहीं करते)। नामित पाइप पूरी तरह से यूनिडायरेक्शनल हैं, यहां तक कि उन प्रणालियों पर भी जहां अनाम पाइप्स हैं द्विदिश (फुल डुप्लेक्स)।

इसी तरह, नामित पाइप और अनाम पाइप में क्या अंतर है? a. के सभी उदाहरण नामित पाइप वही साझा करें पाइप नाम। दूसरी ओर, अनाम पाइप नाम नहीं दिया गया है। एक अनाम पाइप केवल संचार के लिए उपयोग किया जाता है के बीच एक बच्चा और उसकी मूल प्रक्रिया, जबकि a नामित पाइप संचार के लिए इस्तेमाल किया जा सकता है के बीच दो अज्ञात प्रक्रिया भी।

इसी तरह, आप नामित पाइप का उपयोग क्यों करना चाहेंगे?

ए नामित पाइप के बीच कई-से-अनेक, दो-तरफ़ा संचार प्रदान करता है एक या अधिक प्रक्रियाएं जो आवश्यक रूप से संबंधित नहीं हैं और नहीं हैं जरुरत एक ही समय में मौजूद होना। का फ़ाइल नाम पाइप संचार के लिए प्रक्रियाओं के बीच एक पते या अनुबंध के रूप में कार्य करता है।

ऑपरेटिंग सिस्टम में पाइप क्या होते हैं?

संकल्पनात्मक रूप से, ए पाइप दो प्रक्रियाओं के बीच एक संबंध है, जैसे कि एक प्रक्रिया से मानक आउटपुट दूसरी प्रक्रिया का मानक इनपुट बन जाता है। यूनिक्स में ऑपरेटिंग सिस्टम , पाइप्स संबंधित प्रक्रियाओं (अंतर-प्रक्रिया संचार) के बीच संचार के लिए उपयोगी हैं।

सिफारिश की: