Diagrams

Base::Class::Derived_A Base::Class::Derived_B x1y Base::Class::Derived Alice Base::Class::Derived SVG Bob The::Latest Foo The::Latest::Greatest Bar I::Am::Running::Out::Of::Ideas Baz Last::One Quux OS API 文件系统 调度器 MMU IO 网络 硬件抽象层 device loads ooo ooo ooo Loadable module C Loadable module A Loadable module B (instrumented) A.o calls A.instrumented.o calls NFS CacheFS /dev/hda5/ AFS FS-Cache CacheFiles ISOFS /var/cache vncviewer ,( ), ( ) gateway vncserver [ ] = internet ) :: ( ). ' [ °] == .( ). ' :::

ascii

# #![allow(unused_variables)]
# 
#fn main() {
 ## Diagrams



 ```bob


                                     .--> Base::Class::Derived_A
                                    /
            .-.                    .----> Base::Class::Derived_B    
           (x1y)----.             /           \     .----------------------.
            '-'      \           /             .---->\ Base::Class::Derived \
  +---------+         \         /               \     \----------------------\
  |  Alice  |          \       /            ____ '---->\ Base::Class::Derived \
  +---------+\          \     /            /    \       '----------------------'
              \          \   .----------->( SVG  )                         
               \          V /              \____/
                \    .-----------.              
                 '->(    Bob      )
                     '-----------'
                       /  \ \ \
                      '    \ \ \  
                      |     \ \ \
                      .      \ \ '--- The::Latest
                     /|       \ \      \     +-----------------------+
                 Foo  '        \ \      '--->| The::Latest::Greatest |
         ________    /|         \ \          +-----------------------+
        /  Bar  /<--' '          \ '- I::Am::Running::Out::Of::Ideas
       '-------'     /|           \
                 Baz  '            \      .-----------.
                     /              '----/ Last::One /
               Quux V                   '-----------'




             .---.  .---. .---.  .---.    .---.  .---.
    OS API   '---'  '---' '---'  '---'    '---'  '---'
               |      |     |      |        |      |   
               v      v     |      v        |      v   
             .------------. | .-----------. |  .-----.
             |  文件系统  | | |   调度器  | |  | MMU |
             '------------' | '-----------' |  '-----'
                    |       |      |        |   
                    v       |      |        v   
                 .----.     |      |    .---------.   
                 | IO |<----'      |    |   网络  |   
                 '----'            |    '---------'
                    |              |         |   
                    v              v         v   
             .---------------------------------------.
             |              硬件抽象层               |
             '---------------------------------------'



   ____||
  | ___ |
  ||   ||  device
  ||___||  loads
  | ooo |----------------------------------------------------------.
  | ooo |    |                          |                          |
  | ooo |    |                          |                          |
  '-----'    |                          |                          |
             |                          |                          |
             v                          v                          v
   .-------------------.  .---------------------------.  .-------------------.
   | Loadable module C |  |     Loadable module A     |  | Loadable module B |
   '-------------------'  |---------------------------|  |   (instrumented)  |
             |            |         .-----.           |  '-------------------'
             '------------+-------->| A.o |           |             |
                 calls    |         '-----'           |             |
                          |    .------------------.   |             |
                          |   / A.instrumented.o /<---+-------------'
                          |  '------------------'     |    calls
                          '---------------------------'   


        +---------+
        |         |                        +--------------+
        |   NFS   |--+                     |              |
        |         |  |                 +-->|   CacheFS    |
        +---------+  |   +----------+  |   |  /dev/hda5/  |
                     |   |          |  |   +--------------+
        +---------+  +-->|          |  |
        |         |      |          |--+
        |   AFS   |----->| FS-Cache |
        |         |      |          |--+
        +---------+  +-->|          |  |
                     |   |          |  |   +--------------+
        +---------+  |   +----------+  |   |              |
        |         |  |                 +-->|  CacheFiles  |
        |  ISOFS  |--+                     |  /var/cache  |
        |         |                        +--------------+
        +---------+


 vncviewer           .-,(  ),-.    
   ___  _         .-(          )-.           gateway           vncserver 
  [___]|=|  ---->(    internet    )-------> __________ ------> ____   __ 
  /::/ |_|        '-(          ).-'        [_...__...°]       |    | |==|
                     '-.( ).-'                                |____| |  |
                                                              /:::/  |__|

```
### ascii


{{#playpen Diagrams.md}}

#}