Symbian3/PDK/Source/GUID-8A00E047-3DCE-5D02-9ECE-1396DC99DA4B.dita
changeset 12 80ef3a206772
parent 9 59758314f811
child 14 578be2adaf3e
equal deleted inserted replaced
11:5072524fcc79 12:80ef3a206772
    37 </ul>
    37 </ul>
    38 <p>The following diagram shows how the place of the kernel between the low-level
    38 <p>The following diagram shows how the place of the kernel between the low-level
    39 user side code, such as the user library, and the device hardware: </p>
    39 user side code, such as the user library, and the device hardware: </p>
    40 <fig id="GUID-9B3AF7EC-8339-5F92-B4BC-20DD3331F103">
    40 <fig id="GUID-9B3AF7EC-8339-5F92-B4BC-20DD3331F103">
    41 <title>           Kernel architectural relationships          </title>
    41 <title>           Kernel architectural relationships          </title>
    42 <image href="GUID-C842C016-0D1B-5462-8B04-49CFE941A964_d0e375243_href.jpg" placement="inline"/>
    42 <image href="GUID-C842C016-0D1B-5462-8B04-49CFE941A964_d0e381087_href.jpg" placement="inline"/>
    43 </fig>
    43 </fig>
    44 <p>The implementation of these parts is split into code that is hardware independent,
    44 <p>The implementation of these parts is split into code that is hardware independent,
    45 and code that is dependent on the hardware platform. Hardware dependent code
    45 and code that is dependent on the hardware platform. Hardware dependent code
    46 is divided into a number of layers to aid its portability to new hardware.
    46 is divided into a number of layers to aid its portability to new hardware.
    47 The diagram below shows how the kernel source is split into four kernel layers: </p>
    47 The diagram below shows how the kernel source is split into four kernel layers: </p>
    53 <li id="GUID-7AB71CB5-5BF6-5F75-9C17-7EB2A9F9E40D"><p>and two peripheral layers:
    53 <li id="GUID-7AB71CB5-5BF6-5F75-9C17-7EB2A9F9E40D"><p>and two peripheral layers:
    54 ASSP and Variant. </p> </li>
    54 ASSP and Variant. </p> </li>
    55 </ul>
    55 </ul>
    56 <fig id="GUID-EBB913A8-1694-5C98-B38B-1387F850CDB4">
    56 <fig id="GUID-EBB913A8-1694-5C98-B38B-1387F850CDB4">
    57 <title>           Kernel source layers          </title>
    57 <title>           Kernel source layers          </title>
    58 <image href="GUID-A480F734-9EDF-5E29-AC96-039B71B22AC3_d0e375282_href.png" placement="inline"/>
    58 <image href="GUID-A480F734-9EDF-5E29-AC96-039B71B22AC3_d0e381126_href.png" placement="inline"/>
    59 </fig>
    59 </fig>
    60 <p>The following is a brief description of each layer and its purpose. </p>
    60 <p>The following is a brief description of each layer and its purpose. </p>
    61 <section id="GUID-5317DC8F-56A2-4AF1-889D-D8E6F4925A0B"><title>Layer 1: Independent </title><p>This
    61 <section id="GUID-5317DC8F-56A2-4AF1-889D-D8E6F4925A0B"><title>Layer 1: Independent </title><p>This
    62 layer is about 60% of the total source code. It provides all the basic building
    62 layer is about 60% of the total source code. It provides all the basic building
    63 blocks of both the nanokernel and the Symbian platform kernel. </p></section>
    63 blocks of both the nanokernel and the Symbian platform kernel. </p></section>