aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-09-23 22:59:03 +0200
committerMattias Andrée <maandree@operamail.com>2014-09-23 22:59:03 +0200
commit240ec2a5b4616a508e04c367c5fb3055c4dedac4 (patch)
treefe8dda9a8833cf2a08aabbe9f6cdb4f18f14d5a0
parenta note on the modularity of desktop window manager (diff)
downloadmds-240ec2a5b4616a508e04c367c5fb3055c4dedac4.tar.gz
mds-240ec2a5b4616a508e04c367c5fb3055c4dedac4.tar.bz2
mds-240ec2a5b4616a508e04c367c5fb3055c4dedac4.tar.xz
split out modular micro-display servers from modular display servers
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--doc/info/mds.texinfo37
1 files changed, 34 insertions, 3 deletions
diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo
index ec632a6..801f74d 100644
--- a/doc/info/mds.texinfo
+++ b/doc/info/mds.texinfo
@@ -5120,6 +5120,7 @@ any insight.
* The Hybrid Server Architecture:: The hybrid server architecture.
* The Megalithic Server Architecture:: The megalithic server architecture.
* The Modular Server Architecture:: The modular server architecture.
+* The Modular Microserver Architecture:: The modular microserver architecture.
* The Exoserver Architecture:: The exoserver architecture.
@end menu
@@ -5370,11 +5371,41 @@ as megalithic kernels, however with the same caveats.
With a little work the mds protocol could be transformed
into a modular server display protocol, and with some work
the reference implementation could be made into a modular
+server display.
+
+
+
+@node The Modular Microserver Architecture
+@section The Modular Microserver Architecture
+
+Description: A modular display server with a module
+that enables clients to act as modules that communicates
+via interprocess communication rather than being loaded
+into the display server.
+
+@noindent
+Implementations: none?
+
+@noindent
+Advantages:
+
+@itemize @bullet{}
+@item
+the modular microserver architecture seem to provide
+all of the advantages of the other architecture but
+none of the disadvantages. However, modules can still
+crash and bring down the display server, but the idea
+is to not load unstable modules but let the be servers.
+Therefore exo-diplay server are slightly more robust.
+@end itemize
+
+@noindent
+With a little work the mds protocol could be transformed
+into a modular server display protocol, and with some work
+the reference implementation could be made into a modular
server display. Then the untransformed version of
@command{mds-server} cound be made into a module for the
-transformed version to accomplish the best of all worlds,
-with the exception that we would have a rather large
-memory footprint.
+transformed version.