The mechanism for file I/O provided by the Unix operating system and its descendants, such as Linux, is a beautiful example of a deep interface. There are only five basic system calls for I/O, with simple signatures:
lol, except that there are many more introduced over time because the original had bugs that people counted on, weren't efficient, or had limiting underlying choices (synchronous)

