Varför är rören enkelriktade?
Varför är rören enkelriktade?

Video: Varför är rören enkelriktade?

Video: Varför är rören enkelriktade?
Video: Ta Körkort - Backa runt hörn 2024, December
Anonim

vanlig rör är enkelriktad , tillåter endast envägskommunikation-Vanlig rör tillåta två processer att kommunicera på standard producent-konsument sätt: producenten skriver till ena änden av rör (skrivänden) och konsumenten läser från andra änden (läsänden).

Är Named Pipes dessutom dubbelriktade?

Namngivna rör kan användas för att skicka data mellan orelaterade processer, medan normala (unnamed) rör kan bara koppla förälder/barn-processer (såvida du inte försöker mycket hårt). Namngivna rör är strikt enkelriktade, även på system där anonyma rör är dubbelriktad (full duplex).

Likaså, vad är skillnaden mellan namngivna rör och anonyma rör? Alla fall av en namngiven rör delar samma rör namn. Å andra sidan, namnlösa rör får inget namn. Ett namnlöst rör används endast för kommunikation mellan ett barn och dess föräldraprocess, medan en namngiven rör kan användas för kommunikation mellan två namnlös process också.

På samma sätt, varför skulle du vilja använda ett namngivet rör?

A namngiven rör ger många-till-många, tvåvägskommunikation mellan ett eller fler processer som inte nödvändigtvis är relaterade och inte gör det behöver att finnas på samma gång. Filnamnet på rör fungerar som en adress eller ett kontrakt mellan processerna för kommunikation.

Vad är rör i operativsystem?

Begreppsmässigt, a rör är en koppling mellan två processer, så att standardutgången från en process blir standardinmatningen för den andra processen. I UNIX Operativ system , Rör är användbara för kommunikation mellan relaterade processer (kommunikation mellan processer).

Rekommenderad: