1. How do caches help improve performance? Why do systems not use more or larger caches if they are so useful?
2. Why is it advantageous to the user for an operating system to dynamically allocate its internal tables? What are the penalties to the operating system for doing so?
3. Explain how the VFS layer allows an operating system to support multiple types of file systems easily.