What is a named pipe?
A Pipe used by kernel to access device
A pipe to be used by the user to access device
An abstraction to provide support for inter process communication
A device