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

  1. Path: sparky!uunet!kithrup!stanford.edu!ames!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!rpi!bu.edu!jade.tufts.edu!news.tufts.edu!news.tufts.edu!tguez
  2. From: tguez@jade.tufts.edu (Name)
  3. Newsgroups: comp.os.ms-windows.misc
  4. Subject: Re: Windows == OS
  5. Message-ID: <TGUEZ.92Aug29193407@jade.tufts.edu>
  6. Date: 29 Aug 92 23:44:15 GMT
  7. References: <715053988.1@ttlg.ttlg.UUCP>
  8. Sender: news@news.tufts.edu (USENET News System)
  9. Organization: Tufts University - Medford, MA
  10. Lines: 95
  11. In-Reply-To: Monroe.Thomas@ttlg.UUCP's message of 29 Aug 92 02:05:02 GMT
  12.  
  13. >   NA>>   Since DOS is not re-entrant, you have to play tricks with memory
  14. >     >>   addresses to make DOS think its the only thing running.  YOu can't
  15. >    >>   multitask any other way than preemptively, since DOS doesn't know wh
  16. >     >>   to give up its time slice.
  17. >     >Exactly refer to diagrams (earlier posts) and this is an argument
  18. >     >against widows being an operating system.  I could explain if it is
  19. >     >needed, but the way windows sends hooks into terratories not it's it
  20. >     >breaking the rules, another quote from a conversation:
  21. (I, Tomer , posted this)
  22. >
  23. >   It has to, DOS simply cannot provide the services that are needed to
  24. >   run Windows.  If DOS did have those resources, then we wouldn't see
  25. >   Windows taking control(1) over DOS.
  26. Right, correct you are.  This makes windows an intruder not an
  27. operating system.  This is also one of the sources of confusions
  28. (subtle operating system concepts get mixed up here), read the post
  29. with "VMM is an operationg system.....no this is disassebling...."  
  30.  
  31. >   NA>>   Windows programs, up until now, have been based on another paradigm
  32. >     >>   mulktitasking, which has proven to be not as good as pre-emptive.
  33. >     >That was known a head of time.
  34. I have not wrote that, so'll skip it, it's not integral to a
  35. discussion windows==OS (?).
  36.  
  37. >
  38. >   Ahhh, but we have history playing a role here.  The 8086 was not
  39. >   capable of efficient pre-emptive multitasking.  The original platform
  40. >   for Windows included the 8086, up until version 3.0.  Since version
  41. >   3.1 is basically just an API extension of 3.0 with bug-fixes, we can't
  42. >   expect any changes in paradigm.  Now that 3.1 no longer runs on 8086
  43. >   platforms, we are now prepared for Windows 4.0(?) which will multitask
  44. >   Windows apps pre-emptivley as well.
  45.  
  46.  >    >Correct my knowledge about the specific implementation of windows is
  47.  >    >limited to the literature available-  MS does not release the source
  48.  >    >code, if there is anyone to blame it's MS.
  49. >
  50. >   I beg your pardon... but it isn't at all apparent that you have
  51. >   availed yourself of the current literature.  If you had read the
  52. >   literature about Windows, then you would have known about DLL's, and
  53. I know about them and understand their operation as MS likes us to, my
  54. attempt will be explained after we settle more important things, like
  55. fundamental concepts of operating systems, then we can play with what
  56. I was trying to do.
  57. >   that Windows can move memory around transparent to bothe Windows and
  58. >   DOS apps being run under Windows.  I've never seen the source code for
  59. >   Windows... yet reading the tech journals and publications gives me a
  60. >   good idea as to what is going on.
  61. Exactly, put this good-ideas together and you'll see what I mean with
  62. the DLLs and everything else, but wait until we get to more stable grounds.
  63.  
  64. >     >>   to bind in the executable code in the actual executable itself.  You
  65. >     >>   can make reference to it in another file, and when you call that
  66. >     >>   function, Windows will use the code in the other file.  This
  67. >     >>   "other
  68. >     >This is very easy to do if you view windows as an application that can
  69. >     >dynamically link object libraries, and then obviously linking ten of
  70. >     >the same object libraries will leave only one copy in memory.
  71. >     >Windows, then, looks more like an advanced dos applciation, and then
  72. >     >my suggestion was that as a dos app it could very well implement
  73. >     >dynamic linking by taking overlays (which are a part of dos, built
  74. >     >in, this is a fact) make these fixes windows does and enhance this
  75. >     >mechanism so it looks nice and smooth.  At any event, let's discard
  76. >     >specifics and look at the things abstractly with concepts in mind and
  77. >     >not blends of concepts as the posts.
  78.  
  79. >  Not the same, and again you are revelaing your ignorance of Windows
  80. >  technical matters.  What if you had 10 different programs that all
  81. >   statically linked a comman library routine into there executables?
  82. No, you are totally refusing to understand the paragraph, and it's
  83. intent.  I will get back to this (if you wish) after we get to more
  84. stable grounds, i.e., go over some fundamental operating systems.
  85.  
  86. >   you have each of those 10 programs running, then there is a copy of
  87. >   that library code in each one of those apps' memory space.  That means
  88. >   there is 10 copies of the library  routine in memory.  Inefficient use
  89. >   of system resources.  DLL's are different.  You can leave the library
  90. >   routine OUT of the executable code.  Now you can run your ten
  91. >   different applications, and they will access the library routine
  92. >   through a DLL.  Only ONE copy of the code exists, and it is linked
  93. >   dynamically, AT RUN TIME, to the applications that request it.
  94.  
  95. >     >>You have done a nice job of theorizing about some of the concepts, but
  96. >     >>   frankly, you are wrong in a lot of your assumptions about what the
  97. >     >>   functional specs for Windows are.
  98. >     >I agree with you!!!
  99. >
  100. >   Good!
  101. Notice that I constantly hold formly to certain things and admit when
  102. I am wrong.  Things that you think I am wrong about because there is a
  103. serious mess of concepts and references, you will find them correct
  104. and very interesting when we get to more stable grounds.  In the mean
  105. time keep an open head.
  106.  
  107. -Tomer
  108.