home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / OS / CONIX2.LBR / CHAPTER1.DQC / CHAPTER1.DOC
Text File  |  2000-06-30  |  7KB  |  265 lines

  1.  
  2.  
  3.  
  4.  
  5.                    Chapter 1 - Foreword
  6.  
  7.  
  8.     Introduction  to  ConIX,  how  to  use    this  manual,    and   some
  9.     information regarding your version of ConIX.
  10.  
  11.  
  12.                    - CONTENTS -
  13.     __________________________________________________________________
  14.  
  15.  
  16.       1.  Foreword...............................................  1-1
  17.  
  18.         1.1     The Implementation..................................  1-1
  19.  
  20.         1.2     About the Manual....................................  1-2
  21.  
  22.           1.2.1  Learning How To Use ConIX.......................  1-2
  23.  
  24.         1.3     The Distribution Files..............................  1-3
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                       -    i -
  63.  
  64.  
  65.  
  66.  
  67.  
  68.     ConIX Operating    System                      Foreword
  69.  
  70.     1.  Foreword
  71.  
  72.     In recent years, CP/M(tm) has become the industry standard
  73.     Operating System for most 8080,    8085 and Z80-based microcomputer
  74.     systems.  CP/M has been    around since the mid to    late seventies,    at
  75.     the time that disk systems were    first being developed for micros.
  76.     The bulk of the    original design    is still found in version 2.2
  77.     which is being used to date.
  78.  
  79.     Since the time CP/M was    created, new concepts in operating system
  80.     technology have    been developed.     Unfortunately,    CP/M, for the most
  81.     part, represents the older ``bare essentials'' style of    operating
  82.     systems.  Most programmers shy away at the thought of replacing
  83.     it, since there    is probably no significant change that can be made
  84.     without    losing compatibility with existing software.  There have
  85.     been a few attempts, but nobody    can jar    the foot-hold CP/M has
  86.     taken on the microcomputer industry.
  87.  
  88.     You may    have heard about UNIX(tm), the revolutionary new Operating
  89.     System developed by AT&T Bell Labs for many large-scale
  90.     minicomputers.    UNIX represents    the latest innovation in operating
  91.     system software    and is rapidly growing in popularity.  Shell, the
  92.     program    which interfaces UNIX to the user, is by far one of its
  93.     strongest points.  It would be great if    UNIX and Shell could run
  94.     on an 8-bit micro, but they can't, because of inherent limitations
  95.     in hardware speed and scope.
  96.  
  97.     ConIX(tm) is an    Operating System designed specifically for CP/M
  98.     microcomputers and has been modeled, in    part, after the    innovative
  99.     software technology of the UNIX    shell.    Surprisingly, ConIX
  100.     implements many    of its most popular features.  Surprising, because
  101.     most people are    content    in the belief that their micro can't do
  102.     the kinds of things that bigger    and more expensive systems can.
  103.     Well, to some extent, we will be able to prove otherwise.
  104.  
  105.  
  106.     1.1  The Implementation
  107.  
  108.     Maintaining compatibility with existing    software was of    primary
  109.     importance during the many design stages of ConIX.  Great care was
  110.     taken in implementing all the ConIX features around the    existing
  111.     architecture.  It is for this reason that programs and data used
  112.     with CP/M-80 are upward    compatible with    ConIX, and can be utilized
  113.     without    modification.
  114.  
  115.     One reason for the high    degree of compatibility    is that    ConIX does
  116.     not actually replace the CP/M BDOS, but    merely controls    it.  We
  117.     can understand ConIX as    using CP/M in much the same way    that CP/M
  118.     uses its BIOS.    Under ConIX, all the system dependent operations
  119.     are left for CP/M and the BIOS to perform.  These functions, which
  120.     are transparent    to the user, include the disk I/O operations,
  121.     console    I/O, etc.  ConIX intercepts requests for such operations
  122.     from the running program and processes them internally before
  123.     passing    them along to CP/M.
  124.  
  125.  
  126.  
  127.  
  128.                        1-1
  129.  
  130.  
  131.  
  132.  
  133.  
  134.     Foreword                    ConIX Operating System
  135.  
  136.     ConIX itself acts as a replacement for the Console Command
  137.     Processor (CCP), the part of CP/M that accepts and processes user
  138.     commands.  The CCP contains some built-in functions such as
  139.     DIRectory, ERAse, and REName, as well as the ability to    execute
  140.     programs stored    on disk.  ConIX    also provides all of the above
  141.     ``standard'' operations, as well as many, many more.
  142.  
  143.     We call    ConIX an Operating System because it is    in total control
  144.     of all system hardware and software, and all programs must pass
  145.     through    it when    they are running.   ConIX also offers access to
  146.     internal data and routines in the form of added    System Calls,
  147.     which programs can use to take advantage of special built-in
  148.     features.  ConIX represents a new way of life for your CP/M-based
  149.     computer, providing it with more power and flexibility than you've
  150.     ever imagined!
  151.  
  152.  
  153.     1.2  About the Manual
  154.  
  155.     This is    an Instructional Manual    which will explain the basics of
  156.     ConIX to the new user.    Some working knowledge of CP/M will be
  157.     assumed.  If you do not    have a good background in CP/M,    we suggest
  158.     you read one of    the many books that have been published    as
  159.     introductory courses.
  160.  
  161.     Any new    concepts presented in this manual will,    generally, be
  162.     explained with little or no prior programming knowledge    assumed.
  163.     This may be a bit slow for the experienced programmer, but we
  164.     highly recommend that even he take the time to read the    contents
  165.     thoroughly.
  166.  
  167.     Examples are presented with frequency throughout this manual.
  168.     Some are self-explanatory, but others may not be as trivial.  We,
  169.     therefore, suggest you try them    out as you read    along to see,
  170.     first hand, how    they work.  If you work    with the manual    and your
  171.     computer, you are more likely to remember what you have    read and
  172.     with a much better understanding.
  173.  
  174.  
  175.     1.2.1  Learning    How To Use ConIX
  176.  
  177.     ConIX is a program with    many features and, as tradition    dictates,
  178.     the more features, the more difficult it is to learn.  However,
  179.     since most of the old CP/M environment is supported, there is a
  180.     minimal    amount that you    must learn at the very beginning.  You can
  181.     teach yourself how to use ConIX    at your    own pace, and explore
  182.     different areas    and functions as the needs to use them arise.
  183.  
  184.     If you're going    to take    the popular approach to    manuals, namely
  185.     ``read it as you need it'', then there are a few sections you
  186.     really should learn right away.     They are Chapter 2 - Getting
  187.     Started, Chapter 3 - The Command Line, and Chapter 4 - Memory
  188.     Management.  These sections will lay the basic groundwork for new
  189.     ConIX users.
  190.  
  191.  
  192.  
  193.  
  194.                        1-2
  195.  
  196.  
  197.  
  198.  
  199.  
  200.     ConIX Operating    System                      Foreword
  201.  
  202.     1.3  The Distribution Files
  203.  
  204.     The distribution files supplied    with the ConIX Shareware package
  205.     contain    various    programs and files associated with its
  206.     installation and usage.     These files are to be stored in user area
  207.     0.
  208.  
  209.     The file README.DOC contains a listing and short description of
  210.     each file provided.  Any additions or revisions    that were made to
  211.     the ConIX Distribution after the printing of this manual will be
  212.     reported in the    file ERRATA.DOC.  Please examine this file, if
  213.     provided, and note the chapters    and sections which contain the
  214.     changes.  In addition, any other .DOC files supplied on    disk may
  215.     contain    important information regarding    your system, and should    be
  216.     examined carefully.
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                        1-3
  261.  
  262.  
  263.  
  264.  
  265. σσσσσσσσσσσσσσσσσσσσσσσσσ