Splice

splice() er et systemkall i Linuxkjernen som flytter data mellom en fildeskriptor og en  pipe uten at det berører brukerrommet, Det relaterte systemkall vmsplice() flytter eller kopierer data mellom en pipe og brukerrommet. Ideellt sett arbeider splice() og vmsplice() ved å bytte om sider og foretar ingen egentlig kopiering av data, noe som kan forbedre I/O-ytelsen. Ettersom lineære adresser ikke nødvendigvis korresponderer med kontinuerlige fysiske adresser, er dette ikke mulig i alle tilfeller og på alle maskinvarekombinasjoner.

 Eksterne lenker 
 Linux kernel 2.6.17 (kernelnewbies.org)
 Two new system calls: splice() and sync_file_range() (LWN.net)
 Some new system calls (LWN.net)

Kategori:POSIX systemkall
Kategori:Linuxkjernen