<div>Hi,</div>
<div> </div>
<div>I'm just about to download it, but I wonder Is this new O(1) scheduler a "usermode" scheduler?, or does it remain inside the kernel,</div>
<div> </div>
<div>All the best,</div>
<div> </div>
<div>jorge<br><br> </div>
<div><span class="gmail_quote">On 4/16/08, <b class="gmail_sendername">Abi Nourai</b> <<a href="mailto:anourai@ok-labs.com">anourai@ok-labs.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hello all,<br><br>I'm pleased to announce the release of OKL4 2.1 for ARM and IA-32<br>processors to the OK Labs Developers Community.<br>
<br>OKL4 2.1 represents a significant milestone in OKL4's evolution, and<br>brings with it a plethora of new innovation and enhancements to our<br>core product. For a taste of what's new, check out a summary of the<br>
changelog further down.<br><br>With OKL4 2.1, we're also making available OK Linux <a href="http://2.6.23.17">2.6.23.17</a> (based<br>off Linux 2.6.23). And in response to the needs of our rapidly<br>growing Developers Community, we're also releasing a set of three user<br>
manuals covering the OKL4 kernel, root server (Iguana) and system-<br>configuration tool (Elfweaver).<br><br>To download the newly released versions of OKL4, OK Linux and<br>associated user manuals, please head on over to <a href="http://wiki.ok-">http://wiki.ok-</a><br>
<a href="http://labs.com/">labs.com/</a> and visit the 'Downloads' section. We will continue to make<br>available past releases, and in particular, OKL4 1.5.2 which serves as<br>the most current release for MIPS targets.<br>
<br><br>A summary of some of the key changes between OKL4 2.0 and 2.1 is<br>provided in the following:<br> * Introduction of our capability-based security model<br> * Additional reductions to static and dynamic memory footprint<br>
* Additional performance improvements<br> - Enhanced virtualization of interrupts to further improve<br>interrupt latency<br> - Introduced a new O(1) scheduler designed with multi-<br>threaded and multi-core systems in mind<br>
- Further performance improvements made to OKL4 and OK Linux<br>on IA-32<br> * Extended OKL4 with kernel support for synchronization (mutex)<br>objects<br> * Extended OKL4 with kernel support for deadlock avoidance (via<br>
priority inheritance)<br> * Further enhancements to the OKL4 Driver Framework aimed at<br>easing development of device drivers<br> * Implementation of POSIX C Library and pthreads functionality<br>directly over OKL4<br>
<br><br>Over the coming weeks, we'll be discussing some of the new things in<br>OKL4 2.1 in more detail on the Developers' mailing list, so do stay<br>tuned !<br><br><br>On behalf of the OK Labs Team, I'd like to thank all community members<br>
for their ongoing support of OKL4, and hope that the new release<br>serves you well.<br><br><br>Warm regards<br>Abi<br><br>_______________________________________________<br>Developer mailing list<br><a href="mailto:Developer@okl4.org">Developer@okl4.org</a><br>
<a href="https://lists.okl4.org/mailman/listinfo/developer">https://lists.okl4.org/mailman/listinfo/developer</a><br></blockquote></div><br>