Framework Layers

A diagram is often used to illustrate the different layers that separate the application at the topmost level from the underlying hardware. Figure 20.1 depicts one such representation.

Image

Figure 20.1 The application hierarchy

The kernel provides the low-level communication to the hardware in the form of device drivers. It manages the system’s resources, which includes scheduling programs for execution, managing memory and power, and performing basic I/O operations.

As its name implies, Core Services provides support at a lower or “core” level than that provided in the layers above it. For example, here you find support for collections, ...

Get Programming in Objective-C, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.