7 Nokia Corporation - initial contribution. |
7 Nokia Corporation - initial contribution. |
8 Contributors: |
8 Contributors: |
9 --> |
9 --> |
10 <!DOCTYPE concept |
10 <!DOCTYPE concept |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
12 <concept id="GUID-A91C6359-E547-51AD-AA8C-45BCAFBA98AC" xml:lang="en"><title>Kernel Architecture |
12 <concept id="GUID-A91C6359-E547-51AD-AA8C-45BCAFBA98AC" xml:lang="en"><title>Kernel |
13 (EKA2)</title><shortdesc>EKA2 is the principal Hardware and Kernel Services module. It manages |
13 Architecture (EKA2)</title><shortdesc>EKA2 is the principal Hardware and Kernel Services module. |
14 the CPU and memory resources of a phone, and provides an architecture for |
14 It manages the CPU and memory resources of a phone, and provides an |
15 device drivers to manage other hardware resources. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
15 architecture for device drivers to manage other hardware resources. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
16 <p id="GUID-B66850E3-11C9-58D6-ADB3-12ABBC1B792C"> The Kernel has a layered |
16 <p id="GUID-B66850E3-11C9-58D6-ADB3-12ABBC1B792C"> The Kernel has |
17 architecture so that it can be ported to different hardware. All base ports |
17 a layered architecture so that it can be ported to different hardware. |
18 must implement a layer called the ASSP/Variant that provides essential hardware-specific |
18 All base ports must implement a layer called the ASSP/Variant that |
19 services for the Kernel. </p> |
19 provides essential hardware-specific services for the Kernel. </p> |
20 <p>The Kernel also allows additional layers called personality layers to be |
20 <p>The Kernel also allows additional layers called personality layers |
21 created that provide emulations of traditional real time operating systems. |
21 to be created that provide emulations of traditional real time operating |
22 This allows applications that were written for those operating systems to |
22 systems. This allows applications that were written for those operating |
23 be run on Symbian platform. </p> |
23 systems to be run on Symbian platform. </p> |
24 <p>The device driver architecture and the services that the Kernel provides |
24 <p>The device driver architecture and the services that the Kernel |
25 to device drivers are described in the <xref href="GUID-0437DB4C-FC4E-51DC-BB4C-95C0B26834F5.dita">Device |
25 provides to device drivers are described in the <xref href="GUID-0437DB4C-FC4E-51DC-BB4C-95C0B26834F5.dita">Device Driver Guide</xref>. </p> |
26 Driver Guide</xref>. </p> |
|
27 </conbody><related-links> |
26 </conbody><related-links> |
28 <link href="GUID-77DF7A6B-F01D-5B9F-9C7A-662A04ED8BE7.dita"><linktext>ASSP Kernel |
27 <link href="GUID-77DF7A6B-F01D-5B9F-9C7A-662A04ED8BE7.dita"><linktext>ASSP |
29 Extension Overview</linktext></link> |
28 Kernel Extension Overview</linktext></link> |
30 <link href="GUID-0437DB4C-FC4E-51DC-BB4C-95C0B26834F5.dita"><linktext>Device |
29 <link href="GUID-0437DB4C-FC4E-51DC-BB4C-95C0B26834F5.dita"><linktext>Device |
31 Driver Guide</linktext></link> |
30 Driver Guide</linktext></link> |
32 <link href="GUID-C06CFF3E-23E9-5E0B-99A1-51B8ED95465F.dita"><linktext>USB Client |
31 <link href="GUID-C06CFF3E-23E9-5E0B-99A1-51B8ED95465F.dita"><linktext>USB |
33 Driver</linktext></link> |
32 Client Driver</linktext></link> |
34 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/1._Introducing_EKA2.dita"> |
33 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/1._Introducing_EKA2" scope="external"><linktext>Symbian OS Internals - Chapter 1 Introducing |
35 <linktext>Symbian OS Internals - Chapter 1 Introducing EKA2</linktext></link> |
34 EKA2</linktext></link> |
36 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/2._Hardware_for_Symbian_OS.dita"> |
35 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/2._Hardware_for_Symbian_OS" scope="external"><linktext>Symbian OS Internals - Chapter 2 Hardware |
37 <linktext>Symbian OS Internals - Chapter 2 Hardware for Symbian OS</linktext> |
36 for Symbian OS</linktext></link> |
38 </link> |
37 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/5._Kernel_Services" scope="external"><linktext>Symbian OS Internals - Chapter 5 Kernel |
39 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/5._Kernel_Services.dita"> |
38 Services</linktext></link> |
40 <linktext>Symbian OS Internals - Chapter 5 Kernel Services</linktext></link> |
39 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/7._Memory_Models" scope="external"><linktext>Symbian OS Internals - Chapter 7 Memory |
41 <link href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/7._Memory_Models.dita"> |
40 Model</linktext></link> |
42 <linktext>Symbian OS Internals - Chapter 7 Memory Model</linktext></link> |
|
43 </related-links></concept> |
41 </related-links></concept> |