From 5bf5aa5e32011e34b6c3704dc7fa7a060829d715 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Wed, 11 Apr 2012 11:58:20 +0200 Subject: [PATCH] News item about dynamic re-configuration --- doc/news.txt | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/doc/news.txt b/doc/news.txt index f1e129c6f..273e33614 100644 --- a/doc/news.txt +++ b/doc/news.txt @@ -4,6 +4,41 @@ =========== +New dynamic run-time configuration support | 2012-04-11 +####################################################### + +| A new mechanism for re-configuring subsystems at run-time paves the way +| to sophisticated general-purpose usage scenarios. + +Genode's approach to system configuration facilitates a unified way for +supplying parameters to individual components as well as to entire subsystems. +Thanks to the recursive nature of Genode, complex system-integration problems +can be segregated into multiple problems of low complexity whereas each partial +problem retains to be individually testable. Thereby, this solution greatly +mitigates the manual labour of system integration even for highly complex +scenarios. + +However, until now, the mechanism was limited to supplying +configuration parameters at the creation time of components. Once +a component is running, it was expected to adhere to a fixed predefined policy. +With Genode's move towards general-purpose computing, many use cases are +popping up where this limitation becomes a hindrance, for example the +dynamic changing of screen resolutions, mixer settings, user-input calibration, +and GUI policies. + +To accommodate such use cases, we have extended Genode's configuration +concept with support for re-configuring components at runtime. The +new feature has landed in the master branch just now: + +:[https://github.com/genodelabs/genode/commit/9a00ad7ae3ac8e4fd4867555db7671df34aac882 - Commit introducing dynamic re-configuration]: + +In addition to alleviating the problems mentioned above, the new mechanism +enables many new opportunities to use Genode's slave pattern in creative +ways. To illustrate how this is supposed to work, the commit contains +examples for dynamically generating configuration data by a separate +service as well as by the master of a slave component. + + GSoC 2012 application rejected | 2012-03-17 ###########################################