home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / sci / electron / 22221 < prev    next >
Encoding:
Text File  |  1993-01-07  |  18.0 KB  |  413 lines

  1. Newsgroups: sci.electronics
  2. Path: sparky!uunet!gatech!destroyer!cs.ubc.ca!unixg.ubc.ca!kakwa.ucs.ualberta.ca!ee.ualberta.ca!fluet
  3. From: fluet@ee.ualberta.ca (Kevin Blaine Fluet)
  4. Subject: LINUX Info (free unix clone for the 386/486) <LONG!>
  5. Message-ID: <fluet.726455335@ee.ualberta.ca>
  6. Sender: news@kakwa.ucs.ualberta.ca
  7. Nntp-Posting-Host: bode.ee.ualberta.ca
  8. Organization: University Of Alberta, Edmonton Canada
  9. References: <fluet.726352338@ee.ualberta.ca>
  10. Date: Fri, 8 Jan 1993 01:08:55 GMT
  11. Lines: 400
  12.  
  13. Hi all,
  14.  
  15. Yesterday I posted a request for information regarding a circuit design
  16. program for X-windows.  Most of the replies I got were from people wanting
  17. to know more about Linux, the free UNIX clone that I have running on my PC
  18. compatible at home, so I decided to post the Linux INFO-SHEET here (see
  19. below).  For more info, check out the comp.os.linux news group, and the
  20. two main ftp sites for Linux:
  21.  
  22. tsx-11.mit.edu
  23. sunsite.unc.edu
  24.  
  25. Enjoy!
  26.  
  27. ----------------------------
  28. Kevin Fluet
  29. fluet@ee.ualberta.ca
  30. ----------------------------
  31.  
  32. P.S.    I am, by no means, a Linux expert.  I only installed this very
  33. cool OS on my PC this last month.  If you have problems, I am sure that
  34. there are many much-more-knowledgable people in comp.os.linux who can
  35. answer your questions.  I can, however, probably answer questions you
  36. have about configuring X windows to run on a local bus Gateway 2000
  37. machine with a 15" CrystalScan monitor.  And, remember, READ THE FAQ!
  38.  
  39.  
  40. -------------------------------------------------------------------------
  41.  
  42.  
  43. Last-modified: 1992-12-10
  44.  
  45.  
  46. LINUX INFORMATION SHEET
  47. by Lars Wirzenius (lars.wirzenius@helsinki.fi) and
  48. Matt Welsh (mdw@tc.cornell.edu).
  49. Earlier versions done by other people.
  50.  
  51.  
  52. 0. About this INFO-SHEET
  53.  
  54.         This INFO-SHEET tries to be a concentrated distillation of the
  55.         necessary information one needs to decide whether Linux is a
  56.         suitable operating system for you.  It is kind of an
  57.         advertisment, although hopefully more truthful.
  58.  
  59.         This INFO-SHEET is posted every other week to the
  60.         comp.os.linux and comp.os.linux.announce newsgroups.
  61.  
  62. 1. What Is Linux?
  63.  
  64.         Linux is a freely distributable UNIX clone.  It is mostly
  65.         compatible with System V and POSIX specifications, but is
  66.         quite compatible with BSD as well.
  67.  
  68.         The Linux kernel has been written from scratch, and therefore
  69.         does not contain any proprietary code, either from AT&T,
  70.         MINIX, or other places--not in the kernel, the compiler, the
  71.         utilities, or the libraries.  For this reason it can be made
  72.         available with the complete source code via anonymous FTP.
  73.         (The software that runs under Linux, on the other hand, is
  74.         mostly already existing Unix freeware, with a lot of stuff
  75.         coming from the GNU Project.)
  76.  
  77.         Linux runs only on 386/486 machines with an ISA or EISA bus;
  78.         porting to other architectures is likely to be difficult, as
  79.         the kernel makes extensive use of 386 memory management and
  80.         task primitives (but there are people working on at least an
  81.         Amiga port).  MCA is not supported because there is little
  82.         available documentation (especially for poor-hacker -friendly
  83.         prices) about it.  (See below for more information on
  84.         hardware.)
  85.  
  86.         Linux is still in beta testing and therefore not really
  87.         considered to be suitable for production work (although it is
  88.         used for that anyway).  There are still bugs in the system,
  89.         and since it develops rapidly, new bugs creep up often.
  90.         However, some releases are quite stable, and you can stay with
  91.         those if you don't want to be on the bleeding edge.  Some
  92.         sites have been running Linux systems continuously doing real
  93.         work for more than 50 days, without a single reboot, crash, or
  94.         other lock-up!
  95.  
  96.         One thing to be aware of is that Linux is developed using an
  97.         open and distributed model, instead of a closed and
  98.         centralised model like much other software.  This means that
  99.         the current development version is always public (with up to a
  100.         week or two's delay) so that anybody can use it.  The result
  101.         is that whenever a version with new functionality is released,
  102.         it almost always contains bugs, but it also results in a very
  103.         rapid development so that the bugs are found and corrected
  104.         quickly, sometimes in hours.
  105.  
  106.         (The closed and centralised model means that there is only one
  107.         person or team working on the project, and they only release
  108.         software that they think is working well.  Often this leads to
  109.         long intervals between releases, long waiting for bug fixes, and
  110.         slower development.  Of course, the latest release of such
  111.         software is often of higher quality.)
  112.  
  113.         As of December 10 the current version is 0.98 patchlevel 6.
  114.     
  115.     [Actually the latest is 0.99 patchlevel 2  --  Kevin]
  116.  
  117. 2. Linux Features
  118.  
  119.       * multitasking: several programs running at once
  120.       * multiuser: several users on the same machine at once (and NO
  121.         two-user licenses!)
  122.       * memory protection between processes, so that one program can't
  123.         bring the whole system down
  124.       * core dumps for post-mortem analysis (using a debugger on a
  125.         program after it has crashed)
  126.       * demand loading of executables: only read in those parts of a
  127.         program that are actually used
  128.       * virtual memory using paging (not swapping whole processes) to
  129.         disk, to a separate partition or a file in the filesystem, or
  130.         both, and with a possibility to add more swapping areas at
  131.         runtime (they're still called swapping areas)
  132.       * shared pages among executables with copy-on-write
  133.       * shared libraries (static too, of course)
  134.       * a unified memory pool for user programs and disk cache (so
  135.         that all free memory can be used for caching, and the cache
  136.         can be reduced when running large programs)
  137.       * mostly compatible with POSIX, System V, and BSD at the source
  138.         level
  139.       * all source code is available, including the whole kernel and
  140.         all drivers, the development tools and all user programs;
  141.         also, all of it is freely distributable
  142.       * POSIX job control
  143.       * pseudoterminals (pty's)
  144.       * 387-emulation in the kernel so that programs don't need to
  145.         include math emulation packages
  146.       * support for many national or customized keyboards, and it's
  147.         fairly easy to add new ones
  148.       * runs in protected mode of the 386
  149.       * multiple virtual consoles: several independent login sessions
  150.         through the console, you switch by pressing a hot-key
  151.         combination (not dependent on video hardware)
  152.       * normal and extended Minix filesystems (the extended version
  153.         supports up to 4 TB, filenames up to 255 chars)
  154.       * transparent access to MS-DOS partitions (or OS/2 FAT
  155.         partitions) via a special filesystem: you don't need any
  156.         special commands to use the MS-DOS partition, it looks just
  157.         like a normal Unix filesystem (except for funny restrictions
  158.         on filenames, permissions, and so on)
  159.       * CD-ROM filesystem
  160.       * Xenix filesystem
  161.     
  162. In addition the following are being worked on (in various states of
  163. usability):
  164.  
  165.       * networking (TCP/IP, including ftp, telnet, etc)
  166.       * compressed file system
  167.       * Xenix binary compatibility
  168.  
  169. 3. Hardware Issues
  170.  
  171.     Minimal configuration
  172.  
  173.         The following is probably the smallest possible configuration
  174.         that Linux will work on: 386SX/16, 2 MB RAM, 1.44 MB or 1.2 MB
  175.         floppy, any supported video card (+ keyboards, monitors, and
  176.         so on of course).  This should allow you to boot and test
  177.         whether it works at all on the machine, but you won't be able
  178.         to do anything useful.
  179.  
  180.         In order to do something, you will want some hard disk space
  181.         as well, 5 to 10 MB should suffice for a very minimal setup
  182.         (with only the most important commands and perhaps one or two
  183.         small applications installed, like, say, a terminal program).
  184.         This is still very, very limited, and very uncomfortable, as
  185.         it doesn't leave enough room to do just about anything.  (It's
  186.         definitely not recommended for anything but testing if things
  187.         work, and of course to be able to brag about small resource
  188.         requirements. :-)
  189.  
  190.     Usable configuration
  191.  
  192.         If you are going to run computationally intensive programs,
  193.         such as gcc, X, and TeX, you will probably want a faster
  194.         processor than a 386SX/16, but even that should suffice if you
  195.         are patient.
  196.  
  197.     In practice, you need at least 4 MB of RAM if you don't use X,
  198.         and 8 MB if you do.  Also, if you want to have several users
  199.         at a time, or run several large programs (compilations for
  200.         example) at a time, you may want more than 4 MB of memory.  It
  201.         will still work with a smaller amount of memory (should work
  202.         even with 2 MB), but it will use virtual memory and that will
  203.         be so slow it's unusable.
  204.  
  205.         The amount of hard disk you need depends on what software you
  206.         want to install.  The normal basic set of Unix utilities,
  207.         shells, and administrative programs should be comfortable in
  208.         less than 10 MB, with a bit of room to spare for user files.
  209.         For a more complete system, the SLS documentation reports that
  210.         a full base system without X fits into 20 MB, and with X into
  211.         40 MB (this is only binaries).  Add the whatever space you
  212.         want to reserve for user files.
  213.  
  214.         Add more memory, more hard disk, a faster processor and other
  215.         stuff depending on your needs, wishes and budget to go beyond
  216.         the merely usable.
  217.  
  218.     Supported hardware
  219.  
  220.         Note: This section is still sketchy.  Feedback appreciated.
  221.  
  222.     CPU: Anything that runs 386 protected mode programs (all
  223.         models of 386s and 486s should work; 286s don't work, and
  224.         never will).
  225.  
  226.         Architecture: ISA or EISA bus (you still need an ISA-bus hard
  227.         disk controller, though).  MCA (aka PS/2) does not work.
  228.         Local bus should work.
  229.  
  230.         RAM: Theoretically up to 1 GB (but more than 16 MB requires a
  231.         kernel recompilation).  (It will work with "too much" memory,
  232.         but it won't use it.)
  233.  
  234.         Data storage: Generic AT drives (IDE, 16 bit HD controllers
  235.         with MFM or RLL), generic XT controllers (8 bit controllers
  236.         with MFM or RLL) need a special driver (not currently part of
  237.         the standard kernel), SCSI hard disks and CD-ROM.  Supported
  238.         SCSI cards: Adaptec 1542 (but not 1522), the 1740 in extended
  239.         (not 1542 compatible) mode, Seagate ST-01 and ST-02, Future
  240.         Domain TMC-88x series (or any board based on the TMC950 chip)
  241.         and TMC1660/1680, Ultrastor 14F, and Western Digital wd7000.
  242.         SCSI and QIC-02 tapes.
  243.  
  244.         Video: VGA, EGA, CGA, or Hercules (and compatibles) work in
  245.         text mode.  For graphics and X, there is support for (at
  246.         least) EGA, normal VGA, some super-VGA cards (most of the
  247.         cards based on ET3000, ET4000, Paradise, and some Trident
  248.         chipsets), some S3 cards (not Diamond Stealth, because the
  249.         manufacturer won't tell how to program it) and 8514/A.  (Linux
  250.         uses the Xfree86 X server, so that determines what cards are
  251.         supported.)
  252.  
  253.         Other hardware: SoundBlaster, AST Fourport cards (with 4 serial
  254.         boards), several flavours of bus mice (Microsoft, Logitech,
  255.         PS/2).
  256.  
  257. 4. An Incomplete List of Ported Programs and Other Software
  258.  
  259.         Most of the common Unix tools and programs have been ported to
  260.         Linux, including almost all of the GNU stuff and many X
  261.         clients from various sources.  Actually, ported is often too
  262.         strong a word, since many programs compile out of the box
  263.         without modifications, or only small modifications (maybe
  264.         being POSIXy and following standards isn't so bad :).
  265.         Unfortunately, there are not very many end-user applications.
  266.         Nevertheless, here is an incomplete list of software that is
  267.         known to work under Linux.
  268.  
  269.         Basic Unix commands: ls, tr, sed, awk and so on (you name it,
  270.         we've probably got it).
  271.  
  272.         Development tools: gcc, gdb, make, bison, flex, perl,
  273.         rcs, cvs, gprof.
  274.  
  275.         Graphical environments: X11R5 (Xfree86), MGR.
  276.  
  277.         Editors: GNU Emacs, MicroEmacs, elvis, joe.
  278.  
  279.         Shells: Bash, zsh, tcsh, rc.
  280.  
  281.     Telecommunication: UUCP, kermit, szrz, minicom, pcomm, xcomm,
  282.         term (runs multiple shells over one modem line).
  283.  
  284.     News and mail: C-news, trn, nn, tin, smail, elm.
  285.  
  286.         Textprocessing: TeX, groff.
  287.  
  288.         Games: Nethack, several Muds.
  289.  
  290. 5. Getting Linux
  291.  
  292.    Anonymous FTP
  293.  
  294.         At least the following anonymous ftp sites carry Linux.  This
  295.         list is taken from the Meta-FAQ list, which is posted every
  296.         week to the comp.os.linux newsgroup (the Meta-FAQ is updated
  297.         more often than this information sheet, so the list below may
  298.         not be the most current one).
  299.  
  300.    textual name                            numeric addr    Linux directory
  301.  
  302.    tsx-11.mit.edu                          18.172.1.2      /pub/linux
  303.    sunsite.unc.edu                         152.2.22.81     /pub/Linux
  304.    nic.funet.fi                            128.214.6.100   /pub/OS/Linux
  305.    ftp.mcc.ac.uk                           130.88.200.7    /pub/linux
  306.    fgb1.fgb.mw.tu-muenchen.de              129.187.200.1   /pub/linux
  307.    ftp.informatik.tu-muenchen.de           131.159.0.110   /pub/Linux
  308.    ftp.dfv.rwth-aachen.de                  137.226.4.105   /pub/linux
  309.    ftp.informatik.rwth-aachen.de           137.226.112.172 /pub/Linux
  310.    kirk.bu.oz.au                           131.244.1.1     /pub/OS/Linux
  311.    utsun.s.u-tokyo.ac.jp                   133.11.11.11    /misc/linux
  312.    ftp.uu.net                              137.39.1.9      /packages/linux
  313.    wuarchive.wustl.edu                     128.252.135.4   mirrors/linux
  314.    ftp.win.tue.nl                          131.155.70.100  /pub/linux
  315.  
  316.  
  317.     Other methods of obtaining Linux
  318.  
  319.         There are several BBS's that have Linux files.  A list of them
  320.         is maintained by Zane Healy; he posts it to the comp.os.linux
  321.         newsgroup around the beginning and middle of the month, please
  322.         see that post for more information.
  323.  
  324.         There is also at least one organization that distributes Linux
  325.         on floppies, for a fee.  Contact 
  326.  
  327.                 Softlanding Software
  328.                 910 Lodge Ave.
  329.                 Victoria, B.C., Canada
  330.                 V8X-3A8
  331.                 (608) 360-0188
  332.  
  333.         The price is US$3.25 per disk ($4.00 Canadian) in 5.25" format
  334.         (add $1/disk for 3.5").  Add GST (7%) and PST/SST as
  335.         applicable, plus $10.00 for S&H (outside North America, add
  336.         $10.00).  (Prices may change without notice.)  There are 13
  337.         disk in a base system, 21 if you want X.
  338.  
  339.         Also, don't forget about friends and user's groups, who are
  340.         usually glad to let you make a copy.
  341.  
  342.     Getting started
  343.  
  344.         As mentioned at the beginning, Linux is not centrally
  345.         administered.  Because of this, there is no "official" release
  346.         that one could point at, and say "That's Linux".  Instead,
  347.         there are various "distributions", which are more or less
  348.         complete collections of software configured and packaged so
  349.         that they can be used to install a Linux system.  The two most
  350.         important ones are the SLS and MCC releases.
  351.  
  352.         SLS is put together by Peter MacDonald, and is the more
  353.         full-featured one.  It contains most of the available
  354.         software, and includes X.  MCC is maintained by Owen LeBlanc
  355.         at the Manchester Computing Centre, and has a longer history
  356.         than SLS, but it doesn't contain X, and some other goodies.
  357.         Either one serves as a starter's package.
  358.  
  359.         The first thing you should do is to get and read the list of
  360.         Frequently Asked Questions (FAQ) from one of the FTP sites, or
  361.         by using the normal Usenet FAQ archives (e.g.
  362.         pit-manager.mit.edu).  This document has plenty of
  363.         instructions on what to do to get started, what files you
  364.         need, and how to solve most of the common problems (during
  365.         installation or otherwise).
  366.  
  367. 6. Legal Status of Linux
  368.  
  369.         Although Linux is supplied with the complete source code, it
  370.         is copyrighted software, not public domain.  However, it is
  371.         available for free under the GNU Public License.  See the GPL
  372.         for more information.  The programs that run under Linux have
  373.         each their own copyright, although much of it uses the GPL as
  374.         well.  All of the software on the FTP site is freely
  375.         distributable (or else it shouldn't be there).
  376.  
  377. 7. News About Linux
  378.  
  379.         There is a Usenet newsgroup, comp.os.linux, for Linux
  380.         discussion, and also several mailing lists.  See the Linux FAQ
  381.         for more information about the mailing lists (you should be able
  382.         to find the FAQ either in the newsgroup or on the FTP sites).
  383.  
  384.         The newsgroup comp.os.linux.announce is a moderated newsgroup
  385.         for announcements about Linux (new programs, bug fixes, etc).
  386.  
  387.         For the current status of the Linux kernel, finger
  388.         torvalds@kruuna.helsinki.fi.
  389.  
  390.         There is also a more or less weekly "newsletter", Linux News,
  391.         which summarizes the most important announcements and uploads,
  392.         and has occasional other articles as well.  Look in
  393.         comp.os.linux for a sample issue.
  394.  
  395. 8. Future Plans
  396.  
  397.         Work is underway on Linux version 1.0, which will close some
  398.         of the gaps in the present implementation.  The major
  399.         functionality shortcomings are advanced interprocess
  400.         communication (semaphores, shared memory), closer
  401.         compatibility with POSIX, and a lot of tweaking.
  402.         Documentation is also sorely missing.
  403.  
  404. 9. Legalese
  405.  
  406.         Trademarks are owned by their owners.  There is no warranty
  407.         about the information in this document.
  408.  
  409. -- 
  410. Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
  411.  
  412.  
  413.