libSystem

Wiki page by khorben on 19/10/2010 01:45:07
--- /var/www/www.defora.org/wiki/libSystem	2010/10/13 02:29:08	1.4
+++ /var/www/www.defora.org/wiki/libSystem	2010/10/18 23:38:52	1.5
@@ -1 +1 @@
-<a href="/os/project/27/libSystem">Project page</a><br><h3>Description</h3>This library will be providing an entirely different API, based on the actual requirements of the modern components of the system.<br>In fact, it is meant to fully replace the libc. Therefore, this project will directly benefit from the completion of DeforaOS' own libc implementation (system calls, low-level operations).<br><h3>Current status</h3>The library already provides a transparent, secure protocol for remote procedure calls. It is good enough to support functional proof-of-concept implementations of the VFS, GServer and VPN projects notably.<br>Some severe limitations were highlighted at this point though, most probably requiring a partial rewrite in order to implement the following tasks as required.<br><h3>Tasks</h3><ul><li style="text-decoration: line-through;">implement a secure, portable and convenient message-passing protocol</li><li>allow transparent routing of communication endpoints<br></li><li>support a generic data type model</li><li>introduce generic serialization for these types</li><li>allow manipulation of complex types (groups of simpler types)</li><li>synchronize the running state of applications</li><li>allow the message-passing protocol to trigger callbacks</li><li>complete the base API<br></li><li>rewrite essential components to use this API<br></li><li>provide a complete C runtime<br></li></ul>
\ No newline at end of file
+<a href="/os/project/27/libSystem">Project page</a><br><h3>Description</h3>This library will be providing an entirely different API, based on the actual requirements of the modern components of the system.<br>In fact, it is meant to fully replace the libc. Therefore, this project will directly benefit from the completion of DeforaOS' own libc implementation (system calls, low-level operations).<br>This project is part of the <a href="/os/wiki/3428/Core-environment">core environment</a>.<br><h3>Current status</h3>The library already provides a transparent, secure protocol for remote procedure calls. It is good enough to support functional proof-of-concept implementations of the VFS, GServer and VPN projects notably.<br>Some severe limitations were highlighted at this point though, most probably requiring a partial rewrite in order to implement the following tasks as required.<br><h3>Tasks</h3><ul><li style="text-decoration: line-through;">implement a secure, portable and convenient message-passing protocol</li><li>allow transparent routing of communication endpoints<br></li><li>support a generic data type model</li><li>introduce generic serialization for these types</li><li>allow manipulation of complex types (groups of simpler types)</li><li>synchronize the running state of applications</li><li>allow the message-passing protocol to trigger callbacks</li><li>complete the base API<br></li><li>rewrite essential components to use this API<br></li><li>provide a complete C runtime<br></li></ul>
\ No newline at end of file
Revisions
NameDateAuthorMessage
1.6 (diff)khorben
1.5 (diff)khorben
1.4 (diff)khorben
1.3 (diff)khorben
1.2 (diff)khorben
1.1khorben