En el sistema operativo Unix, la mayoría de los tipos de operaciones de entrada y salida son considerados como flujos de bytes que deben ser leídos a o escritos en un dispositivo.