Many historic operating systems stored files in a flat structure. Unix and derivatives instead present their files with a tree structure. Often a system will have several formatted partitions, each containing such a tree structure. The first filesystem to be mounted (made accessible to the system) generally contains a kernel and all utilities necessary to fully initialize it. This filesystem is the root of the directory tree. Other filesystems can subsequently be attached as subtrees of this.