equal
deleted
inserted
replaced
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_d0e386668_href.jpg" placement="inline"/> |
42 <image href="GUID-C842C016-0D1B-5462-8B04-49CFE941A964_d0e375243_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_d0e386707_href.png" placement="inline"/> |
58 <image href="GUID-A480F734-9EDF-5E29-AC96-039B71B22AC3_d0e375282_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> |