In many operation system kernels, bread() is a function that reads a specified block from a block device into a buffer. This function appeared in UNIX, and the name is still used in Linux and maybe other operating system kernels.