Racism Industrial Complex?
Man. You are out to fucking lunch, buddy.
I can see the misunderstanding. I didn't claim they were kernel - just that perceived problems with Windows were seldom actually kernel issues. At least directly.
Kernel-level drivers, with bad or non-existant threading models, mechanically executed ports from earlier Windows versions and crappy error handling. That has polluted the NTExecutive kernel - an otherwise admirable piece of software.
The modern Windows kernel is much improved from the original. Design ideas around NUMA that hearken to Cray and SGI are present, and support multi-core in remarkable ways, that differ from the old SMP problems. The support of virtualization is also an ESX rival.
These ideas were also cleverly pilfered. The most unethical sorts of things happen at MS - and I happen to know of at least two competitive marketing-funded operations, which could be called "dirty tricks" or "black bag" teams.
There have been brilliant technical leaders in this space beside Cutler - who has been at pasture for years. Bill Laing is salt-of-the-earth. I am fond to recollect the few occasions I had to meet him. Mark Russinovich is also a certifiable genius, and responsible for influencing the additional capabilities in NTExec in impressive fashion.
We have 25 years, passing from those old days. So? NT Exec was more-or-less VMS. Shall we say a strongly typed derivative? Those who say they don't see the resemblance, are like those who don't know why OS X is like BSD.
This brings up another comparison: Modern Windows is an updated, VMS legacy branch in much the way OS X is an updated, NeXTStep branch...
One line:
"It aint hisory, if they still lynch you'".
You're missing the rsync component of the equation, but yes. This is the essence.
Now, administer for 250 users.
See driver madness, above.
Rule 1 if you are going to get your blood drawn. DO NOT... I REPEATE... DO NOT GET IT DONE BY A DOCTOR, Get it done by a trained tech. a Doctor will screw up and you will have massive bruises. A tech will be in and out without much pain.
Of course you can design a robot to not go too far in case of a system failure. You know by putting a mechanical stop in the flexibility of the joint.
The thing is to properly test the equipment. You can have an improperly trained person cause just as much damage. The neat thing with robots, you can get it programmed to a particular degree of accuracy. then you can duplicate it over and over. For people it is like having to write a new program every time.
Debug an NT device driver.
Hey! I recognize this!
This is not the Cheese you're looking for.
"The secret is, there is no Cheese..."
The kernel is not structurally flawed.
It's just as sound as it was, the day Dave Cutler's team built an experimental port of VMS to CMU Mach. It's just as sound a kernel, as the day Microsoft ripped-off VMS from DEC.
It is the perversion of microkernel VMS by a flawed loadable driver model, and the
"Hey! PDP-11? Ask me how!"
I am talking about the Display Model introduced with Vista. Not Legacy GDI. That was part of Presentation Manager, stolen from IBM.
These are listed in chronological order. I am sorry if that is not apparent to children. This was all before your time.
No, no, of course not. What I mean is that the German supply lines were stretched, Zhukov countered and the siege was broken. And that's the story of Stalingrad.
-- Mark
I've noticed several design suggestions in your code.