*BSD News Article 14677


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
           ------------            -------------+              -
          (           ()          /             |      |-   --   --
         (           (  )        /              |      | --        |
         (           (  )       |               |      |           |
          (           ()        |               |      |       -   |
           ------------         |               |      |     -   - |
                                +---------------+       -   -     -|
                                                         --