fifo(7) Miscellaneous Information Manual fifo(7) NUME fifo - primul intrat primul ieit (,,first-in first-out": FIFO) fiier special, conducta cu nume DESCRIERE Un fiier special FIFO (o conducta cu nume) este similar cu o conducta, cu excepia faptului ca este accesat ca parte a sistemului de fiiere. Acesta poate fi deschis de mai multe procese pentru citire sau scriere. Atunci cand procesele fac schimb de date prin intermediul FIFO, nucleul transmite toate datele in mod intern, fara a le scrie in sistemul de fiiere. Astfel, fiierul special FIFO nu are niciun coninut in sistemul de fiiere; intrarea in sistemul de fiiere servete doar ca punct de referina pentru ca procesele sa poata accesa conducta folosind un nume din sistemul de fiiere. Nucleul pastreaza exact un obiect conducta pentru fiecare fiier special FIFO care este deschis de cel puin un proces. FIFO trebuie sa fie deschis la ambele capete (citire i scriere) inainte ca datele sa poata fi transmise. In mod normal, deschiderea FIFO este blocata pana cand este deschis i celalalt capat. Un proces poate deschide un FIFO in mod neblocat. In acest caz, deschiderea doar pentru citire reuete chiar daca nimeni nu a deschis inca pe partea de scriere, iar deschiderea numai pentru scriere eueaza cu ENXIO (nu exista un astfel de dispozitiv sau adresa), cu excepia cazului in care celalalt capat a fost deja deschis. In Linux, deschiderea unei FIFO pentru citire i scriere va reui atat in modul blocant, cat i in cel neblocant. POSIX lasa acest comportament nedefinit. Acest lucru poate fi utilizat pentru a deschide o FIFO pentru scriere in timp ce nu exista cititori disponibili. Un proces care utilizeaza ambele capete ale conexiunii pentru a comunica cu el insui trebuie sa fie foarte atent pentru a evita blocajele. NOTE Pentru detalii despre semantica In/Ie pe FIFO-uri, a se vedea pipe(7). Atunci cand un proces incearca sa scrie intr-o FIFO care nu este deschisa pentru citire de cealalta parte, procesului i se trimite un semnal SIGPIPE. Fiierele speciale FIFO pot fi create de mkfifo(3) i sunt indicate de ls -l cu tipul de fiier 'p'. CONSULTAI I mkfifo(1), open(2), pipe(2), sigaction(2), signal(2), socketpair(2), mkfifo(3), pipe(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 fifo(7)