A computer system having a kernel interface that provides a file lock
generation system for generating file interval locks and granting
simultaneous access to these locks to application programs requesting
access to file objects or portions thereof and provides a common
interface to operations upon those objects. An interval is a starting
location and length and the locking mechanism grants access to
non-overlapping intervals independently.