As an example, reading a file and then sending it over a network the traditional way requires two data copies and two context switches per read/write cycle.
Zero-copy protocols are especially important for high-speed networks in which the capacity of a network link approaches or exceeds the CPU's processing capacity.