Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Čo UNIX Operačný systém Programy sú použité na vytvorenie Pipes ?

V operačnom systéme Unix , rúrka je logický systém , zariadenie , ktoré komunikuje medzi dvoma unixových procesov . Vzhľadom k tomu , prenáša potrubné dát medzi dvoma procesmi na First - In - First - Out báze , ktoré sú tiež nazývané FIFO rúry . Existujú dva typy rúrok v Unixe - pomenované a nepomenované rúry . Sú rovnaké správanie a sémantika tou výnimkou , že pomenované kanály majú názov a položku v adresári ako súbor . Pomenované kanály ponúkajú výhodu bezpečnosti s oprávnením pre čítanie aj zápis , rovnako ako automatickú ochranu systémom , ak sú zdieľané mnohých procesov . Vytvorenie pomenovaného kanála na príkazovom riadku

programy " mknod " a " mkfifo " vytvoriť pomenovanú rúru v príkazovom riadku . Prvé písmeno v položke je " p " , čo znamená , že zariadenie je rúrka . " 0666 " je režim použitý , ktorý je upravený pomocou aktuálnu hodnotu umask . Spustite program " MAN " pre podrobný manuál záznamov na " mknod " a " mkfifo " na vašom systéme . " mknod " je všeobecný príkaz pre všetky typy zariadení

$ mknod nmpipe_multiway POR $ mkfifo nmpipe_multiway 0666

potrubia ako výpis adresára : . $ Ls - l


vytvorenie pomenovaného kanála v C programe

Volanie funkcie Unix systému mkfifo ( ) na vytvorenie pomenovaného kanálu v prvom parametri program.The je názov potrubie a cesta na neho . " Mode " určuje prístupové oprávnenia , s ktorými chcete vytvoriť pomenovanú rúru . Funkcia predpokladá O_CREATE

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené