|
|
1.1 root 1: .PS
2: .ps 20
3: ## figure 6
4: B1a: box "\xx APPL-$\alpha$" height boxht+lineht/2
5: B1: box with .n at B1a.s height boxht/2 "\yy $\alpha$-PM"
6: B2: box "\xx switch" with .sw at (B1.se.x+3*linewid/2, B1.sw.y+lineht/2) \
7: height boxht/2
8: B2a: box with .s at B2.n "\xx APPL-$\beta$"
9: B3a: box "\xx APPL-$\gamma$" with .sw at (B2.se.x+3*linewid/2, B1a.sw.y) \
10: height boxht+lineht/2
11: B3: box with .n at B3a.s height boxht/2 "\yy $\gamma$-PM"
12: ##
13: B4: box "OSI" "" "STACK" with .n at ((B1.s.x+B2.s.x)/2, B1.s.y-lineht) \
14: height 2*boxht width 3*boxwid/2
15: B5: box "TCP" "" "STACK"with .n at ((B3.s.x+B2.s.x)/2, B3.s.y-lineht) \
16: height 2*boxht width 3*boxwid/2
17: ##
18: B6: box "MEDIA" "DRIVER" with .n at ((B4.s.x+B5.s.x)/2, B4.s.y-lineht) \
19: width 2*boxwid
20: ##
21: line from B1.s to (B4.n.x-boxwid/6, B4.n.y)
22: line from (B2.s.x-boxwid/6, B2.s.y) to B1.e
23: line from (B2.s.x+boxwid/6, B2.s.y) to B3.w
24: line from B3.s to (B5.n.x+boxwid/6, B5.n.y)
25: line from B4.s to (B6.n.x-boxwid/6, B6.n.y)
26: line from B5.s to (B6.n.x+boxwid/6, B6.n.y)
27: line from B6.s to (B6.s.x, B6.s.y-2*lineht)
28: line from (B1.w.x-2*linewid, B6.s.y-2*lineht) \
29: to (B3.e.x+2*linewid, B6.s.y-2*lineht)
30: ##
31: B7: box with .nw at (B1.nw.x-linewid, B2a.nw.y+lineht) \
32: width B3.e.x-B1.w.x+2*linewid \
33: height B2a.n.y-B6.s.y+2*lineht
34: ##
35: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.