L4Re/departure

docs/wiki/Departure

471:c735e5869ff4
23 months ago Paul Boddie Added some more generally useful information.
     1 = Departure =     2      3 || [[Getting Started]] || [[Downloads]] || [[Roadmap]] ||     4      5 The Departure distribution aims to provide components and libraries to     6 implement and deliver filesystem access in the L4 Runtime Environment. In     7 particular, it acts as a research and testing vehicle for implementations of     8 demand-paged files provided by filesystems.     9     10 ######## A graph showing the general architecture of the system    11     12 {{{#!graphviz    13 #format svg    14 #transform notugly    15 digraph architecture {    16   graph [fontsize="12.0",fontname="sans-serif"];    17   node [fontsize="12.0",fontname="sans-serif",shape=box];    18   edge [fontsize="12.0",fontname="sans-serif"];    19     20   subgraph cluster_client {    21     color=none; style=filled; fillcolor="#ccffcc";    22     label="Client library"; URL="../Client_Library";    23     24     notifications [label="Notifications"];    25     io [label="Input/Output"];    26   }    27     28   subgraph cluster_components {    29     color=none; style=filled; fillcolor="#ccccff";    30     label="Components"; URL="../Components";    31     32     pipes [label="Pipes"];    33     openers [label="Openers"];    34     filesystems [label="Filesystems"];    35     files [label="Files"];    36     directories [label="Directories"];    37   }    38     39   subgraph cluster_server {    40     color=none; style=filled; fillcolor="#ffcccc";    41     label="Server library"; URL="../Server_Library";    42     43     resources [label="Resources"];    44     registries [label="Registries"];    45     providers [label="Providers"];    46   }    47     48   /* Layout constraints. */    49     50   notifications -> pipes -> resources [dir=none,style=invis];    51   io -> directories -> providers [dir=none,style=invis];    52 }    53 }}}    54     55 ########    56     57 == Topics ==    58     59 Reference topics:    60     61  * [[Client Library]] - convenience functions and structures to access    62    filesystem objects    63  * [[Components]] - server objects exposed at the system level that support    64    filesystem access    65  * [[Server Library]] - abstractions to expose and manage access to filesystem    66     67 Mechanism details:    68     69  * [[Filesystem Access]] - mechanisms within filesystem servers to manage    70    filesystem resources and content    71  * [[Paging]] - the mechanism by which filesystem content is provided for use    72    by client programs    73  * [[Program Loading]] - the mechanism by which programs are loaded    74     75 Other concepts:    76     77  * [[Users]]    78     79 Project organisation and development topics:    80     81  * [[Downloads]]    82  * [[Libraries]]    83  * [[Roadmap]]