1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
system architecture HelenOS version 0.4.1 {
/* SPARTAN kernel */
inst kernel kernel;
/* Naming Service */
inst ns ns;
/* Loader (clonable service) */
inst loader loader;
/* Device mapper */
inst devmap devmap;
/* Block device */
inst bd bd;
/* VFS server */
inst vfs vfs;
/* Console */
inst console console;
/* Kernel log */
inst klog klog;
[/uspace/lib/libc/bind%ns]
[/uspace/lib/libc/bind%loader]
[/uspace/lib/libc/bind%devmap]
[/uspace/lib/libc/bind%bd]
[/uspace/lib/libc/bind%vfs]
[/uspace/lib/libc/bind%console]
[/uspace/lib/libc/bind%klog]
bind ns:kbd to console:kbd;
bind ns:fb to console:fb;
bind ns:console to console:console;
bind ns:vfs to vfs:vfs;
bind ns:devmap_driver to devmap:devmap_driver;
bind ns:devmap_client to devmap:devmap_client;
bind ns:loader to loader:loader;
bind loader:ns to ns:ns;
bind devmap:ns to ns:ns;
bind devmap:rd to bd:rd;
bind devmap:console to console:console;
bind bd:ns to ns:ns;
bind bd:devmap_driver to devmap:devmap_driver;
bind vfs:ns to ns:ns;
bind vfs:rd to bd:rd;
bind vfs:devmap_client to devmap:devmap_client;
bind vfs:device to console:console;
bind console:ns to ns:ns;
bind console:devmap_driver to devmap:devmap_driver;
bind console:sys_console to kernel:sys_console;
bind klog:ns to ns:ns;
};
|