home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / atari / st / tech / 6242 < prev    next >
Encoding:
Text File  |  1992-12-14  |  6.9 KB  |  159 lines

  1. Newsgroups: comp.sys.atari.st.tech
  2. Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!darwin.sura.net!Sirius.dfn.de!news.uni-bielefeld.de!techfak.uni-bielefeld.de!itschere
  3. From: itschere@techfak.uni-bielefeld.de (Torsten Scherer)
  4. Subject: RE: MiNT, which way forward...
  5. Sender: news@hermes.hrz.uni-bielefeld.de (News Administrator)
  6. Message-ID: <Bz9AIr.I4L@hermes.hrz.uni-bielefeld.de>
  7. Date: Mon, 14 Dec 1992 15:47:14 GMT
  8. Nntp-Posting-Host: lerche.techfak.uni-bielefeld.de
  9. Organization: Universitaet Bielefeld, Technische Fakultaet.
  10. Keywords: MiNT
  11. Lines: 146
  12.  
  13. Mr Stephen R Usher writes the following stuff I'd like to comment:
  14.  
  15. > From reading the comp.sys.atari.st* groups it has become increasingly clear
  16. > that there are two distinct groups of MiNT users, each of which have
  17. > differing priorities for future developments.
  18. >
  19. > The two groups are as follows:-
  20. > A) People who are looking for MiNT to provide a multitasking kernel
  21. >    underlaying GEM so as to give the same sorts of functionality as MS
  22. >    Windows, Windows NT or Apple's MultiFinder.
  23. >
  24. > B) People who are looking to use MiNT as the basis for a cheap substitute
  25. >    for Unix as a development environment and possibly as a multiuser
  26. >    service.
  27.  
  28. I personally would declare myself as clearly beeing a momber of BOTH groups.
  29. But let's take this for truth...
  30.  
  31. > Group A have the following priorities:-
  32. >
  33. > (1) compatability with the old Mono-TOS/GEM
  34.  
  35. Compatibility in terms of the numbers of gemdos calls yes, but where's the
  36. problem? "clean" programs should always run on any TOS, and "clean" is what
  37. we're supposed to program, the era of dirty tricks should have gone by now.
  38.  
  39. > (2) process protection
  40. > (3) rudimentry virtual memory (ie monolithic, merely giving the
  41. >     processes in total a machine with a virtually bigger RAM size)
  42.  
  43. Isn't that very likely to be the same point? Using the PMMU for both protected
  44. and virtual memory would be great.
  45.  
  46. > (4) networking (virtual drives)
  47.  
  48. sounds interesting, but only interesting in a professional area.
  49.  
  50. > Group B have these priorities:-
  51. >
  52. > (1) Process protection (including user id access control)
  53.  
  54. Isn't that allready included? When running your multi-user-package I can't kill
  55. a process from another user at a terminal line. Because of the total lack of
  56. protected memory I'm of course able to do some really ugly things...
  57.  
  58. > (2) Close emulation of Unix at library/OS levels.
  59.  
  60. Not neccessarily, I've never seen a program which has been directly ported
  61. without major or minor complications, so you've got to rewrite parts of it
  62. anyway. Of course this depends on the length of the program...
  63.  
  64. > (3) Internal Unix-like networking stubs (ie sockets, both UNIX and
  65. >     INET Domains). Drivers for networking itself could be loaded
  66. >     at boot time, but the code for inet stuff etc should be in
  67. >     the kernel and multithreaded so as to be able to guarantee
  68. >     as fast a response as possible. The INET loopback device
  69. >     should be in the kernel as standard too.
  70. > (4) Per-Process, highly efficient virtual memory (giving a process a
  71. >     virtual machine)
  72.  
  73. don't think that's a good idea, think that's too complicated for too few use
  74.  
  75. > (5) Shared libraries
  76. > (6) Mountable file systems (so only those file systems which the
  77. >     operator wants to appear are actually visible, and they can
  78. >     be placed where they are needed)
  79.  
  80. see below
  81.  
  82. > (7) Hardware specific terminal/serial drivers (which can take full
  83. >     advantage of the higher specification hardware available on
  84. >     the Mega STE, TT and Falcon)
  85.  
  86. This would be great!
  87.  
  88. > (8) Multithreaded file systems
  89. > (9) Less granularity for scheduling. (MiNT currently feels to have
  90. >     very coarse context switching.)
  91. >
  92. > Much of the stuff on group (2)'s wish list would help group (1), eg real
  93. > virtual memory, networking available in kernel (anyone wana use NFS over
  94. > UDP/IP on top of X25 on the MSTE/TT/Falcon network port?).
  95. >
  96. > Other things clash, such as group (2)'s wish for disk devices to be
  97. > invisible until mounted whilst group (1) wanting them to appear as
  98. > MS-DOS/GEM-DOS-like devices.
  99.  
  100. why not create a new super-device like the unix '/' and be able to mount
  101. normal TOS partitiones as well as MINIX partitiones or whatever future will
  102. bring? There's no great difference to what MiNT is now like, except that now
  103. every possible drive is automatically "mounted" to u: and all deviced are also
  104. accessible by their "normal" name instead of u:/devicename/. So I don't think
  105. this will clash with group A priorities, they've just got to put a small line
  106. in their mint.cnf and everything is like it was. The advantage is a better
  107. control over the access possibilities in a multi user system, if, and that's
  108. what I suggest, the mount point can be given an owner, a group and unixlike
  109. access permissions.
  110.  
  111. > The advantage of using the INET protocols for networking is that once a
  112. > person has a device driver for thier network interface hardware (eg an
  113. > ethernet controller of some kind or even a serial line for SLIP or PPP or
  114. > Packet Radio) they could just plug into their nearest network and be away.
  115. > Also the INET protocols and NFS are in the public domain.
  116. >
  117. > Networking using INET protocols takes up space which small machines would
  118. > have problems coping with, however, especially if they were on non-68030
  119. > machines with less than 4 megs of RAM. In which case, should there be two
  120. > MiNTs, the normal one and VMMiNT with all the networking and VM stuff in
  121. > there? Or should there be three or four?
  122.  
  123. Wouldn't it be possible to write a version which automatically detects on
  124. which processor it is running and behave optimized? I don't think writing two
  125. or more versions is a good idea, but I also see the problem that many "new"
  126. features of MiNT really require a '30 processor, so what about the peoples
  127. without one?
  128.  
  129. > I think the question which sums this all up is:-
  130. > Which way now?
  131. >
  132. > Steve
  133. > JANET:-    ucacmsu@uk.ac.ucl or    steve@uk.ac.ox.earth (preferable)
  134. > Internet:-    ucacmsu@ucl.ac.uk or    steve@earth.ox.ac.uk (preferable)
  135.  
  136. I don't claim to be a great programmer, so I would probably not be able to
  137. write this stuff, but what *I* would MiNT to be like is:
  138.  
  139. - to have virtual memory *when* running on a '30 or higher
  140. - to be more flexible in the filesystem
  141. - to be more secure, real protection with a '30 plus MINIX fs
  142. - to offer more support for virtual devices and networking, if possible through
  143.   the standart ports *and* LAN ports etc.
  144. - to be able to run more GEM programs, but that's another story
  145.  
  146.  
  147. that's my wishlist
  148. Torsten
  149.  
  150. -------
  151. TeSche (Torsten Scherer), Estudiante de la computacion en la
  152. Universidad de Bielefeld, Calle de la Universidad 25, D4800 Ciudad de Bielefeld
  153. *******************************************************************************
  154. paper mail: Wiesenstrasse 28, D-W4970 Bad Oeynhausen 1, Germany
  155. internet e-mail : itschere@techfak.uni-bielefeld.de
  156.                   uteca066@unibi.hrz.uni-bielefeld.de
  157. *************************************************************************(EOT)*
  158.