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

  1. Path: sparky!uunet!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.92Aug29055330@jade.tufts.edu>
  6. Date: 29 Aug 92 10:03:39 GMT
  7. References: <1961cd20@p3.f67.n245.z2.fidonet.org> <TGUEZ.92Aug24191246@jade.tufts.edu>
  8.     <1992Aug25.040007.5898@cco.caltech.edu>
  9.     <TGUEZ.92Aug25151752@jade.tufts.edu>
  10.     <1992Aug26.044858.25614@cco.caltech.edu>
  11.     <TGUEZ.92Aug26163457@jade.tufts.edu>
  12.     <1992Aug27.001245.10197@cco.caltech.edu>
  13.     <TGUEZ.92Aug28015529@jade.tufts.edu>
  14.     <1992Aug28.165518.9103@cco.caltech.edu>
  15. Sender: news@news.tufts.edu (USENET News System)
  16. Organization: Tufts University - Medford, MA
  17. Lines: 542
  18. In-Reply-To: heathh@cco.caltech.edu's message of 28 Aug 92 16:55:18 GMT
  19.  
  20. >   >and if it is anyone's fault that it is not installed properly,
  21. >   >it's the installation program's fault.  Have I used emm, and it
  22. >   >would have informed windows that there was a problem and windows
  23. >   >would of consequently displayed a dialog box is of no material
  24. >   >here.  It does not matter who informs the user of the error, it
  25. >   >is important who takes care of things.  If window's would of
  26. >   >displayed dialog boxes, and qemm or emm would of never display
  27. >   >the error themselves, then I would have no argument, but that
  28. >   >would only credit windows with a good job at hiding, not
  29. >   >managing things.  
  30. >       Well it does matter.  The way you have QEMM installed
  31. >   has caused it to keep control of exception handling.  Once Windows
  32. You are still confusing the most simple concept in operating system
  33. theory:  Let me quote a diagram by raymodc@microsoft that he emailed
  34. me after I emailed him my attempt at the diagram, which is very close.
  35.  
  36. ************** I am first in square brakets ([]), he then responses, and
  37. ************** he is then commented, and my responses follow
  38. |                                         -------------------
  39. |         ---------------                 Windows Application
  40. |         DOS application                 -------------------
  41. |         ---------------                        |
  42. |                |                        -------------------
  43. |                |                        Windows API layer
  44. |                |
  45. |                |                        Device drivers
  46. |                |                        Scheduler
  47. |                |                        Memory manager
  48. |                |                        -------------------
  49. |                |                           |   |
  50. |                |        ---------------------- |
  51. |                |        Windows device drivers |
  52. |                |        ---------------------- |
  53. |                |                           |   |
  54. |                |                           |   |
  55. |         ----------------------------------------------------
  56. |                             V M M
  57. |                                 Scheduler
  58. |                                 Memory manager
  59. |                                 Device drivers
  60. |                                 File I/O subsystem (*)
  61. |         ----------------------------------------------------
  62. |         [ The comand interperter goes here...
  63. >
  64. >
  65. >No it doesn't!  COMMAND.COM is a DOS application.  Similarly, all
  66. >DOS applications go up there where the box says "DOS application".
  67. Noo, command.com is a command interperter (so is ndos.com) it handles
  68. environement varaibles (and more) that all applications above it use
  69. (including windows).  
  70.  
  71. |                                           ..., and you have more dos
  72. |           applications at this level, windows relies in the shell's
  73. |           environement varaibles and many of settings, windows is
  74. |           already too high up to be an OP, which is supposed to be
  75. |           the lowest thing interacting with the hardware not
  76. |           above a user interperter shell (device-drivers are a part of
  77. |           an opearting system]
  78.  
  79. >Okay, how about this:  "VMM is an operating system"
  80. >
  81. >*Everything* passes through VMM.  No exceptions.  VMM interacts with the
  82. >hardware.  Even DOS device drivers don't access hardware directly.  Their
  83. >attempts to access the hardware are filtered through VMM.
  84. >
  85. No this is not correct, you are starting to disassemble parts of an
  86. operating system and asking is this it, when an operating systems is
  87. the sum of it's parts (i.e. memory management in emm would not
  88. consistue an OP but this is a prerequist (sp?) to an opearing system,
  89. managing resources).  The whole box contain the OS/2 diagram is the
  90. OS/2, don't look at each box inside and ask is that the
  91. operating system, that would be as silley as asking is io.sys and
  92. operating system or bios.sys or mouse.sys is an operating system?
  93.  
  94. >The real problem is that Windows supports DOS applications.  If we take
  95. >out the DOS applications (and the DOS device drivers), then we get a
  96. >nice clean model, agreed?
  97. No I don't see it that way.  Windows virtualizes dos boxes very nicely
  98. but much farther then OS/2 does (where each dos-box feels like a
  99. machine with underline hardware and therefore can install different
  100. device drivers), windows does not allow you to install one memory
  101. manager in one dos-box and a different memory manager in another-- a
  102. sign that it's a week virtual machine implementation or that it's a
  103. simulation of a virtual machine OP and not an OP).
  104.  
  105. Also don't forget that there is the problem of regular dos
  106. applications running at the same level as most of window's shell, and
  107. that it uses the command interperter like an application.
  108.  
  109.  
  110.  
  111. |             |        |
  112. |             |        |
  113. |         ---------------------
  114. |             Global TSR
  115. |         ---------------------
  116. |             |           |
  117. |         ----------------------------------------------------
  118. |                             V M M (inserts itself in between)
  119. |         [here you go, this is painful, windows sends hooks 
  120. |          to places it should not, it has to do this because
  121. |          it tries to be more then a shell, which it is much 
  122. |          closer to].
  123.  
  124. >Now you're begging the question.  You're saying that Windows should not
  125. >be involved here because it is not an operating system.
  126. Rephrase (still same concept):  Windows uses dos's services (such as
  127. it's device drivers and all that) this make windows either an
  128. application or an extension (layer) to dos that bootstraps the system, in
  129. either case it should not buy pass the underline structure.  The fact
  130. that it does pass shows that windows is mis-placed, in the wrong
  131. place, breaking rules and should really be a separate operating system
  132. and not implanet itself into dos.
  133.  
  134. |         ----------------------------------------------------
  135. |             |           |
  136. |         -------------   |
  137. |         MS-DOS device   |
  138. |             drivers     |
  139. |         -------------   |
  140. |             |           |
  141. |         ----------------------------------------------------
  142. |                             V M M (inserts itself in between)   (z)
  143. |         [this is what I mean, it intervines, replaces and
  144. |          disturbes the whole ms-dos operating system
  145. |          to an extent that it should take dos out and
  146. |          replace it completely.  ...
  147.  
  148. >And lose six million customers.
  149. If windows choses to work incorporation with dos, that makes it either
  150. a bootstrap of the current operarintg system (above the operating
  151. system though, like the diagrams show) or an application of the
  152. operating system, and therefore it must obey to the operating system
  153. and not mutate dos.  In order to keep windows in good health, i.e.,
  154. keep computer science concepts (and not break the rules, and claim not
  155. to), it should be an operating system at it's own right.  
  156.  
  157. >The problem is that MS-DOS was not written to support layering.
  158. >So Windows goes in, fixes MS-DOS to support layering, then layers
  159. >itself on top of MS-DOS.  The fixes to MS-DOS necessary to support
  160. >layering is the VMM.
  161. Wait, there are layers on dos, BIOS<-device derivers<-resident
  162. programs<- command interp<- applications.  Exactly those fixes are
  163. breaking the rules and structure and concepts of operating systems and
  164. leaves the systm mutated with malignant growth, the above paragraph
  165. explains what should of been done.
  166.  
  167. |                                  ... It looks more like an
  168. |          extension.  Don't tell me layered OS again, no
  169. |          layered appliations are above an interperter like
  170. |          command.com and side to side with applications.  
  171. |          The VM operating system is the classical example
  172. |          of nestted operating system, read my last post
  173. |          to heath (just because I summarized it there
  174. |          that is incase you are not farmiler with it)]
  175. |         ----------------------------------------------------
  176. |             |           |           |           |
  177. |         --------------------        |           |
  178. |         MS-DOS kernel               |           |
  179. |         --------------------        |           |
  180. |             |           |           |           |
  181. |         ----------------------------|           |
  182. |       VMM (inserts itself in between)           |
  183. |         same
  184. |         ----------------------------|           |
  185. |             |           |           |           |
  186. |         ----------------------------------------------------
  187. |                                 ROM-BIOS
  188. |         ----------------------------------------------------
  189. |         Windows even by-passes this right?  Is in this enough
  190. |         cruelty to dos?
  191. | | MS-DOS is not structured well, and windows sorts
  192. | | of expands,replaces,intervines, completes, layers 
  193. | | and integrates into DOS.  Windows looks more like
  194. | | a shell that breaks the rules and does more than
  195. | | what a shell supposed to do, rather then being
  196. | | an operating system.
  197. | >Okay, please explain where the above picture is painfully intertwined?
  198.  
  199. ***********************************
  200. Read it carefully Heath, don't simply skim it.
  201.  
  202.  
  203.  
  204. >   windows of anything, as you state above.  In fact, Windows intercepts
  205. >   the interrupts (aka exceptions) generated by the processor in the
  206. >   event of various system errors.  QEMM should relinquish those
  207. >   interrupts, but apparently does not.  
  208. >       Windows DOES display the type of dialog that you wish it
  209. >   would, but only if you have your system software properly installed.
  210. >   EMM386.EXE does not "hold Windows' hand" as you imply above.
  211.  
  212.  
  213. >   >Clearly, you seem to miss the point every time.  It is not
  214. >       Oh, really?
  215. Yes, and you are doing it again right now.
  216.  
  217. >   >argued that windows does not take care of memory management for
  218. >   >it's environment, it is argued that windows does not take care
  219. >   >of system-wide memory management-- as an operating system should.
  220. >       Well, then why did YOU start the argument about whether
  221. >   Windows supported a nice, easy-to-use malloc().  I guess once 
  222. You see! 
  223.  
  224. It's not about how easy to use it is.  It's about the fact
  225. that windows does not manage system-wide resources, it manages
  226. resources above it's level only.  In case you have not noticed, in my
  227. and raymondc's diagram window's main management is at the same level as any
  228. dos-application, and it is above the dos command interperter.  [also
  229. an answer to your question above] windows does not control anything
  230. underneath it or at the same level.  It does not control the memory
  231. management of the command interperter for instance-- this is what I
  232. mean by system-wide, window's management  is localized to it and above
  233. it. 
  234.  
  235. [look at the above quoted email again, Heath].
  236.  
  237. >   enough people pointed out that Windows does support this, you
  238. >   had to change your tack again.  
  239. No, you think I am changing tack because you constantly miss the
  240. point.  Hopefuly, by the time you get to this line you will understand
  241. better.  In the end when we all understand simple operating system
  242. concepts, I'll be glad take a look at the initial emails, admit
  243. mistakes of specific windows implementations, show you were you missed
  244. the point (and many other did), and why I am not change views.
  245.  
  246. >       Oh, bull. Your response in this post clearly shows
  247. >   that you have absolutely no ideas left to discuss on this
  248. >   subject.
  249. I am not going to comment.  If you have understood the last two
  250. quoted emails and the concept of virtualization (by re-reading this,
  251. and try to undertand rather than mack) by the time you reach this line
  252. then there should be no need.
  253.  
  254. >   >Therefore, let me teach you a little about them:
  255. >       Ha, ha, ha.
  256. You'll be surprised.
  257.  
  258. >   >Conceptually a computer system is made up of layers.  The
  259. >  >hardware is the lowest level.  The kernel running at the next
  260. >   >level utilizes the hardware to create a set of system calls to
  261. >   >be used by higher layers (this is operating system APIs).  The
  262. >       And this is what the KERNEL.DLL module does in Windows,
  263. Look above at the diagram, the kernal.dll and the system.drv are above
  264. the operating system (DOS) and they apply only for the environemnts
  265. above windows (this includes dos-boxes), they are not system-wide, try
  266. to grasp the idea of what I mean by system-wide.  An operating system
  267. by it's definition handles ALL the resources of the computer, windows
  268. only handles things above it and only for things that on top of
  269. windows-- this is not system-wide this is localized to windows (before
  270. you open you mouth again, read the second quoted email again, it will
  271. take away your urge to tell me about dos-boxes again, they are
  272. irrlevant).
  273.  
  274. >>   along with SYSTEM.DRV.  These two programs together manage
  275. >>   the processor, memory, hardware I/O, in other words, all the
  276. >>   resources of the computer.  They also provide an API for the
  277. >>   higher level modules and programs.
  278. >
  279. >   >system programs are the next level, above the kernel, and are
  280. >   >allowed to use either system calls or hardware calls to enrich
  281. >   >the set of system APIs.  There is a vague line between system
  282. >   >programs API and the kernel's API, and sometimes there is no
  283. >   >telling apart.  System programs view the hardware and kernel
  284. >   >calls as if they were at the same level-- kernel functions are
  285. >   >thought to bootstrap the hardware.  On some systems this is
  286. >       Actually, my PC boots from a ROM program, I don't know
  287. >   about yours.
  288. You have a serious problem in reading comprehansion.
  289.  
  290. >
  291. >   >carried even further, and application programs are allowed to
  292. >   >make system calls.  The application views everything underneath
  293. >   >it in this hierarchy as though it is apart of the machine itself.
  294. >       Whoa!  So you say that all real OS's will not provide
  295. Here you go again, were did you bring this from now?  This section of
  296. the email is explainning to you virtual machines, and their lighter
  297. concepts virtual-devices.  
  298.  
  299. >   APIs such as OpenComm()?  I guess that would be too abstract and
  300. >   clean for a real OS, huh?  It sure will be smart when all the
  301. >  programs you write that go directly to I/O port 2F8h have to be
  302. >  ported.  Good thing you did't use OpenComm(), huh?  For the
  303. >   record, Unix does not do the sort of thing you seem expect.  If
  304. >   I go straight to the hardware in UNIX, I get a BUS ERROR.  OS/2
  305. >   wouldn't hear of your 'clever' idea, either.
  306. >       A good OS _abstracts_ the hardware so that applications
  307. >   don't have to jump through hoops to use it.  In DOS, apps jumped
  308. >   through a lot of hoops.  In Windows, we just call OpenComm(), and
  309. >   we are happy as bugs in rugs.
  310. >
  311. >
  312. >   >The logical extension of this approach, and also the conclusion
  313. >   >of this approach is reached in the concept of virtual machines. 
  314. >   >The development of CPU scheduling algorithms and virtual-memory
  315. >   >techniques made it possible for an operating system to create
  316. >   >the illusion of multiple processes.  This virtual machine
  317. >   >concept does not provide any additional functionally, it
  318. >   >provides multiple, identical virtual copies of the bare
  319. >   >underlying hardware.  Virtual machines are obliged, by their
  320. >   >nature and concept, to support virtual disk-drives, virtual
  321. >   >printers (otherwise known as spooling) and (even) virtual tape
  322. >       Well, that's nice in theory, but what if two machines try
  323. >   to hit the tape drive at once?  Windows prevents this, as it
  324. You really don't understand do you?  These are virtual devices they
  325. don't even have to exist physically.
  326.  
  327. >   obviously makes no sense.  What would your wonderful OS do?  Have
  328. It's not mine (I only wish).  I use VM because it's the best example
  329. of operating system in the concept of virtual machines, since IBM
  330. pioneered the work in this area.
  331.  
  332. An aside for Heath:
  333.  
  334. The first opeating system to provide a virtual machine was the CP/67
  335. on an IBM 360/67 (was later renamed to VM), and introduced by Meyer
  336. and Seawright in 1970.  CP/67 provided each user with a virtual 360
  337. Model 65, including I/O devices.  The commercially available IBM
  338. VM/370 operating system is derived from CP/67 and was described by
  339. Seawright and MacKinnon [1979].
  340. [Now look what you done, you actually made me look for my old notes,
  341. the paper changed color already!]
  342.  
  343.  
  344. >   scotty beam down another tape drive?
  345. >
  346. >   >drivers.  A process or a user that is given a virtual machine
  347. >   >can run any software that is available to the underline machine.
  348. >   >On the VM operating system (which I mistook for the CP/M, in an
  349. >   >earlier post) , which IBM wrote, the user would typically run a
  350. >   >single-user operating system, I think it's the CMS operating
  351. >   >system
  352. >       Just because you have experience with one operating system
  353. Just so happens I used 6 OP, and studied about 12 operating systems.
  354. I will still not tell you anything about my cridentials.  You are
  355. still trying to show an argument valid, sound or transparent based on
  356. a person's background.
  357.  
  358. >   does not make you an expert at OS's in general.  I have written
  359. >   programs under Windows, OS/2, DOS, UNIX (many flavors), and VMS.
  360. >   I have no trouble saying that Windows is 90% of an OS, needing
  361. >   only its own file system.
  362.  
  363. >   >  Yes, here you have a classical scenario of an operating
  364. >   >system nested within an operating system.  However, notice that
  365. >       Ah, yes.  I had forgotten that example from my CS classes.
  366. >   *snicker*
  367. You should really consider going to evening school, you seem to forget
  368. everything or you simply never understood it.  I am serious I am not
  369. trying to put you down.
  370.  
  371. >   >the inner operating system does not depend on the services of
  372. >   >the outer operating system, it does not even know of it's
  373. >   >existence-- long way from DOS/Windows relationship.  I would
  374. >       Once again, the only services Windows uses from DOS
  375. Look at the diagram (not mine).
  376. >   is for file operations.  Even direct access to the harddrive is
  377. >   managed by Windows.
  378.  
  379. >   >love to go an and explain to you these concepts but I really
  380. >   >would rather spend my time more productively.
  381. >       Well, that's Ok, anyway.
  382.  
  383.  
  384.  
  385.    >I have tried very hard to keep away from these formal discussions and
  386.    >to bring out examples that would clearly imply a sort of DOS/Windows
  387.    >dependency that is not consistent with a true operating system.
  388.    >However, you have repeatedly misunderstood my simple and subtle
  389.    >arguments for ignorant arguments and pulled my tongue by the low use
  390.    >of personal remarks.  If you still don't get the picture, then I feel
  391.    >very sorry for you.  Simple windows reactions could easily shoot it
  392.    >down as an operating system, as Erike van Linstee
  393.    >(linstee@dutecaj.et.tudelft.nl) put one example, "Ever hear of an OS
  394.    >you can quit and still have a functioning machine?!"
  395. >       Yes, it is called "Windows."  Then again, ever hear of a non-OS
  396. >   that runs the processor in a special mode, loads programs in a unique
  397. >   format, virtualizes hardware, and serializes input, along with
  398. >   managing memory, cpu time, and I/O access to peripherals?  Nope, me
  399. >   neither.
  400. Yes, I have, and I have used it and you should give it a try.  I gave
  401. enough information that will allow you to locate it.
  402.  
  403.  
  404.    >MS-DOS is one of those operating system that started as a small,
  405.    >simple and limited system, and is know in the mids of growing beyond
  406.    >it's intendent scope.  Although MS-DOS has some structure, it's level
  407.    >of functionality are not well separated:
  408. >       You think DOS is an OS, but Windows is not?  You really are
  409. >   crazy.
  410. Of course, you don't understand the argument-- you never did.  
  411.  
  412. >   >This how window seems to look like:
  413. >            ^^^^^ Well, we all know how much you know about
  414. >   Windows' internals, without having any real reason for your
  415. >   beliefs.
  416. No need to see the number 12345! to know it exists-- I'l elaborate at
  417. another time. Instead of trying to be a smart-as* try to understand.
  418.  
  419.    >        +=============== Some Larger Frame =================+
  420.    >        |                        |                          |
  421.    >        | +--------------------+ | +----------------------+ |
  422.    >        | | applications (dos) | | | Windows Applications | |
  423.    >        | +--------------------+ | +----------------------+ |
  424.    >        |                        |                          |
  425.    >        +------------------------+==========================+
  426.    >                   |             |     Window's Engine      |
  427.    >                   |             +--------------------------+
  428.    >                   |             |   Kernel   |   memory    |
  429.    >                   |             | device man | management  |
  430.    >+--------------------------------+--------------------------+
  431.    >|     application program        | window's device drivers**|
  432.    >+--------------------------------+==========================+
  433.    >|                    command  interpreters                  |
  434.    >+-----------------------------------------------------------+
  435.    >      |            |          |       |    |
  436.    >      +------------+----------+-------+    | * Notice the 
  437.    >      |                       |            | soup between DOS
  438.    >+--------------------------+  |            | device drivers
  439.    >| resident system program  |  |            | and window's
  440.    >+--------------------------+  |            | device drivers
  441.    >      |      |           |    |            |
  442.    >      |      |           |    |            |
  443.    >+----------------+       |    |            |
  444.    >| MS-DOS device  |       |    |            |
  445.    >|   drivers      |       |    |            |
  446.    >+----------------+       |    |            |
  447.    >      |      |           |    |            |
  448.    >+----------------------------------------------+
  449.    >|           ROM BIOS device drivers            |
  450.    >+----------------------------------------------+
  451.  
  452. >       First,  DOS apps running in Windows do not make direct calls
  453. >   to DOS, as Windows has to fix up the memory references.  How do
  454. >   you think you can have more than one DOS machine running, and each thinks
  455. >   it is in memory lower than 1MB?  
  456. Review virtual machines.
  457.  
  458. >       Second, the command interpreter is not involved.  I sometimes
  459. >   boot straight to Windows without using COMMAND.COM to do so.
  460. nonsense, read the quoted email.  
  461.  
  462. >   is no need for COMMAND.COM to be loaded.
  463. nonsenses, windows uses commnad.com or ndos.com what have you, read
  464. the quoted email.
  465. >       Third, Windows cannot call the BIOS because most BIOSes are
  466. >   not written to be called from protected mode.  So, Windows must 
  467. >   either convert all calls to real mode, or emulate the BIOS.  Often,
  468. >   it just emulates the BIOS.
  469. >       Fourth, a DOS application cannot be running "under" windows.
  470. >   If you are referring to a TSR or something, lump that into the
  471. >   device driver category.
  472. >
  473. >   >MS-DOS is not structured well, and windows sorts
  474. >   >of expands,replaces,intervines, completes, layers 
  475. >   >and integrates into DOS.  DOS is still the dominant
  476. >   >operating system at all times.  Windows looks more
  477. >   >like a shell that breaks the rules and does things
  478. >   >that it should not than an operating system.
  479. >       How do YOU know that DOS is always dominant?  You keep making
  480. >   these wild claims that imply you understand how Windows works.  I don't
  481. >   think you have a clue.
  482. The same way I know not to look for a goto statement in a prolog
  483. manual or to look for variable declarations in an FP (this is a
  484. language if you don't know) manual.
  485.  
  486. >   >I'll tell you what.  I could go over the acceptible definitons of an
  487. >   >operating systems but arguing with you is really hopeless.  Since you
  488. >   >are soooo concerned to get an absolute decision if windows is or is
  489. >   >not an operating system rather then exploring the holes and the
  490. >   >inconsistency each view creates, I'll just destroy this silley view
  491. >   >now:
  492. >       If you would like to learn about OS's go read a book.  I have
  493. >   sufficient experience to know one when I see one.  (And yes, I've
  494. >   read the books, too.)  I have never been "soo concerned about an
  495. >   absolute decision" either.  I have said from the start the Windows is
  496. >   90% and OS, and I intend to stick to that.  I would like to destory
  497. >   your silly view that you have psychic powers of disassembly that allow
  498. >   you to make broad statements about how Windows works.
  499.  
  500. >   >Bare hardware alone is nothing, it's like a human body with all the
  501. >   >integral parts except the nerves to connect them all.  An operating
  502. >   >system alone performs no useful function by itself (io.sys, and
  503. >   >bios.sys without command.com, clearer now?).  An operating system can
  504. >       I don't use command.com, even when I'm at the DOS prompt.
  505. You are really ignorant of the structures of operating systems.
  506.  
  507. >   Your point, however, is taken.  You just needn't be so condescending
  508. >   to people who know more than you.
  509. >
  510.    >also be viewed as a resource allocator, allocates resources to programs
  511.    >(memory for command.com, for instance).  There is no universally
  512.    >accepted defintion of what is a part of the operating system or not.
  513.    >However, there is one thing that appears in absolutely every operating
  514.    >system, and this single thing logically follows from any single statement
  515.    >about an opearting system.  I'll use simple words, now, so you'll be
  516.    >sure to understand:
  517.  
  518.    >An operating system is the one program running at all times on the
  519.    >computer, with all else being programs.
  520. >       Well, since Windows supplants all of bios.sys, and all of
  521. >   io.sys other than the file handling stuff, what OS is running
  522. >   when I run Windows?  
  523. I am going to fall off the chair, please let me buckle up.
  524.  
  525. >       I think you are wrong. I can start a new OS after
  526. >   boot-time and still have it be an OS.  Even your friend DOS
  527. >   has to be loaded by the ROM...
  528. If you don't understand even this simple concept, then I should of not
  529. wated my time at all with you, you don't have enough theory to
  530. understand these arguments.
  531.  
  532. >   >Entertained,
  533. >   >Tomer
  534. >
  535. >   Might I suggest a duel?  :)
  536. No.  What you could do now is sit back.  Don't answer anymore posts
  537. about Windows==OS.  The next thing I am going to do is
  538. simply quote a whole series of email conversations that went on while
  539. I was wasting time with you.  They are very interesting, meaningful
  540. and informative many people would find them interesting and enjoy
  541. them.  So read them, but don't comment out or attempt to intervine in
  542. these series they way we usually do with posts, becuase this is a
  543. convesation between me & raymondc@microsoft.com expressing our view
  544. and discussing (like civilized people) the issue.
  545.  
  546. This might take a day or two because I will wait for him to consent to
  547. that since now it's the weekend, I am not sure if'll get this before
  548. Monday.  Until then I will not read or reply to any of Windows==OS
  549. posts by anyone.  I am not backing up, don't misunderstand again.
  550.  
  551. >   Heath
  552.  
  553. Tomer
  554.  
  555. >   -- 
  556. >   On Saturday, April 18, 1992, this .sig became self-aware.
  557.