aboutsummaryrefslogtreecommitdiff
path: root/slides/2019-it-intro-computer-systems/img/layered.tex
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus@rgdd.se>2024-10-15 15:35:20 +0200
committerRasmus Dahlberg <rasmus@rgdd.se>2024-10-15 15:35:45 +0200
commit76bae02bcd7d6b3ec9eea428e5e95da184a8dbfb (patch)
tree410ab71c78c99d35aecd46733958a5699cdf5204 /slides/2019-it-intro-computer-systems/img/layered.tex
parent883a67439aff566962adafeb0385c6ae972073a3 (diff)
Rescue some slides from old private mono repos
Diffstat (limited to 'slides/2019-it-intro-computer-systems/img/layered.tex')
-rw-r--r--slides/2019-it-intro-computer-systems/img/layered.tex29
1 files changed, 29 insertions, 0 deletions
diff --git a/slides/2019-it-intro-computer-systems/img/layered.tex b/slides/2019-it-intro-computer-systems/img/layered.tex
new file mode 100644
index 0000000..565753f
--- /dev/null
+++ b/slides/2019-it-intro-computer-systems/img/layered.tex
@@ -0,0 +1,29 @@
+\begin{tikzpicture}[
+ entity/.style = {
+ draw=lightGray!30,
+ rounded rectangle,
+ minimum width=5cm,
+ minimum height=0.75cm,
+ bottom color = black!75,
+ text = white,
+ thick,
+ },
+ arrow/.style = {
+ draw = darkOrange,
+ -triangle 90,line width=1mm,
+ postaction={draw, line width=0.1cm, shorten >=0.1cm, -},
+ }
+]
+\node[entity, top color = darkBlue] (user) at (0,0) {user};
+\node[entity, top color = darkPurple, below=of user] (app) {application software};
+\node[entity, top color = darkGreen, below=of app] (sys) {system software};
+\node[entity, top color = darkRed, below=of sys] (hw) {hardware};
+
+\path[arrow] (user.330) -- (app.30);
+\path[arrow] (app.330) -- (sys.30);
+\path[arrow] (sys.330) -- (hw.30);
+
+\path[arrow] (hw.150) -- (sys.210);
+\path[arrow] (sys.150) -- (app.210);
+\path[arrow] (app.150) -- (user.210);
+\end{tikzpicture}