diff options
author | Manuel Bentele | 2019-08-31 14:35:04 +0200 |
---|---|---|
committer | Manuel Bentele | 2019-08-31 14:35:04 +0200 |
commit | 7fd1fc4295412047f31039c4a28089d16a910d24 (patch) | |
tree | fd64ce8c83f0e37f3b1e38818c6c47339a103ff8 /presentation/images/file_fmt_subsystem_integration.tex | |
parent | Fixed initialization issue in backward compatibility mode (diff) | |
download | kernel-qcow2-master.tar.gz kernel-qcow2-master.tar.xz kernel-qcow2-master.zip |
Diffstat (limited to 'presentation/images/file_fmt_subsystem_integration.tex')
-rw-r--r-- | presentation/images/file_fmt_subsystem_integration.tex | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/presentation/images/file_fmt_subsystem_integration.tex b/presentation/images/file_fmt_subsystem_integration.tex new file mode 100644 index 0000000..a18be3f --- /dev/null +++ b/presentation/images/file_fmt_subsystem_integration.tex @@ -0,0 +1,32 @@ +%------------------------------------------------------------------------------- +% file_fmt_subsystem_integration.tex - subsystem integration as image +%------------------------------------------------------------------------------- +% author : Manuel Bentele +% date : Aug 29, 2019 +% copyright: (c) 2019 Manuel Bentele +%------------------------------------------------------------------------------- + +\begin{tikzpicture}[ + box/.style = {rectangle, draw, minimum height = 0.15\textheight}, + bwidth/.style = {minimum width = 0.35\textwidth}, + old/.style = {dashed, fill = gray!10}, + arrow/.style = {-triangle 45}, + desc/.style = {font = \small} + ] + \node[box, old, minimum height = 0.08\textheight, bwidth] (blk) {Block layer}; + \node[box, old, below = 0.6 of blk, bwidth] (loop) {Loop device module}; + \node[box, old, minimum height = 0.1\textheight, + xshift = -0.1\textheight, yshift = -0.01\textheight] (lodevs) + at (loop.south east) {Loop devices}; + \node[box, fill = hdr, right = 2 of loop] (subsys) {File format subsystem}; + \node[box, fill = dat, minimum height = 0.1\textheight, + xshift = -0.1\textheight, yshift = -0.01\textheight] (drvs) + at (subsys.south east) {File format drivers}; + \node[box, right = 2 of subsys, old] (file) {Backing files}; + + \draw[arrow] (blk) -- node[right, desc] {Requests} (loop); + \draw[arrow] (loop) -- node[above, desc] {Requests} (subsys); + \draw[arrow] (subsys) -- + node[anchor = west, rotate = 90, align = left, desc] + {read\\write\\\ \ \vdots} (file); +\end{tikzpicture}
\ No newline at end of file |