How do Exposé and Spaces work in OS X?
I am looking for details like
- When do these applications start?
- What framework do they use to create these effects?
- Any other details might help me understand these application better?
Mac OS X uses the Quartz Compositor to render desktop effects. Since Mac OS X 10.2, desktop effects were rendered with hardware acceleration, easing load on the CPU.
To learn more about Quartz Compositor, see here: http://en.wikipedia.org/wiki/Quartz_Compositor