+------+ +-----+ +-----+ +-----+
| | | | | | | |
| Foo +-->| Bar +---+ Baz |<--+ Moo |
| | | | | | | |
+------+ +-----+ +--+--+ +-----+
^ |
| V
.-------------+-----------------------.
| Hello here and there and everywhere |
'-------------------------------------'
____________
.--------------. \ \
/ a == b \ \ \ __________
( && ) ) process ) \ \
\ 'string' ne '' / / / / process /
'--------------' /___________/ /_________/
__________________
\_________________\
\ \
. another process .
/_________________/
/_________________/
User code ^ ^ OS code
\ /
\ .--'
\ /
User code <--- Mode ----> OS code
/ \
.--' \___
/ \
v v
User code OS code
.---. .---. .---. .---. .---. .---.
OS API '---' '---' '---' '---' '---' '---'
| | | | | |
v v | v | v
.------------. | .-----------. | .-----.
| Filesystem | | | Scheduler | | | MMU |
'------------' | '-----------' | '-----'
| | | |
v | | v
.----. | | .---------.
| IO |<----' | | Network |
'----' | '---------'
| | |
v v v
.---------------------------------------.
| HAL |
'---------------------------------------'
____||
| ___ |
|| || 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
'---------------------------'
.--------------.
\ x--x----x \
'--------------'
.--> Base::Class::Derived_A
/
.----> Base::Class::Derived_B
Something -------. / \
\ / .---> Base::Class::Derived
Something::else \ / \
\ \ / '--> Base::Class::Derived
\ \ /
\ \ .-----------> Base::Class::Derived_C
\ \ /
'------ Base::Class
/ \ \ \
' \ \ \
| \ \ \
. \ \ '--- The::Latest
/| \ \ \
With::Some::fantasy ' \ \ '---- The::Latest::Greatest
/| \ \
More::Stuff ' \ '- I::Am::Running::Out::Of::Ideas
/| \
More::Stuff ' \
/ '--- Last::One
More::Stuff V
/ \
/ \
/ \
/ \
Safety
^
| *Rust
| *Java
| *Python
| *C++
+-----------------------------> Control
$ $ $$$$
^
:
:
:
:
<===+==============================>
:
:
V
..............................
...
..
this is a sentence
separated words of nill
TODO:
^ ^ ^
\|/
.
/|\
v V v
^ ^ ^
\|/
<-+->
/|\
v V v
\|/
-.-
/|\
| \/
-+- /\
|
| | | |
+-- --+ +-- --+ +-- --+
| | | |
| | | |
.- -. .- -. '- -'
| |
.- -. .-.
'- -' | | | |
'-'
\ | / |
. ' ' .
| / | \
\ /
. .
/ \
. . . .
/| |\ |\ /|
| \/ |
| /\ |
\| |/ |/ \|
' ' ' '
\
/
/
\
/ \
'-- --'
/ \
/ \
--' '--
/ \
\ /
--.-- --.-- --.-- --.--
/ \
| |
. .
/| |\
| \ /
. .
/ \ |
\|/
.
/|\
\|/
--.--
/|\
\|/
--+--
/|\
|/ \|
. .
| |
-. -.
/ \
.- .-
/ \
/ / \ \
'- '-------' -'
.-.
( )
'-'
.------.
( )
'------'
________
/ /
/ /
/_______/
________
\ \
\ \
\_______\
________
|________|
________
| |
|________|
.-.
'-'
________
\_______\
/\
/ \
/____\
/\
/ \
/ \
'------'
.
/ \
/ \
/ \
'-------'
___
/ \
\___/
______
/ \
/ \
\ /
\______/
+---------+
| | +--------------+
| NFS |--+ | |
| | | +-->| CacheFS |
+---------+ | +----------+ | | /dev/hda5/ |
| | | | +--------------+
+---------+ +-->| | |
| | | |--+
| AFS |----->| FS-Cache |
| | | |--+
+---------+ +-->| | |
| | | | +--------------+
+---------+ | +----------+ | | |
| | | +-->| CacheFiles |
| ISOFS |--+ | /var/cache |
| | +--------------+
+---------+
______________________________________
,' `.
/ \
| Hey! That looks like Squidward! |
| |
\ /
`._______ _____________________________,'
/,'
/'
.--._.-----._.--._.----.
.' \ (`._ (_) _ \
.' | '._) (_) |
\ _.')\ .----..---. /
|(_.' | / .-\-. \ |
\ 0| | ( O| O) | o|
| _ | .--.____.'._.-. |
\ (_) | o -` .-` |
| \ |`-._ _ _ _ _\ /
\ | | `. |_||_| |
| o | \_ \ | -. .-.
|.-. \ `--..-' O | `.`-' .'
_.' .' | `-.-' /-.__ ' .-'
.' `-.' '.|='=.='=.='=.='=|._/_ `-'.'
`-._ `. |________/\_____| `-.'
.' ).| '=' '='\/ '=' |
`._.' '---------------'
//___\ //___\
|| ||
||_.-. ||_.-.
(_.--__) (_.--__)
_ _
`--- ---'
---.__ ___.---
test测试--> 测试test
\
\
'-> 测试test
+----------------------+
| |
| 中文处理 |
| 12345678 |
| |
+----------------------+
.---. .---. .---. .---. .---. .---.
OS API '---' '---' '---' '---' '---' '---'
| | | | | |
v v | v | v
.------------. | .-----------. | .-----.
| 文件系统 | | | 调度器 | | | MMU |
'------------' | '-----------' | '-----'
| | | |
v | | v
.----. | | .---------.
| IO |<----' | | 网络 |
'----' | '---------'
| | |
v v v
.---------------------------------------.
| 硬件抽象层 |
'---------------------------------------'
_______
,' `.
/ \
| |
| |
\ /
`._______,'
___
,' `.
/ \
| |
\ /
`.___,'
. .
|\ /\ /|
_____| \_____/ \________/ |__________
,' -> create Ascii art `.
/ -> draw sketches for e-mails \
| -> comment source code of programs |
| -> diagrams for visually handicaped people (
| -> more dialogs >
| (
\ -> ... /
`._______ ____ ____ ___ __________,'
/,' | / \ | `.\
/' |/ \| `\
. .
-.
|
|
(
>
(
|
|
-'
-. .-
( )
> <
( )
-' '-
.-
|
|
)
<
)
|
|
'-
.
,-------------------|\
| |_\
| |
| |
`---------------------'
٩(̾●̮̮̃ ̾•̃̾)۶
o͡͡͡╮( ʘ̆ ʘ̆ )╭o͡
७(,⊙–⊙,)७
o͡͡͡╮(•ʖ̯•)╭o͡͡͡
(°□°)
¯\_( ツ)_/¯
ヽ(。°)ノ ヾ(o・ω・)ノ