sonusman:
Whew! Where to start...
"especially when audio software is going to exist with internet browsers."
IE4 and IE5 are intrusive applications, but I'm not so sure that they'll have that much of an effect on audio applications. You're still using the same device drivers for your hardware. IE will install some additional audio and video codecs, which can be disabled via the Multimedia control. I'm not saying that IE won't make trouble for you, but I'm sure that it's possible to have it run in conjunction with your existing hardware with some work. (which you might not want to put in...don't bother on a standalone recording machine!)
"There are also the fragmenting issues that can really affect audio quality of .wav files."
You'll have fragmentation regardless of the OS. When you delete a file, the rest of the files that exist "after" that file aren't physically moved "down"...that would take forever! Now, I read that some wavs are interleved...I think it had something to do with stereo...that is, a segment of one channel is written, then a segment of another channel is written. Defragmenting in this case would ruin this and actually slow performance. Know anything about that?
"Is what you meant by that comment that when you get a blue screen that something really went wrong???"
Yeah. Blue screens in NT typically occur when there's a hardware problem. I got several blue screens just recently after installing some "iffy" memory. After I slowed it down a bit I stopped getting blue screens. This can be a scary thing, as hardware problems usually are. I guess the original context I used this example in was a bit misleading.
"But if I am not mistaken, isn't it the OS's job to keep the system from getting hung when conflicts appear?"
Well, yeah. The problem with Win95/98 is that it's still too "DOSsy". You can write code that will completely destroy the operating system and force a reboot. You can look at this as a bad idea by microsoft, or you can look at it as a good idea. In 1995 most games were written for DOS. Remember having to tell each game how your hardware was setup? I have a hinkering that DirectX also does a bit too much low level stuff which is why it's not supported on NT yet. MS has to keep everybody happy. Windows95 might not be the operating system you choose for mission critical applications, but if you're looking for versitile application support it's exactly what you need.
"Is it not also true that on 95/98 that the app's get direct hardware control, while on NT, the app's must go through the OS to gain control of hardware?"
As I stated above, this is pretty much true. But note that there IS hardware abstraction in 95/98. It's just much tighter in NT. Again, part of the blame here lies with the application developer, and part of the blame lies on MS. Developers know the score before starting an application. MS doesn't claim that 95 provides the protection of NT. Therefore developers must, to some extent, keep themselves in check.
"When an app, and the OS are asking hardware to do something at the same time?"
Well, I'm not sure that this is really where the problems lie. I think memory conflicts and applications not dying properly is more the root of the problem. Windows95 does not provide memory protection for 16 bit applications for one thing....meaning that my DOS app can do some fun stuff. I forget how it handles 32bit applications, but I know that it does provide some protection. Although, if I remember correctly, it doesn't protect itself. Weird. Another problem is that on occasion an application will die while having a resource locked. Locking the resource is a good thing....but not when the application dies. Have you ever had to reboot because your audio application crashed and you could no longer use midi devices?
"no NT driver, and that should say something right there. I agree, but am not sure. Who knows if this would work. Maybe you do???"
In regards to Windows 2000. Initially it was basically NT5. Then I read that they decided to scale it back a bit and not use the full NT kernel. I'm not sure what ever happened. I think my buddy out in Seattle is running the final release candidate of 2000 (he works closely with MS). I'll have to ask.
Anyway, if there is no 2000 support for your hardware, it's probably your hardware manufacturer's fault. Really. And I'm not sure that an NT4 driver will work with Windows 2000. I'm hoping that 2000 will have the driver support that 98 included. Impressive!
Just wait, you'll see 2000 drivers popping up soon enough. Remember, the OS isn't even out yet so don't expect to see drivers until it is. And I'm not sure that NT4 drivers will work in 2000 anyway.
DO NOT UPGRADE WINDOWS EVER. There is so much CRAP in your Windows folder...too much for any upgrade routine to effectively manage. That is, you'll upgrade to 2000 and have a bunch of garbage left over from 95. Remember upgrading from 3.1 to 95? What a mess. Even if they claim it works great, you might as well do a fresh install since you're used to it already anyway.
Anyway, you want to know what the big problem is with Windows 95? Well, it's not really a problem so much....BACKWARD COMPATIBILITY. People scream bloody murder when their applications don't work on the latest operating system. Enter Windows 95, capable of running DOS and Win32 applications simultaneously. A good move or a bad move on the part of MS? Seeing as how NT was already an alternative, I'd say it was a pretty good move.
Hmmm. I have a bad feeling about this message. I'm NOT a windows expert. I know what I need to know to get the job done. My brain is trying to stretch back to those operating system classes in college but it's not working. I'm a software developer/network admin/butt-wiper. It would be nice to know the ins and outs of every operating system but I don't. Over the years I've learned quite a bit and forgotten most of it. What's left are impressions that allow me to make educated guesses and to use the proper applications to implement a workable solution.
There's a LOT of bullsh*t out there. There are a lot of people just like me spewing what they think they know...and people will believe them because of their title. And then people who really have no idea what's going on will misinterpret that and spread even stranger rumors.
Crap, I better get back to work!
Slackmaster 2000