Home Messages Index
[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index

Re: [News] VMware Has Debt to Free Software

ml2mst wrote:

> Mark Kent schreef:
>> Peter Köhlmann <peter.koehlmann@xxxxxxxx> espoused:
>>> Mark Kent wrote:
>>>
>>>> Linonut <linonut@xxxxxxxxxxxxx> espoused:
>>>>> * Tim Smith peremptorily fired off this memo:
>>>>>
>>>>>> In article <NEJmk.5818$rD2.1387@xxxxxxxxxxxxxxxxxxxxxx>,
>>>>>>  Linonut <linonut@xxxxxxxxxxxxx> wrote:
>>>>>>>> http://www.illuminata.com/perspectives/?p=347
>>>>>> Basically, it uses Linux as a sort of super-GRUB to set up the
>>>>>> hardware,
>>>>>> and load the ESX kernel, then the ESX kernel takes over.  Then,
>>>>>> cleverly, to get a virtual machine running Linux, to use as a
>>>>>> management console, it uses that Linux to initialize a virtual
>>>>>> machine.
>>>>>>
>>>>>> This is a very sensible approach.  You are going to use Linux in a VM
>>>>>> as a management console, so you are going to have a full Linux on the
>>>>>> disk
>>>>>> anyway.  That Linux contains code to detect and initialize hardware.
>>>>>> So, instead of duplicating all that functionality in your kernel, let
>>>>>> Linux boot the hardware and set it up, then your kernel steps in and
>>>>>> pushes Linux aside.
>>>>>>
>>>>>> IBM did a similar thing in OS/2.  After the BIOS loaded OS/2 and
>>>>>> started it, OS/2 would create a V86 task, and initialize that with
>>>>>> the BIOS and
>>>>>> its state.  Then, if you had hardware that OS/2 did not know about
>>>>>> but that the BIOS did, OS/2 would use that virtual BIOS to access
>>>>>> that hardware.
>>>>>>
>>>>>> Come to think of it, Windows 95 did a similar thing with DOS.  DOS
>>>>>> would initialize the hardware, load Windows 95, then Windows 95 would
>>>>>> virtualize that DOS.
>>>>> Thanks for that summary and history, Tim.
>>>>>
>>>> Windows 95 would virtualise the DOS?  I don't think so.
>>> It did. Tim is right about that
>> 
>> Not as I recall.
>> 
>>>  
>>>>> (Cue some jerk to call me a brown-noser for actually being nice to
>>>>> someone.)
>>>> I think his final claim is just wrong.  A "thunk" layer springs to
>>>> mind, although I forget the details.
>>>>
>>> A thunking layer is something different
>>>
>> 
>> I think you're confusing the dos window with the resident DOS 7.
> 
> Correct, Windows (up to ME) was loaded as a bunch of extensions on top
> of DOS.
> 
> It was easy to load in plain 16 bit DOS, using the following "trick":
> 
> - ATTRIB c:\msdos.sys -r -s -h
> - EDIT c:\msdos.sys
> - add in the top section: BootMenu=1
> - ATTRIB c:\msdos.sys +r +s +h
> 
> From now on, you would be presented by a bootmenu, after the bootstrap.
> So you were able to boot in "plain DOS". How ever, some extensions where
> loaded by default.
> 
> To fire up some DOS games, that required at least 512 KB RAM, you had to
> choose option  5. from the bootmenu (confirm every step). In which
> you've had to skip quite a lot. Other wise these games would not work
> run (insufficient memory).
> 
> Unfortunately this option was removed in Windows ME and required a
> separate boot diskette.
> 
> Windows (up to ME) was fully DOS-based.
> 

Only during boot.
After Win9x got the drivers loaded and was in control, the underlying DOS
was virtualized. 
-- 
This problem was sponsored by Microsoft


[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index