The S60 platform is based on Symbian OS, which is an open, robust, multitasking operating system designed for data-enabled mobile devices providing a common core of operating system technology and interfaces.
Figure: Symbian OS architecture
In the architecture, security services happen on multiple levels and therefore they are not identifiable as their own high-level block. Messaging, Browsing, PIM, and Multimedia are examples of sub-blocks inside application services (only visible in a more detailed view). Location services are currently provided by the S60 platform only, not by Symbian OS; they are therefore not visible in a more detailed view either, but are otherwise considered as a sub-block of the application services.
Note: For detailed documentation of the APIs, see the S60 C++ API Reference.