home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!Urmel.Informatik.RWTH-Aachen.DE!dfv.rwth-aachen.de!sungate.fido.de!p1.hippo.fido.de!eurologic.fido.de!Martin_Schloeter
- Date: Tue, 1 Sep 92 12:33:50 +0200
- From: Martin_Schloeter@eurologic.fido.de (Martin Schloeter)
- Subject: Re: Windows == OS
- Message-ID: <19953097@p3.f67.n245.z2.fidonet.org>
- Newsgroups: comp.os.ms-windows.misc
- X-Comment-To: (Heath Ian Hunnicutt)
- Organization: Die ersten 100.000 Jahre...
- Lines: 45
-
- I think, the following view of an OS can be shared by most programmers, only
- some comments on it.
- HI> Here are some things I want you to know about my worldview
- HI> of an OS:
- HI>
- HI> 1. Whether an OS is single-tasking, cooperatively multitasking, or
- HI> preemptively multitasking does not determine whether or not it is,
- HI> in fact, an OS.
- I agree.
- HI>
- HI> 2. Whether or not an OS _forces_ applications to make API calls to
- HI> request a hardware service is not material, either. i.e., An OS
- HI> need not virtualize.
- HI> 2a. I would prefer that an OS require the API calls. As an
- HI> example, because I have to use a handle to a commport (UART) under
- HI> Windows, my program will be portable to Windows running on a non-PC.
- HI> If Windows "virtualized" the fact that most PCs have a UART at 0x2F8,
- HI> they would have to stick to that when they move to other platforms,
- HI> and that would merely be an exercise is silliness.
- Very important aspect. Devices should be abstracted as far as possible and
- neccessary to make portations easyer.
- HI>
- HI> 3. There are some OSes you can quit and still get a running
- HI> system. DesqView and Windows are two.
- Even home computers launching f.e. CP/M and coming back afterward to her own
- OS.HI> Windows is more of an
- HI> OS than DV, in my opinion, but each is also more than an application,
- HI> environment, or shell.
- Not quite sure about DV. Which resources are managed by DV?
- HI> Another example is a program like Soft-PC, which
- HI> provides a cross-platform OS on many machines.
- Only so far, as DOS is an OS.
- HI>
- HI>
- HI> So, I will maintain the following regarding Windows:
- HI>
- HI> Windows == (0.90)*OS
- Yep.
- HI> Windows != Shell
- HI> Progman == Shell
- HI> Fileman == Shell
- HI> Taskman == Shell
- HI> Windows == Environment++
- HI>
- Martin
-