 In IBM's OS/360 and its successors they are referred to as partitioned data sets.A library is also a collection of implementations of behavior, written in terms of a language, that has a well-defined interface by which the behavior is invoked.For instance, people who want to write a higher level program can use a library to make system calls instead of implementing those system calls over and over again.