home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / unix / misc / 4915 < prev    next >
Encoding:
Internet Message Format  |  1993-01-11  |  2.9 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!rutgers!ub!acsu.buffalo.edu!ziniuwei
  2. From: ziniuwei@acsu.buffalo.edu (Ziniu Wei)
  3. Newsgroups: comp.unix.misc
  4. Subject: Re: X11 and Windows NT (was: Windows NT Report)
  5. Message-ID: <C0p7Gq.Mvw@acsu.buffalo.edu>
  6. Date: 11 Jan 93 16:36:26 GMT
  7. References: <1993Jan9.034843.28167@athena.mit.edu> <1992Dec23.160416.2512@nsisrv.gsfc.nasa.gov> <C0Do0q.pn@alsvid.une.edu.au> <1993Jan5.151421.24773@nsisrv.gsfc.nasa.gov> <1iocmlINN399@usenet.INS.CWRU.Edu>
  8. Sender: nntp@acsu.buffalo.edu
  9. Organization: State University of New York at Buffalo/Comp Sci
  10. Lines: 50
  11. Nntp-Posting-Host: pegasus.cs.buffalo.edu
  12.  
  13. In article <1iocmlINN399@usenet.INS.CWRU.Edu> cq377@cleveland.Freenet.Edu (David C. Williss) writes:
  14. >
  15. >In a previous article, vlcek@mtl.mit.edu (Jim Vlcek) says:
  16. >
  17. >>williams@nssdcs.gsfc.nasa.gov (Jim Williams) writes:
  18. >>
  19. >>>Microsoft is the only player without X11 support.  In my opinion, if
  20. >>>they shun X11, they will do so at their own peril.
  21. >>
  22. >Actually, Microsoft can't really stop it.  We've written an X Server for
  23. >Microsoft Windows 3.1 and plan to do NT eventually.  Of course,
  24. >everything it does has to go through MS Windows, which makes things
  25. >slower than they need to be, but it works.  It just opens one big window
  26. >(Microsoft type) and makes that the "screen".  The only real problem
  27. >is that Microsoft windows isn't really a multitasking operating system
  28. >in the same sense that Unix is.  Unix is preemptive, where as in
  29. >Microsoft, a program has to give up control to let other proceses run.
  30.  
  31. I think the problem is in DOS.  Because DOS should run on a lot of kinds of
  32. hard disks, it should call the ROM BIOS when doing IO.  The ROM BIOS is not
  33. reenterable, i.e. it can not perform the asynchronous disk IO.  The
  34. asynchronous IO is crucial to multitasking because another process can take the
  35. CPU when one process is block in an IO.  In multitasking of Windows, if one
  36. task is doing IO, all the rest should wait for it until the ROM BIOS IO
  37. returns.  In Unix, the device driver is in the kernel, so the kernel bypasses
  38. the BIOS to perform the low level IO.  When one IO is started, the kernel put 
  39. the IO in a waiting queue and schedule another process.  When the IO is done, 
  40. the device will interrupt the kernel.
  41.  
  42. This is a satiric paradox:  Microsoft has to make DOS run on every kind of
  43. PC clone, hence it needs ROM BIOS to handle different kinds of hard disk.  The
  44. ROM BIOS makes DOS compatable while makes real multitasking impossible, unless 
  45. new reenterable BIOS is used.
  46.  
  47.  
  48.  
  49.             /|
  50.            / |        
  51.           /  |        Ziniu Wei
  52.     _____/___|_____    Center of Excellence of Document Analysis (CEDAR)
  53.    /    /    /    /    Department of Computer Science 
  54.   /    /    /    /    State University of New York at Buffalo
  55.  /____/____/____/    
  56.       |   /
  57.       |  /        Internet: ziniuwei@cs.buffalo.edu
  58.       | /        
  59.       |/
  60.  
  61. --
  62. Old programmers never die, they just branch to a new address.
  63.