<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Kernel Layer</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>Recent changes to Kernel Layer</description><atom:link href="https://sourceforge.net/p/ceres-os/wiki/Kernel%20Layer/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 13 Jul 2023 11:59:13 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ceres-os/wiki/Kernel%20Layer/feed" rel="self" type="application/rss+xml"/><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -21,7 +21,7 @@
 [creg](http://ceres-os.sourceforge.net/platform/docs/Module.creg.xml)  | kernel    | This library implements the registry database of the Ceres kernel.
 [csm](http://ceres-os.sourceforge.net/platform/docs/Module.csm.xml)    | kernel    | This library implements the storage manager subsystem of the Ceres kernel.
 [cvm](http://ceres-os.sourceforge.net/platform/docs/Module.cvm.xml)    | kernel    | This library provides the application runtime virtual machine of the Ceres system.
-[cweb](http://ceres-os.sourceforge.net/platform/docs/Module.cweb.xml)  | kernel    | This library implementes the embedded webserver of the Ceres system.
+[cweb](http://ceres-os.sourceforge.net/platform/docs/Module.cweb.xml)  | kernel    | This library implements the embedded webserver of the Ceres system.

 ## Class Catalog ##
 Documentation for individual classes are included in docs.tar.gz file in the root directory. You will need to extract it into the docs directory for your documentation to work. Please read /docs/index.htm for more instructions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:59:13 -0000</pubDate><guid>https://sourceforge.netceffcf5f4b7cb55c5c0a1c2d200026f2874fa5d4</guid></item><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -13,9 +13,15 @@
 [kernl](http://ceres-os.sourceforge.net/platform/docs/Module.kernl.xml)    | kernel    | This library provides the runtime kernel of the Ceres system.
 [cck](http://ceres-os.sourceforge.net/platform/docs/Module.cck.xml)    | kernel    | This library provides the cloud services for the Ceres kernel.
 [cdvm](http://ceres-os.sourceforge.net/platform/docs/Module.cdvm.xml)  | kernel    | This library implements the device manager subsystem of the Ceres kernel.
+[com](http://ceres-os.sourceforge.net/platform/docs/Module.com.xml)    | kernel    | This library implements the object manager subsystem of the Ceres kernel.
 [cipc](http://ceres-os.sourceforge.net/platform/docs/Module.cipc.xml)  | kernel    | This library provides the IPC service of the Ceres kernel.
-[cfs](http://ceres-os.sourceforge.net/platform/docs/Module.cfs.xml)    | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
+[cfs](http://ceres-os.sourceforge.net/platform/docs/Module.cfs.xml)    | kernel    |This library provides the features of a virtual file system of the Ceres kernel.
 [cnet](http://ceres-os.sourceforge.net/docs/platform/Module.cnet.xml)  | kernel    |This library implements kernel networking services.
+[cnm](http://ceres-os.sourceforge.net/platform/docs/Module.cnm.xml)    | kernel    | This library implements the network manager subsystem of the Ceres kernel.
+[creg](http://ceres-os.sourceforge.net/platform/docs/Module.creg.xml)  | kernel    | This library implements the registry database of the Ceres kernel.
+[csm](http://ceres-os.sourceforge.net/platform/docs/Module.csm.xml)    | kernel    | This library implements the storage manager subsystem of the Ceres kernel.
+[cvm](http://ceres-os.sourceforge.net/platform/docs/Module.cvm.xml)    | kernel    | This library provides the application runtime virtual machine of the Ceres system.
+[cweb](http://ceres-os.sourceforge.net/platform/docs/Module.cweb.xml)  | kernel    | This library implementes the embedded webserver of the Ceres system.

 ## Class Catalog ##
 Documentation for individual classes are included in docs.tar.gz file in the root directory. You will need to extract it into the docs directory for your documentation to work. Please read /docs/index.htm for more instructions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:58:56 -0000</pubDate><guid>https://sourceforge.net577da7256d039097442f4d41a2a99c7e0f393931</guid></item><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -10,11 +10,12 @@

 Module | Layer | Description
 --------| ----- | -----------
-[cck](http://ceres-os.sourceforge.net/platform/docs/Module.cck.xml)    | kernel    | This library provides native support for the most common database technologies in the industry.
-[cdvm](http://ceres-os.sourceforge.net/platform/docs/Module.cdvm.xml)  | kernel    | This library contains abstractions for libraries for interaction with files.
-[cipc](http://ceres-os.sourceforge.net/platform/docs/Module.cipc.xml)  | kernel    | This library contains abstractions for interaction with network libraries.
+[kernl](http://ceres-os.sourceforge.net/platform/docs/Module.kernl.xml)    | kernel    | This library provides the runtime kernel of the Ceres system.
+[cck](http://ceres-os.sourceforge.net/platform/docs/Module.cck.xml)    | kernel    | This library provides the cloud services for the Ceres kernel.
+[cdvm](http://ceres-os.sourceforge.net/platform/docs/Module.cdvm.xml)  | kernel    | This library implements the device manager subsystem of the Ceres kernel.
+[cipc](http://ceres-os.sourceforge.net/platform/docs/Module.cipc.xml)  | kernel    | This library provides the IPC service of the Ceres kernel.
 [cfs](http://ceres-os.sourceforge.net/platform/docs/Module.cfs.xml)    | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
-[cnet](http://ceres-os.sourceforge.net/docs/platform/Module.cnet.xml)  | kernel    | This library contains common utility components shared by all libraries.
+[cnet](http://ceres-os.sourceforge.net/docs/platform/Module.cnet.xml)  | kernel    |This library implements kernel networking services.

 ## Class Catalog ##
 Documentation for individual classes are included in docs.tar.gz file in the root directory. You will need to extract it into the docs directory for your documentation to work. Please read /docs/index.htm for more instructions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:54:59 -0000</pubDate><guid>https://sourceforge.net9e6f2799c87c98676cebed688382767af473f0e1</guid></item><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -10,10 +10,10 @@

 Module | Layer | Description
 --------| ----- | -----------
-[ckk](http://ceres-os.sourceforge.net/docs/platform/Module.ckk.xml)    | kernel    | This library provides native support for the most common database technologies in the industry.
-[cdvm](http://ceres-os.sourceforge.net/docs/platform/Module.cdvm.xml)  | kernel    | This library contains abstractions for libraries for interaction with files.
-[cipc](http://ceres-os.sourceforge.net/docs/platform/Module.cipc.xml)  | kernel    | This library contains abstractions for interaction with network libraries.
-[cfs](http://ceres-os.sourceforge.net/docs/platform/Module.cfs.xml)    | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
+[cck](http://ceres-os.sourceforge.net/platform/docs/Module.cck.xml)    | kernel    | This library provides native support for the most common database technologies in the industry.
+[cdvm](http://ceres-os.sourceforge.net/platform/docs/Module.cdvm.xml)  | kernel    | This library contains abstractions for libraries for interaction with files.
+[cipc](http://ceres-os.sourceforge.net/platform/docs/Module.cipc.xml)  | kernel    | This library contains abstractions for interaction with network libraries.
+[cfs](http://ceres-os.sourceforge.net/platform/docs/Module.cfs.xml)    | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
 [cnet](http://ceres-os.sourceforge.net/docs/platform/Module.cnet.xml)  | kernel    | This library contains common utility components shared by all libraries.

 ## Class Catalog ##
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:51:55 -0000</pubDate><guid>https://sourceforge.neta9e91f7114a83412afc0dabd626bb3d0f44a2e30</guid></item><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -10,11 +10,11 @@

 Module | Layer | Description
 --------| ----- | -----------
-[db](http://ceres-os.sourceforge.net/docs/Module.ckk.xml)  | kernel    | This library provides native support for the most common database technologies in the industry.
-[cdvm](http://ceres-os.sourceforge.net/docs/Module.cdvm.xml)   | kernel    | This library contains abstractions for libraries for interaction with files.
-[cipc](http://ceres-os.sourceforge.net/docs/Module.cipc.xml)   | kernel    | This library contains abstractions for interaction with network libraries.
-[cfs](http://ceres-os.sourceforge.net/docs/Module.cfs.xml) | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
-[cnet](http://ceres-os.sourceforge.net/docs/Module.cnet.xml)   | kernel    | This library contains common utility components shared by all libraries.
+[ckk](http://ceres-os.sourceforge.net/docs/platform/Module.ckk.xml)    | kernel    | This library provides native support for the most common database technologies in the industry.
+[cdvm](http://ceres-os.sourceforge.net/docs/platform/Module.cdvm.xml)  | kernel    | This library contains abstractions for libraries for interaction with files.
+[cipc](http://ceres-os.sourceforge.net/docs/platform/Module.cipc.xml)  | kernel    | This library contains abstractions for interaction with network libraries.
+[cfs](http://ceres-os.sourceforge.net/docs/platform/Module.cfs.xml)    | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
+[cnet](http://ceres-os.sourceforge.net/docs/platform/Module.cnet.xml)  | kernel    | This library contains common utility components shared by all libraries.

 ## Class Catalog ##
 Documentation for individual classes are included in docs.tar.gz file in the root directory. You will need to extract it into the docs directory for your documentation to work. Please read /docs/index.htm for more instructions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:49:43 -0000</pubDate><guid>https://sourceforge.net3381f8982e642bd5aab9f0caea438964a050cdbe</guid></item><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,26 +1,20 @@
-# Core Layer #
+# Kernel Layer #

 ## Function ##
-The function of this layer is to provide an abstraction of the underlying operating system. Code in this layer may be platform specific. If it is, the code in the include and src (source) directory is further broken down into up-to three sub-directories: portable, unix and win32. 
-
-Generally, if you use a class declared in the portable directory, you are guaranteed that it will compile and have the same behavior regardless of the underlying operating system. The portable code is often an abstraction of corresponding concrete implementations in the unix or win32 directory.
-
-Note that by design, the layer does not mandate the use of portable classes. You can always access the native implementation if you need to, for performance, or to benefit from platform-specific features.
+The function of this layer is to provide the core functionality of a  micro-kernel. 

 ## Design Principles ##
-* Facilitate writing code independent of platforms: operating system, databases, devices etc.
-* Provide the ability to access platform dependent implementation if necessary. 
-* Provide a set of utilities and data structures that may not already be provided by the C++ standard libraries.
+* Provide core services for process scheduling, comunication and networking.

 ## Modules ##

 Module | Layer | Description
 --------| ----- | -----------
-[db](http://empact.sourceforge.net/docs/Module.db.xml) | core  | This library provides native support for the most common database technologies in the industry.
-[fileio](http://empact.sourceforge.net/docs/Module.fileio.xml) | core  | This library contains abstractions for libraries for interaction with files.
-[netio](http://empact.sourceforge.net/docs/Module.netio.xml)   | core  | This library contains abstractions for interaction with network libraries.
-[os](http://empact.sourceforge.net/docs/Module.os.xml) | core  | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
-[utils](http://empact.sourceforge.net/docs/Module.utils.xml)   | core  | This library contains common utility components shared by all libraries.
+[db](http://ceres-os.sourceforge.net/docs/Module.ckk.xml)  | kernel    | This library provides native support for the most common database technologies in the industry.
+[cdvm](http://ceres-os.sourceforge.net/docs/Module.cdvm.xml)   | kernel    | This library contains abstractions for libraries for interaction with files.
+[cipc](http://ceres-os.sourceforge.net/docs/Module.cipc.xml)   | kernel    | This library contains abstractions for interaction with network libraries.
+[cfs](http://ceres-os.sourceforge.net/docs/Module.cfs.xml) | kernel    | This library contains abstractions for OS specific components like Threads, synchronization objects etc..
+[cnet](http://ceres-os.sourceforge.net/docs/Module.cnet.xml)   | kernel    | This library contains common utility components shared by all libraries.

 ## Class Catalog ##
 Documentation for individual classes are included in docs.tar.gz file in the root directory. You will need to extract it into the docs directory for your documentation to work. Please read /docs/index.htm for more instructions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:49:04 -0000</pubDate><guid>https://sourceforge.net9e510046be3aaa37d43406f4d555c9e47b4c7795</guid></item><item><title>Kernel Layer modified by Sreekant Sreedharan</title><link>https://sourceforge.net/p/ceres-os/wiki/Kernel%2520Layer/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="core-layer"&gt;Core Layer&lt;/h1&gt;
&lt;h2 id="function"&gt;Function&lt;/h2&gt;
&lt;p&gt;The function of this layer is to provide an abstraction of the underlying operating system. Code in this layer may be platform specific. If it is, the code in the include and src (source) directory is further broken down into up-to three sub-directories: portable, unix and win32. &lt;/p&gt;
&lt;p&gt;Generally, if you use a class declared in the portable directory, you are guaranteed that it will compile and have the same behavior regardless of the underlying operating system. The portable code is often an abstraction of corresponding concrete implementations in the unix or win32 directory.&lt;/p&gt;
&lt;p&gt;Note that by design, the layer does not mandate the use of portable classes. You can always access the native implementation if you need to, for performance, or to benefit from platform-specific features.&lt;/p&gt;
&lt;h2 id="design-principles"&gt;Design Principles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Facilitate writing code independent of platforms: operating system, databases, devices etc.&lt;/li&gt;
&lt;li&gt;Provide the ability to access platform dependent implementation if necessary. &lt;/li&gt;
&lt;li&gt;Provide a set of utilities and data structures that may not already be provided by the C++ standard libraries.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="modules"&gt;Modules&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Module&lt;/th&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="" href="http://empact.sourceforge.net/docs/Module.db.xml" rel="nofollow"&gt;db&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;core&lt;/td&gt;
&lt;td&gt;This library provides native support for the most common database technologies in the industry.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="" href="http://empact.sourceforge.net/docs/Module.fileio.xml" rel="nofollow"&gt;fileio&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;core&lt;/td&gt;
&lt;td&gt;This library contains abstractions for libraries for interaction with files.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="" href="http://empact.sourceforge.net/docs/Module.netio.xml" rel="nofollow"&gt;netio&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;core&lt;/td&gt;
&lt;td&gt;This library contains abstractions for interaction with network libraries.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="" href="http://empact.sourceforge.net/docs/Module.os.xml" rel="nofollow"&gt;os&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;core&lt;/td&gt;
&lt;td&gt;This library contains abstractions for OS specific components like Threads, synchronization objects etc..&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="" href="http://empact.sourceforge.net/docs/Module.utils.xml" rel="nofollow"&gt;utils&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;core&lt;/td&gt;
&lt;td&gt;This library contains common utility components shared by all libraries.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="class-catalog"&gt;Class Catalog&lt;/h2&gt;
&lt;p&gt;Documentation for individual classes are included in docs.tar.gz file in the root directory. You will need to extract it into the docs directory for your documentation to work. Please read /docs/index.htm for more instructions.&lt;/p&gt;
&lt;h2 id="samples"&gt;Samples&lt;/h2&gt;
&lt;p&gt;Samples for key components in this layer are organized in the samples/core directory of the source code.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sreekant Sreedharan</dc:creator><pubDate>Thu, 13 Jul 2023 11:43:46 -0000</pubDate><guid>https://sourceforge.net17440a03d56306adf657fd8561b25b5f931e6625</guid></item></channel></rss>