###############################################################################
`Enter ⏎ ` + `Ctrl ⌃` + `Esc ⎋` + `Cmd ⌘` + `Alt ⎇` + `Option ⌥` + `Shift ⇧`
`Tab ↹` `⌫ Backspace`
################################################################################
© ® ™ ¶ § ℀ ℁ ℂ ℃ ℄ ℅ ℆ ℇ ℈ ℉ ℊ ℋ ℌ ℍ ℎ ℏ ℐ ℑ ℒ ℓ ℔
ℕ № ℗ ℘ ℙ ℚ ℛ ℜ ℝ ℞ ℟ ℠ ℡ ℣ ℤ ℥ Ω ℧ ℨ ℩ K Å ℬ ℭ ℮ ℯ
ℰ ℱ Ⅎ ℳ ℴ ℵ ℶ ℷ ℸ ℹ ℺ ℻ ℼ ℽ ℾ ℿ ⅀ ⅁ ⅂ ⅃ ⅄ ⅅ ⅆ ⅇ ⅈ ⅉ
⅋ ⅍ ⅎ ☀ ° ☁ ☂ ☃ ☄ ★ ☆ ☇ ☈ ☉ ☊ ☋ ☌ ☍ ☎ ☏ ☐ ± ☑ ☒ ☓ ☖
☗ ☘ ☚ ☛ ☜ ☞ ☟ ☠ ☡ ☢ ☣ ☤ ☥ ☦ ☧ ☨ ☩ ☪ ☫ ☬ ☭ ☮ ☯ ☸ ☹ ☺
☻ ☼ ☽ ☾ ☿ ♀ ´ ♁ ♂ ♃ ♄ ♅ ♆ ♇ ♔ µ ♕ ♖ ♗ ♘ ♙ ♚ ♛ ♜ ♝ ♞
♟ ♠ ♡ ♢ ♣ ♤ ♥ ♦ ♧ ♨ ♩ ♪ ♫ ♬ ♭ ♮ ♯ ♰ · ♱ ♲ ♳ ♴ ♵ ♶ ♷
♸ ♹ ♺ ♻ ♼ ♽ ♾ ⚀ ⚁ ⚂ ⚃ ⚄ ⚅ ⚆ ⚇ ⚈ ⚉ ⚐ ⚑ ⚒ ⚔ ⚕ ⚖ ⚗ ⚘ ⚙
⚚ ⚛ ⚜ ⚝ ⚞ ⚟ ⚠ ⚢ ⚣ ⚤ ⚥ ⚦ ⚧ ⚨ ⚩ ⚬ ⚰ ⚱ ⚲ ⛢ ✁ ✂ ✃ ✄ ✆ ✇
✈ ✉ ✎ ✏ ✐ ¹ ✑ ✒ ✓ ✔ ⅊
✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✝ ✞ ✟ ✠ º ✡ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮
✯ ✰ » ✱ ✲ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇
❈ ❉ ❊ ❋ ❍ ❏ ❐ ½ ❑ ❒ ❖ ❘ ❙ ❚ ❛ ❜ ❝ ❞ ❡ ¾ ❢ ❣ ❤ ❥ ❦ ❧
❨ ❩ ❪ ❫ ❬ ❭ ❮ ❯ ❰ ¿ ❱ ❲ ❳ ❴ ❵ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ➀
➁ ➂ ➃ ➄ ➅ ➆ ➇ ➈ ➉ ➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓ ➔ ➘ ➙ ➚ ➛ ➜ ➝
➞ ➟ ➠ ➡ ➢ ➣ ➤ ➥ ➦ ➧ ➨ ➩ ➪ ➫ ➬ ➭ ➮ ➯ ➱ ➲ ➳ ➴ ➵ ➶ ➷ ➸
➹ ➺
################################################################################
─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙
┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵
┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║
╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╭
╯ ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿
################################################################################
▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙
▛ ▜ ▝ ▞ ▟ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚
╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀ ⌠ ⌡ ░ ▒ ▓
┤ ╣ ║ ╗ ╝ ┐ └ ┴ ┬ ├ ─ ┼ ╚ ╔ ╩ ╦ ╠ ═ ╬ ┘ ┌ █ ▄ ▀
################################################################################
╝ ╗ ╔ ╚ ╣ ╩ ╦ ╠ ═ ║ ╬ ▀ ▄ ┘ ┐ ┌ └ ┤ ┴ ┬ ├ ─ │ ┼ █ ┘
┐ ┌ └ ┼ ─ ├ ┤ ┴ ┬ │
################################################################################
╷ ╶ ┌ ╴ ┐ ─ ┬ ╵ │ └ ├ ┘ ┤ ┴ ┼ ╭ ╮ ╰ ╯ ▘ ▝ ▀ ▖ ▍ ▞ ▛
▗ ▚ ▐ ▜ ▃ ▙ ▟ ▉ ╵ ╶ └ ╷ │ ┌ ├ ╴ ┘ ─ ┴ ┐ ┤ ┬ ┼ ╧ ╟ ╚
╤ ║ ╔ ╠ ╢ ╝ ═ ╩ ╗ ╣ ╦ ╬ ╵ ╶ └ ╷ │ ┌ ├ ╴ ┘ ─ ┴ ┐ ┤ ┬ ┼
################################################################################
─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙
┚ ┛ ├ ┝ ┞ ┟ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴
┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎
╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨
╩ ╪ ╫ ╬ ╭ ╮ ╯ ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿
■ □ ▢ ▣ ▤ ▥ ▦ ▧ ▨ ▩ ▪ ▫ ▬ ▭ ▮ ▯ ▰ ▱ ▲ △ ▴ ▵ ▶ ▷ ▸ ▹
► ▻ ▼ ▽ ▾ ▿ ◀ ◁ ◂ ◃ ◄ ◅ ◆ ◇ ◈ ◉ ◊ ○ ◌ ◍ ◎ ● ◐ ◑ ◒ ◓
◔ ◕ ◖ ◗ ◘ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◦ ◧ ◨ ◩ ◪ ◫ ◬ ◭
◮ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ◸ ◹ ◺ ◻ ◼ ◽ ◾ ◿ ░ █
################################################################################
################################################################################
###############################################################################
Examples
################################################################################
╔═════╗
║ ║
╚═════╝
From wikipedia:
┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕
│ ││ ║ ║║ ║ ║║ │ ││
├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡
└─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛
┌───────────────────┐
│ ╔═══╗ Some Text │▒
│ ╚═╦═╝ in the box │▒
╞═╤══╩══╤═══════════╡▒
│ ├──┬──┤ │▒
│ └──┴──┘ │▒
└───────────────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
┌┈┈┈┈┈┈┈┈┐
┊ Python ┊
└┈┈┈┈┈┈┈┈┘
┌────────────┐
│ THREAD 1 │
│ ┌┈┈┈┈┈┈┈┈┐ │
│ ┊ Python ┊ │
│ └┈┈┈┈┈┈┈┈┘ │
└────────────┘
################################################################################
################################################################################
###############################################################################
┌─── arquivo: module.py ──────────────────────────────────────────────────┐
│ │
│ 0. def main() -> None: │
│ 1. print("Hello world!") │
│ │
└─────────────────────────────────────────────────────────────────────────┘
┊
▼
┏═══ Terminal ═══════════════════════════════════════════════════ ─ □ ✕ ══┓
┃ ┃
┃ otavio@local:~$ python module.py ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┊
▼
┌─── dis (representa o bytecode) ─────────────────────────────────────────┐
│ 4 RESUME 0 │
│ │
│ 5 LOAD_GLOBAL 1 (print + NULL) │
│ LOAD_CONST 0 ('Hello world!') │
│ CALL 1 │
│ POP_TOP │
│ LOAD_CONST 1 (None) │
│ RETURN_VALUE │
└─────────────────────────────────────────────────────────────────────────┘
################################################################################
################################################################################
###############################################################################
┏━━━━━ Preempção ━━━━┓
┃ █ CPU (hardware) █ ┃
┗━━━━━━━━━━━━━━━━━━━━┛
│ ┊ ┊
│ sleep(2) ┊
┌─── executando ──┘ ┊ └┄ aguardando BD ┄┐
▼ ✕ ✕
┏━━━━━ python ━━━━━┓ ┌┈┈┈┈┈ python ┈┈┈┈┈┐ ┌┈┈┈┈┈ python ┈┈┈┈┈┐
┃ █ #123 █ ┃ ┊ ╳ #456 ╳ ┊ ┊ ╳ #789 ╳ ┊
┃ █ contexto █ ┃ ┊ ╳ contexto ╳ ┊ ┊ ╳ contexto ╳ ┊
┗━━━ thread 123 ━━━┛ └┈┈┈ thread 456 ┈┈┈┘ └┈┈┈ thread 789 ┈┈┈┘
################################################################################
################################################################################
###############################################################################
┏═══ Terminal ═════════════════════════════════════════════════─ □ ✕ ══┓
┃ ┃
┃ ┃
┌┄┄┃ otavio@local:~$ python module.py ┃
┊ ┃ Hello world! ◀┄┄┄┄┄┄┄┄┄┄┄┐ ┃
┊ ┃ otavio@local:~$ █ ┊ ┃
┊ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┊━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┊ ┊
└┄┄┄┄ ↵ Enter (FD 0) ┄┄┐ ┊ ◀┄┄┄ stdout (FD 1) ┄┄┄┄
┊ ┊
▼ ┊
╔══════════════════════════════╗
║ Processo ◀┈┈┈╫┈ Processo
║ ┌──────────────────────┐ ║
║ │ Main Thread ◀┈┈┈┼┈┈┈╫┈ A thread principal (única em nosso caso)
║ │ ┌┈┈┈┈┈┈┈┈┈┈┈┈┈┈┐ │ ║
║ │ ┊ Python ◀┈┈┊┈┈┈┼┈┈┈╫┈ PVM
║ │ └┈┈┈┈┈┈┈┈┈┈┈┈┈┈┘ │ ║
║ └──────────────────────┘ ║
╚══════════════════════════════╝ ✱ FD (File Descriptor)
################################################################################
################################################################################
################################################################################
┏═══ Terminal ═══════════════════════════════════════════════════ ─ □ ✕ ══┓
┃ ┃
┃ ┃
┃ otavio@local:~$ python module.py ┃
┃ Hello world! ┃
┃ otavio@local:~$ █ ┃
┃ ┃
┃ 1: python █ 2: term ██████████████████████████████████████████████ tmux ┃
################################################################################
################################################################################
################################################################################
▐███ Terminal ████████████████████████████████████████████████████████████▌
┃ ┃
┃ ┃
┃ otavio@local:~$ python module.py ┃
┃ Hello world! ┃
┃ otavio@local:~$ █ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
################################################################################
################################################################################
################################################################################
╔════════════════╗ ╔════════════════╗ ╔════════════════╗ ╔════════════════╗
║ CPU 1 ║ ║ CPU 2 ║ ║ CPU 3 ║ ║ CPU 4 ║
║ ┌────────────┐ ║ ║ ┌────────────┐ ║ ║ ┌────────────┐ ║ ║ ┌────────────┐ ║
║ │ THREAD 1 │ ║ ║ │ THREAD 1 │ ║ ║ │ THREAD 1 │ ║ ║ │ THREAD 1 │ ║
║ │ ┌┈┈┈┈┈┈┈┈┐ │ ║ ║ ├────────────┤ ║ ║ ├────────────┤ ║ ║ ├────────────┤ ║
║ │ ┊ Python ┊ │ ║ ║ │ THREAD 2 │ ║ ║ │ THREAD 2 │ ║ ║ │ THREAD 2 │ ║
║ │ └┈┈┈┈┈┈┈┈┘ │ ║ ║ ├────────────┤ ║ ║ ├────────────┤ ║ ║ ├────────────┤ ║
║ │ ╳╳╳╳╳╳╳╳╳╳ │ ║ ║ │ THREAD N │ ║ ║ │ THREAD N │ ║ ║ │ THREAD N │ ║
║ └────────────┘ ║ ║ └────────────┘ ║ ║ └────────────┘ ║ ║ └────────────┘ ║
╚════════════════╝ ╚════════════════╝ ╚════════════════╝ ╚════════════════╝
################################################################################
################################################################################
################################################################################
╭─────────╮ 2s ╭─────────╮ 1s ╭──────────────╮
│ Passo A ├───── concluído ─────▶│ Passo B ├─ ocupado ──▶│ Resultado 3s │
╰─────────╯ ████████████████████ ╰─────────╯ ▚▚▚▚▚▚▚▚▚▚ ╰──────────────╯
╭─────────╮ 2s ╭─────────╮ ╭──────────────╮
│ Passo A ├────── ocupado ──────▶│ Passo B ├── ocioso ──▶│ Resultado ?s │
╰─────────╯ ▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ ╰─────────╯ ░░░░░░░░░░ ╰──────────────╯
################################################################################
################################################################################
###############################################################################
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░ CPU ░░
░░ ╔═════════════════╗ ╔═════════════════╗ ░░
░░ ║ Núcleo # ║ ║ Núcleo # ║ ░░
░░ ║ ┌─────────────┐ ║ ║ ┌─────────────┐ ║ ░░
░░ ║ │ Main Thread │ ║ ║ │ Main Thread │ ║ ░░
░░ ║ │ ┌┄┄┄┄┄┄┄┄┄┐ │ ║ ║ ├─────────────┤ ║ ░░
░░ ║ │ ┊ Python ┊ │ ║ ║ │ THREAD # │ ║ ░░
░░ ║ │ └┄┄┄┄┄┄┄┄┄┘ │ ║ ║ ├─────────────┤ ║ ░░
░░ ║ │ ╳╳╳╳╳╳╳╳╳╳╳ │ ║ ║ │ THREAD # │ ║ ░░
░░ ║ └─────────────┘ ║ ║ └─────────────┘ ║ ░░
░░ ╚═════════════════╝ ╚═════════════════╝ ░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░ ╔═════════════════╗ ╔═════════════════╗ ░░
░░ ║ Núcleo # ║ ║ Núcleo # ║ ░░
░░ ║ ┌─────────────┐ ║ ║ ┌─────────────┐ ║ ░░
░░ ║ │ Main Thread │ ║ ║ │ Main Thread │ ║ ░░
░░ ║ ├─────────────┤ ║ ║ ├─────────────┤ ║ ░░
░░ ║ │ THREAD # │ ║ ║ │ THREAD # │ ║ ░░
░░ ║ ├─────────────┤ ║ ║ ├─────────────┤ ║ ░░
░░ ║ │ THREAD # │ ║ ║ │ THREAD # │ ║ ░░
░░ ║ └─────────────┘ ║ ║ └─────────────┘ ║ ░░
░░ ╚═════════════════╝ ╚═════════════════╝ ░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
################################################################################
################################################################################
###############################################################################
Last active
October 27, 2025 22:18
-
-
Save luizomf/a7ce982b08d0dc36a2e764be770c55d9 to your computer and use it in GitHub Desktop.
Reuni um monte de caracteres ASCII para facilitar encontrar eles depois.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment