home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / os / mswindo / misc / 2514 < prev    next >
Encoding:
Internet Message Format  |  1992-08-30  |  2.4 KB

  1. Path: sparky!uunet!math.fu-berlin.de!Sirius.dfn.de!Urmel.Informatik.RWTH-Aachen.DE!dfv.rwth-aachen.de!sungate.fido.de!p1.hippo.fido.de!eurologic.fido.de!Martin_Schloeter
  2. Date: Fri, 28 Aug 92 09:22:35 +0200
  3. From: Martin_Schloeter@eurologic.fido.de (Martin Schloeter)
  4. Subject: Re: Windows == OS
  5. Message-ID: <197a1ee9@p3.f67.n245.z2.fidonet.org>
  6. Newsgroups: comp.os.ms-windows.misc
  7. X-Comment-To: tguez@jade.tufts.edu (Name)
  8. Organization: Die ersten 100.000 Jahre... 
  9. Lines: 31
  10.  
  11. N > >   >>        Windows intercepts and virtualizes:
  12. N > >   >The way the sentence is phrased makes one think that windows
  13. N > >   >virtualizes like an operating system virtualizes.  Yet, this is all
  14. N > >   >nothing more than a layer of primitives.  You have to use window's
  15. N > >   >primitives to fell this "virtualization" try accessing any of these
  16. N > >   >things you mention directly and see how much of virtualization
  17. N > windows
  18. N > >   >truely provides.
  19. N > >        Ok.  If you directly access the DMA controller under
  20. N > >   Windows, you get a GPF.  (This assumes a 386, and enhanced mode,
  21. N > >   the only hardware that this is possible with, running under the
  22. N > >   appropriate software.)  If, however, you access the UART directly,
  23. N > >   and are the first to do so, you will succeed, but an OpenComm on the
  24. N > >   same port by another app willl fail.  That is virtualization.
  25. N > >   Furthermore, Windows even handles DOS apps doing hardware I/O,
  26. N > >   and controls which task gets the access.
  27. N > Let me see....  Virtualization, in my mind (with reference to this
  28. N > discussion), is that the OP makes each application think it has a
  29. N > certain resources all to itself without concern of other applications.
  30. N > For instance, the IBM CP/M (I think this is the one) works on the
  31. N > concept of virtual machines, each application feels like it has a
  32. N > machine of it's own, memory of it's own, cpu of it's, tape drives of
  33. N > it's own and so on.  Now stopping an application from accessing a
  34. N > resource-- controling a resource-- is not virtualization.
  35. Windows does exactly what you are describing for "IBM CP/M" (whatever this is). 
  36. The UART was no good example, because there is no reasonable way to virtualize 
  37. a UART for concurrently accessing processes, because of timeout problems on the 
  38. other side of the line. The only reasonable reaction is to block the second 
  39. accessing process one.
  40.  
  41. Greetings Martin
  42.