Originally posted by Lephturn:
WinMe is not using the NT kernel is it Skuzzy? I haven't played with it much, but I think you can still boot it to DOS if you want, it's just hidden really well. WinME does have a couple of 2k style subsystems. Windows Me uses the new driver model similar to Win2k, but it is still an OS that runs on top of DOS, still a 9X based OS. It is not based on the NT kernel, it is an evolution of Windows 98. WinME uses the new driver model that XP will use, and has a lot of XP/Win2k features in it, but it's basic OS is still Win9x in nature. I do believe they dumped the WOW (Win16 on Win32) and ditched the DOS model emulation stuff, but at the core this is still Win9x.
Where you run into problems with WinME is that they went to the new driver architecture that Win2k sort of uses, and that WinXP (Windows eXtra Pricey) uses. So from a driver point of view, you can't automatically have devices working the same in WinME as they would in 9x.
Clarification Lephturn. The driver API is from W2K, which, in turn is from W2K code.
I did not mean to imply the kernel code was W2K, as it is not, but a lot of the core (not kernel) code which deals with the hardware API's is from W2K, which makes ME more W2K compatible than 98 compatible.
ME is an evolution of the 98 product designed to eventually get to a common code base. Microsoft has made no secret that they have a goal to get to a common code base and ME is a step in that direction.
Like W2K, which has an MS-DOS box available to it, ME uses the same mechanism to get to it from the desktop.
Anyway, the best non-technical description I was able to come up with, which may have lead to some confusion, is that ME's code base is between W2K and 98, but leans towards W2K more than to 98.
Most of the 98 API's, which are not in W2K, are still in ME, but have been changed to interface with the lower level API which is more W2K like.
Maybe a better way to say it would be, ME is the first step towards getting to a common API for all MS operating systems.
Better?
------------------
Roy "Skuzzy" Neese
President, AppLink Corp.
http://www.applink.netskuzzy@applink.net