Защо тръбите са еднопосочни?
Защо тръбите са еднопосочни?

Видео: Защо тръбите са еднопосочни?

Видео: Защо тръбите са еднопосочни?
Видео: Киевский торт_Рассказ_Слушать 2024, Март
Anonim

обикновени тръби са еднопосочна , позволяваща само еднопосочна комуникация-Обикновена тръби позволяват на два процеса да комуникират по стандартен начин производител-потребител: производителят пише в единия край на тръба (край за запис) и потребителят чете от другия край (край за четене).

Освен това, Named Pipes двупосочни ли са?

Именувани тръби може да се използва за предаване на данни между несвързани процеси, докато нормално (неназован) тръби може да свързва само родителски/дъщерни процеси (освен ако не се опитате много). Именувани тръби са строго еднопосочни, дори в системи, където са анонимни тръби са двупосочен (пълен дуплекс).

По същия начин, каква е разликата между именовани тръби и анонимни тръби? Всички случаи на а наречена тръба споделят същото тръба име. От друга страна, безименни тръби не е дадено име. Ан неназована тръба се използва само за комуникация между дете и процес на родител, докато a наречена тръба може да се използва за комуникация между две без име процес също.

По същия начин, защо бихте искали да използвате именувана тръба?

А наречена тръба осигурява много към много, двупосочна комуникация между един или повече процеси, които не са непременно свързани и не са свързани трябва да съществува едновременно. Името на файла на тръба служи като адрес или договор между процесите за комуникация.

Какво представляват тръбите в операционната система?

Концептуално, а тръба е връзка между два процеса, така че стандартният изход от един процес става стандартен вход на другия процес. В UNIX Операционна система , тръби са полезни за комуникация между свързани процеси (междупроцесна комуникация).

Препоръчано: