_ .----------/ |<=== floppy disk / | | / /| | _________ / / | | | .-----. | /___________/ /| | |=| |-| [____________]/ | | |~|_____|~| | ___ | | | '-| |-' | / _) | | | |.....| function ======>|.' | | | | |<=== application key | | | | input |.....| software | | | | `--._| main =>| | | | | de-bugging || storage | | | ;______|_________________ tool ====>|| | | |.' ____\|/_______________ `. || | | /| (______________________) )<== user || |____________|/ \___________________________/ interface|| '--||----: `'''''.__ | || || jgs `""";"""-.'-._ <== normal flow | central || || | `-. `'._of operation /<== processing|| || | `\ '-. / unit || surge ().-. | | : /` || control ==>(_((X)) | .-. : <======= output || device '-' \ | \ ; /_________ .-''-. `\ \|/ '-..-' | /_\ /| /______\ /`-.____ | / / [____] / _ /_____________| _ / /_ peripherals ==>/_\___________________/_\__/ /~ )__ (hardware) |____________________________|/ ~ ) |\\\ ///| (__~ ~ ~(~~` | \\V// | overflow (input/output error) ===> (_~_ ~ ~_ `) | |~| | _________ `--~-' '` | |=| | _|`---------`| supplemental data ===>| | | | (C| |<=== back-up (()____ | | | | `\ / (' `\______, \ |=| / `=========` mouse ==> `,,---,,' \|_|/