Nimetty putki

Nimetty putki (myös FIFO eli First In, First Out sen rajatummassa merkityksessä) on prosessien välinen kommunikaatiotapa, joka löytyy jossakin muodossa useista eri käyttöjärjestelmistä.

Unixeissa ja Unixin kaltaisissa käyttöjärjestelmissä nimettyjä putkia voidaan luoda mkfifo() tai vanhemmalla mknod() järjestelmäkutsun avulla. Kirjoitus ja lukeminen voidaan tehdä vastaavilla funktioilla kuin tiedostojen lukemiseen ja kirjoittamiseen käytetään. Nimettyjä putkia voidaan myös käsitellä komentoriviltä.

Windowsissa nimettyjä putkia voidaan luoda CreateNamedPipe() funktion avulla. Myös OS/2:ssa on tukea nimetyille putkille.

Nimettyyn putkeen liitytään eri prosesseista yhteisellä nimellä, joka prosesseilla on oltava tiedossa. Nimetyllä putkella on tyypillisesti jokin rajallinen maksimikapasiteetti, jonka verran se voi säilöä kerrallaan dataa. Raja voi riippua käytetystä alustasta tai voi olla konfiguroitavissa.

Katso myös 
 Unix-putki

Lähteet

Viitteet

Aiheesta muualla 
 mkfifo The Open Group Base Specifications 
 mknod The Open Group Base Specifications 

Käyttöjärjestelmätekniikka