<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
<chapter id="kernel">
    <title>The Core Kernel</title>

    <para>
    Kernel provides access to the kernel services.
    </para>

   <sect1 id="kernel-overview" revision="1">
      <title>Kernel - getting access to kernel services</title>
      <para>
      The static method 
      <programlisting>Kernel getKernel()</programlisting>
      provides access to the kernel for the current context.
      The context is determined by the  
      <link linkend="manager-overview">KernelManager</link>.
      </para>
      <para>
      The services provided by the kernel are:
         <itemizedlist spacing="compact">
            <listitem>
            <link linkend="bus-overview">The invocation bus</link>.
            </listitem>
            <listitem>
            <link linkend="config-overview">The kernel configuration</link>.
            </listitem>
            <listitem>
            <link linkend="configurator-overview">The bean configurator</link>.
            </listitem>
            <listitem>
            <link linkend="controller-overview">The kernel controller</link>.
            </listitem>
            <listitem>
            <link linkend="eventmanager-overview">The event manager</link>.
            </listitem>
            <listitem>
            <link linkend="registry-overview">The registry</link>.
            </listitem>
         </itemizedlist>
      </para>
   </sect1>

   <sect1 id="manager-overview" revision="1">
      <title>KernelManager - controlling context</title>
      <para>
      The kernel manager decides which kernel is relevent
      for the given context. e.g. it could use a singleton
      kernel or it could provide a different kernel
      based on classloading domain.
      </para>
   </sect1>

   <sect1>
      <para>
         <itemizedlist>
            <listitem>
               <u
            </listitem>
         </itemizedlist>
      </para>
   </sect1>
</chapter>
