A resource manager is composed of some of the following layers:
Let's look at these from the bottom up.