home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / os / minix / 4904 < prev    next >
Encoding:
Text File  |  1992-12-12  |  3.9 KB  |  86 lines

  1. Newsgroups: comp.os.minix
  2. Path: sparky!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds
  3. From: torvalds@klaava.Helsinki.FI (Linus Torvalds)
  4. Subject: Re: Is MINIX much better than LINUX?
  5. Message-ID: <1992Dec12.090926.28084@klaava.Helsinki.FI>
  6. Organization: University of Helsinki
  7. References: <1992Dec12.034538.14723@netcom.com>
  8. Date: Sat, 12 Dec 1992 09:09:26 GMT
  9. Lines: 75
  10.  
  11. In article <1992Dec12.034538.14723@netcom.com> sjs@netcom.com (Stephen Schow) writes:
  12. >I need some reasons for buying minix versus just getting linux for free.
  13. >Anyone got any concrete ones.  I won't really be doing any commercial things.
  14. >I just want to get through my BSCS, where all of our programming has to be 
  15. >on UNIX machines.  
  16.  
  17. Can't pass on this one... The simple answer is a resounding NO.
  18.  
  19. There are two circumstances when you may find minix better:
  20.  
  21.  - studies with the book: minix documentation is better, and if you are
  22.    reading the Tanenbaum book, minix will naturally be closer to what is
  23.    covered in the text. 
  24.  - if linux won't run on your hardware (ie PS/2 or any non-386
  25.    hardware, or <2MB memory).
  26.  
  27. Linux has all the features that minix has (except minix-specific things
  28. like amoeba support), as well as a lot of features minix doesn't have:
  29.  
  30.  - a real mm taking advantage of the 386 features.  Virtual memory,
  31.    demand-loading, shared pages, the works.  There seem to be patches
  32.    for some of this to minix as well, but I haven't heard how well they
  33.    work. 
  34.  - multithreading filesystem.  'Nuff said.  Available in a limited form
  35.    for minix as a cludge. 
  36.  - better buffer cache handling. The cache grows/shrinks dynamically
  37.    with memory consumption.
  38.  - virtual filesystem layer: you can have several different fs's active
  39.    at once.  The current standard filesystems are: minix (old 1.5 type),
  40.    extended (255 char filenames, 4GB partitions), msdos, proc (for
  41.    process information), isofs (CDROM filesystem) and NFS client fs.
  42.  - floating point support (ie you can use your coprocessor if you have
  43.    one - the kernel makes sure processes don't mess with each others
  44.    state)
  45.  - coprocessor emulation (so that you can ignore the lack of coprocessor
  46.    if you don't mind the performance hit)
  47.  - netowrking support with tcp/ip and NFS (SLIP is in the works)
  48.  - pretty much 100% POSIX and features from both sysv and bsd worlds:
  49.    porting most stuff is mostly very simple. 
  50.  - X11 and most GNU software, as well as a lot of other free software
  51.    out there.
  52.  - shared libraries, so X11 binaries don't take up all your disk space..
  53.  - Active support (me + probably several thousand activists: c.o.linux
  54.    has been on the top-40 lists of most active newsgroups for the last
  55.    couple of months).
  56.  
  57. And a lot more...
  58.  
  59. Linux is lacking in (relative to some other unixes, not minix):
  60.  
  61.  - No sysv shared memory yet (well, there are patches, but not part of
  62.    the official kernel), and no real mmap(). 
  63.  - Not binary compatible with anything
  64.  - Documentation and "real" support (although the c.o.linux newsgroup is
  65.    pretty good)
  66.  - ...?
  67.  
  68. Ok, after having beaten my breast about linux, I'd also better mention
  69. that 386bsd is also free, and has about similar features.  Linux is
  70. better in some respects: it seems to work on a wider variety on machines
  71. and is actually stabler on some configurations.  On the other hand,
  72. 386bsd has a more mature networking setup, as well as having the
  73. advantage of being "the real McCoy".  Check out both comp.os.linux and
  74. comp.unix.bsd for details. 
  75.  
  76. Note that both linux and 386bsd are good for people who aren't afraid to
  77. set up the system themselves, and are willing to find documentation from
  78. various sources.  Coherent (USD $99) might be an alternative if you want
  79. good printed manuals and don't care about X11 or features, but just want
  80. a simple working unix that has support and is easy to install.  And
  81. although minix doesn't do as much as linux or 386bsd, and doesn't have
  82. the support of Coherent, it's still a real contender in academic courses
  83. etc. 
  84.  
  85.         Linus
  86.