From: jmonroy@netcom.com (Jesus Monroy Jr) Subject: Flowchart symbols (in ASCII) ISO-1028 Date: Mon, 19 Apr 1993 06:55:48 GMT
The following are symbols I will be using in the
flowcharts for the FDC and QIC implementations.
_____________________________________________________________________________
Jesus Monroy Jr jmonroy@netcom.com
/386BSD/device-drivers /fd /qic /clock /documentation
_____________________________________________________________________________
Flowchart Symbols (using ASCII codes)
ISO standard 1028
ANSI X3.5-1970
----------------------------------------------------
Process input/Output Document
+-------------+ --------------- +--------------+
| | / / | |
| | / / | |
| | / / | |
| | / / | |
| | / / | - -_ |
+-------------+ ---------------- - - ---
- -
- -
- -
subroutine
+-+-------------+-+ Connector
| | | |
| | | | ()
| | | | ( )
| | | | ()
| | | |
+-+-------------+-+ (should be a round cirle)
Terminal, Interrupt Comment
(end,exit,return) +-------------
+-------------+ |*
( ) ``````|
( ) |
+-------------+ +-------------
----------------------------------------------------
for multi-thread processes
----------------------------------------------------
Process Merge Process Independence
! ! ! ! ! !
! ! ! ! ! !
! ! ! ! ! !
V V V V V V
---------------- ----------------
---------------- ----------------
! ! ! ! ! !
! ! ! ! ! !
! ! ! ! ! !
V V V V V V
-------------------------------------------------------
arrows(2 types) crossed lines(3 types)
-------------------------------------------------------
V \/ ! ! \ /
> < \ / ===+=== ```x''' x
^ / \ ! ! / \
/\
-------------------------------------------------------
Manual Operation Preparation Decision
----------------- -------------- /\
\ / / \ / \
\ / / \ / \
\ / / \ / \
\ / \ / \ /
\ / \ / \ /
------ \------------/ \ /
\/
Merge Collate Sort
---------- ----------
\ / \ / /\
\ / \ / / \
\ / \ / / \
\ / \ / / \
\/ \/ /________\
/\ \ /
/ \ \ /
/ \ \ /
Extract / \ \ /
/ \ \/
/\ ----------
/ \
/ \
/ \
/ \
----------
-------------------------------------------------------
Display(ugh) Tape Keyboard
------- (Magnetic) (push buttons)
/ )
+/ ) () / / / / /|
+--+ ) (()) / / / / / |
+--+ ) ((())) | |
+\ ) (()) | |
\------- (___ +-----------+
Magnetic Core Memory
Online Storage Disk (non-volatile)
------------ (((()))) +--+----------+
( ( | | | | |
( ( |(((())))| |--|----------|
( ( | | | | |
( ( | | | | |
------------ | | | | |
| | | | |
| | | | |
| | | | |
| | +--+----------+
(((())))
-------------------------------------------------------
Magnetic Drum Punch Card Punch Tape
------------ -------------+ -
( () / | |- -- --
( ( ) / | | -- |
( ( ) | | | |
( () | | | - |
------------ | | | - - |
+---------------+ - - -|
--