INFOWORLD GRIPE LINE BY ED FOSTER Bookmark this page

 
Display: Sort:
Adventures With Microsoft Security Update Support | 49 comments (49 topical) | Post A Comment
Driver crashes[ Parent | Reply to This ] (none / 0) (#25)
by foxyshadis1 on Fri Jun 24, 2005 at 08:19:00 AM PDT

That's great in theory, but right now every OS crashes or becomes unstable if a kernel driver fails horribly, which is why most OSes (including current NT-based ones) prefer user-mode drivers. And so far I've never seen a user-mode driver cause more than an application crash. For the same reason apps aren't allowed to scribble into each others' and the system's memory and disk, unless they enable privs that are only active under admin and sometimes power user accounts; and why SFP, SxS, and System Restore (eg, registry backups) are enabled by default.

Buggy kernel-mode realtek drivers hating on sleep mode are the only things that have ever made my entire xp system unstable in the last year, and I beat at it.

If you're talking about 98 and friends then you're talking about another planet entirely, which is kind of beating a dead horse. Many of the failings of current Windows comes down to running as root too much of the time, and developers who abuse that default to create software that requires and perpetuates it. More security and stability vs. pissing off your customer base and costing them a lot of money.

[ Parent | Reply to This ]



Not every OS[ Parent | Reply to This ] (none / 0) (#26)
by Fushigi on Fri Jun 24, 2005 at 11:33:37 AM PDT

Maybe every PC-class OS, but not "every OS". I can count using the fingers on my feet how many times I've heard of an AS/400 (now iSeries i5) crash due to a driver issue in the last 10 years. If a failure in a device or driver occurs, the offending device is disabled. You can troubleshoot or re-enable as you see fit, but the system itself will not crash.

BTW, the iSeries is also architecturally immune to buffer overflow errors. It won't execute data and an overflow can at most crash an app; it won't bring down the system.

[ Parent | Reply to This ]



Kernel drivers failing horrible[ Parent | Reply to This ] (none / 0) (#27)
by ekuns on Fri Jun 24, 2005 at 11:55:16 AM PDT

I was playing with a new Linux filesystem. My code passed a null pointer into the Linux virtual file system core code. That code took an oops and died. The rest of Linux, however, continued on with no awareness that the filesystem code was kaput. The Linux kernel subsystems are properly isolated from one another. EVERYthing on the system that did not need file access was totally unaffected by my code error.

On Windows, many things have been moved into the operating system area for marketing reasons -- to make things 5% faster or 2% faster. IE being integrated into the OS is one of these examples, but only one. When they moved IE into the operating system, they destabilized all of Windows. They have done this with many things. When you remove architectual barriers to subsystems, you do indeed speed things up, but you reduce stability by a much greater factor.

I totally agree that talking about any version of Windows from WinME backwards is beating a dead horse. Many of the problems with WinXP are driven by marketing decisions Microsoft made. Such as -- as you said -- running as root most of the time so Windows would be easier to manager for the typical user.

I am surprised that still, after all these years, that Windows has not seen the solution that UNIX (and probably many OS's) takes to DLL Hell -- use versioned DLL files so something linked against an old DLL will use the old one while something linked against the new one will use the new one. Viola. Problem solved.



[ Parent | Reply to This ]


Wow, that's cool.[ Parent | Reply to This ] (none / 0) (#28)
by foxyshadis1 on Fri Jun 24, 2005 at 04:51:07 PM PDT

That's actually what SxS is, Side-by-Side install. XP includes several versions each of a couple dozen system DLLs. Its usefulness is still really limited, since it's only those couple dozen instead of several hundred; maybe by longhorn everything'll be fully versioned out. (I'm sure they got the idea from unix, like most of their 'new and better' features.)

I'm surprised that Linux took a blow like that in step, but it's been a while since I spent a lot of time on it, so I guess some of my ideas are outdated. I'm going to have to update myself. And Fushigi is right, my bad, unix OSes have been far more durable than PC OSes forever. (With my experience with Solaris, I should've known better.)

[ Parent | Reply to This ]



Re;[ Parent | Reply to This ] (none / 0) (#90)
by Anonymous User on Sun Mar 09, 2008 at 07:49:52 AM PDT

Yale buy acomplia viagra alternative Google buy viagra Google UK buy cialis Yahoo! buy zoloft Stanford buy paxil online buy propecia Google Org Google USA

[ Parent | Reply to This ]


Adventures With Microsoft Security Update Support | 49 comments (49 topical) | Post A Comment
Display: Sort:

Menu
· create account
· faq
· search

Login
Make a new account
Username:
Password:

 HOME  NEWS  COLUMNS  BLOGS  PODCASTS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About Awards Contact Us 

Copyright © 2006, Reprints, Permissions, Licensing, IDG Network, Privacy Policy.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

ComputerWorld :: LinuxWorld :: Network World :: CIO :: PC World :: Darwin :: CMO :: CSO
IT Careers :: JavaWorld :: Macworld :: Mac Central :: Playlist :: GamePro :: GameStar :: Gamerhelp
ITWorld Canada :: Computerwoche :: Techworld UK :: tecChannel :: IDG.se :: IDG.no :: IDG.pl

create account | faq | search