Return to BSD News archive
Xref: sserve comp.os.os2.programmer:10908 comp.os.coherent:8926 comp.os.linux:34878 comp.os.mach:2719 comp.os.minix:21827 comp.periphs:3482 comp.unix.bsd:11834 comp.unix.pc-clone.32bit:2374 comp.os.386bsd.development:477
Newsgroups: comp.os.os2.programmer,comp.os.coherent,comp.os.linux,comp.os.mach,comp.os.minix,comp.periphs,comp.unix.bsd,comp.unix.pc-clone.32bit,comp.os.386bsd.development
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!haven.umd.edu!darwin.sura.net!news-feed-1.peachnet.edu!umn.edu!csus.edu!netcom.com!jmonroy
From: jmonroy@netcom.com (Jesus Monroy Jr)
Subject: Flowchart symbols (in ASCII) ISO-1028
Message-ID: <jmonroyC5pxx0.Axv@netcom.com>
Keywords: flowchart symbols ISO-1028
Organization: NETCOM On-line Communication Services (408 241-9760 guest)
Date: Mon, 19 Apr 1993 06:55:48 GMT
Lines: 159
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
------------ -------------+ -
( () / | |- -- --
( ( ) / | | -- |
( ( ) | | | |
( () | | | - |
------------ | | | - - |
+---------------+ - - -|
--