Blame

0b059f Bob Green 2026-09-02 14:20:10
1
# Filesystem Layer
2
3
```mermaid
5f1d4d Bob Green 2026-09-02 14:22:12
4
---
5
title: Animal example
6
---
7
classDiagram
43b4ad Bob Green 2026-09-02 14:36:55
8
class vmp_t{
d0bc6c Bob Green 2026-09-02 14:43:04
9
*dev_driver
d4e8bf Bob Green 2026-09-02 14:38:10
10
}
11
class block_device_t {
12
zob
43b4ad Bob Green 2026-09-02 14:36:55
13
}
14
d0bc6c Bob Green 2026-09-02 14:43:04
15
block_device_t <|-- vmp_t
16
5f1d4d Bob Green 2026-09-02 14:22:12
17
note "From Duck till Zebra"
18
Animal <|-- Duck
19
note for Duck "can fly<br>can swim<br>can dive<br>can help in debugging"
20
Animal <|-- Fish
21
Animal <|-- Zebra
22
Animal : +int age
23
Animal : +String gender
24
Animal: +isMammal()
25
Animal: +mate()
26
class Duck{
27
+String beakColor
28
+swim()
29
+quack()
30
}
31
class Fish{
32
-int sizeInFeet
33
-canEat()
34
}
35
class Zebra{
36
+bool is_wild
37
+run()
820306 Bob Green 2026-09-02 14:22:39
38
}
39
```
0b059f Bob Green 2026-09-02 14:20:10
40
> [!NOTE]
41
> This diagram is evolving as I am in the process of implementing
42
> the code for this. Anything could change, so come back often.