Skip to content

Commit 63c4eb3

Browse files
committed
docs: simplify architecture mermaid diagram (fix syntax error)
1 parent a2ccd8c commit 63c4eb3

1 file changed

Lines changed: 16 additions & 32 deletions

File tree

website/architecture/overview.md

Lines changed: 16 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,26 @@
44

55
```mermaid
66
graph TD
7-
subgraph Boot ("Boot")
8-
BL["Boot Loader (GRUB → kernel.asm)"]
9-
end
10-
subgraph Kernel ("Kernel")
11-
direction TB
12-
KSched["Scheduler (Isolate)"]
13-
KMem["Memory Mgmt (def/GC)"]
14-
KIntr["Interrupt Handling (IDT, PIC, APIC)"]
15-
KSched --> KMem --> KIntr
16-
end
17-
subgraph VM ("VmImpl (JVM)")
18-
VMLoader["Classloader (Plugin)"]
19-
VMJIT["JIT Compiler (L1a/L1b/L2)"]
20-
VMSafe["VM Magic / Unsafe (VMMagic annos)"]
21-
end
22-
PS["Plugin System<br/>PluginDescriptor → PluginManager → Extension Points"]
23-
CS["Core Services<br/>Naming, Security, Logging"]
24-
DRV["Drivers<br/>PCI, USB, IDE, Net, Video"]
25-
FS["Filesystems<br/>Ext2, FAT, ISO9660, NFS, NTFS"]
26-
NS["Network Stack<br/>IPv4, TCP, UDP, DNS"]
27-
SH["Shell<br/>Commands, Aliases, Plugins"]
28-
GUI["GUI / AWT<br/>Video, Input, Thinlet"]
29-
30-
BL --> Kernel
31-
Kernel --> VM
7+
BL["Boot Loader (GRUB to kernel.asm)"]
8+
K["Kernel - Scheduler, Memory Mgmt, Interrupts"]
9+
VM["VmImpl / JVM - Classloader, JIT Compiler, VM Magic"]
10+
PS["Plugin System - PluginDescriptor, PluginManager, Extension Points"]
11+
CS["Core Services - Naming, Security, Logging"]
12+
DRV["Drivers - PCI, USB, IDE, Net, Video"]
13+
FS["Filesystems - Ext2, FAT, ISO9660, NFS, NTFS"]
14+
NS["Network Stack - IPv4, TCP, UDP, DNS"]
15+
SH["Shell - Commands, Aliases, Plugins"]
16+
GUI["GUI / AWT - Video, Input, Thinlet"]
17+
18+
BL --> K
19+
K --> VM
3220
VM --> PS
33-
PS ==> CS
34-
PS ==> DRV
35-
PS ==> FS
21+
PS --> CS
22+
PS --> DRV
23+
PS --> FS
3624
CS --> NS
3725
CS --> SH
3826
CS --> GUI
39-
40-
linkStyle 0 stroke:#999
41-
classDef box fill:#f4f4f4,stroke:#999,stroke-width:1px
42-
class BL,KSched,KMem,KIntr,VMLoader,VMJIT,VMSafe,PS,CS,DRV,FS,NS,SH,GUI box
4327
```
4428

4529
## Key Design Principles

0 commit comments

Comments
 (0)