the physical resources available to the hardware kernel services layer 28 is the lowest layer and implements the most basic primitive functions that execute very quickly additionally layer 28 is the most privileged layer and is able to access all elements of the operating system 24 if each outer layer 30 32 34 and 36 is considered in order the functions of the layers 30 32 34 and 36 become less primitive and privileges are taken away the further each layer 30 32 34 and 36 is positioned from the layer 28 the base services layer 30 provides frameworks libraries and utilities that enable the hardware devices 14 to 20 in combination with the cpu 10 to be turned into a programmable machine the os services layer 32 controls the layers beneath 28 30 to provide a fully functional operating system that is capable of providing services across a range of different technologies such as for example telephony messaging graphics and data connectivity the application services layer 34 provides a generic framework for software applications and services specific to different technologies available finally the user interface framework layer 36 provides a framework of services for user interface platforms including for example a graphical user interface framework in each layer 28 30 32 34 and 36 of the operating system.