XP SP2 Can Slow Down Business Apps
An anonymous reader submits "Mobile PC magazine installed XP SP2 on a bunch of notebooks and benchmarked them, finding that SP2 caused a 9-percent performance reduction in business productivity apps. While a couple of notebooks performed better, the majority took a 3- to 22-percent performance hit." For now, the story is just at the top of the Mobile PC website, but they promise more details in an upcoming issue.
This is probably due to them recompiling a large number of libraries and system components with the buffer checking and other security features they added into the recent versions of Visual C++. If you ask me, it's worth it, just to know that my Windows box has a few less wide open holes to be exploited.
It definitely has proven its worth so far - I may be wrong, but I'm pretty sure the reason SP2 isn't vulnerable to that GDI+ JPEG exploit is that they recompiled GDI+ with buffer checks.
using namespace slashdot;
troll::post();
You can't install a really big bunch of fixes and expect Windows to run faster!
It has been always this way
This has to do with a buggy CPU "driver" in SP2, rolling back that driver to the pre-SP1 version should correct the slowdown.
Right after installing SP2 for the first time, my internet lagged so bad I had to reinstall Windows Xp. Worked better after that.
I had one p2p program installed, and I had done a thorough scan for spyware before installing SP2. No go.
- Yolego
I always find that if I slipstream the service packs into the install, I get a faster system than a plain install with them added later.
the more 'deflation' in performance for computer hardare, the more people think their computer is 'too slow', and that they need a 'new fast one' (which happens to be sold with a Windows licence).
MS has done is unintentionally or otherwise since Win95 - each new revision is dramatically more bloated, encouraging new computer purchases. If WinXP was as light weight as Win98, there're be far fewer new computer sales. Since WinXP is having a long shelf-life, it'd make sense that a service pack would continue this trend.
Typical Microsoft:
;)
1:releases patch/fix
2:people download it
3:it breaks things/slows things down
4:microsoft patches the patch
5:go back to 1
yeah, you get the idea
I just installed SP2 on my personal laptop that I use for work. I reformatted it yesterday, and I had a CD with SP2 on it. I figured I would rather just install it off the CD that worry about downloading all of those frigging security updates and what-not.
Anyway, I could have sworn the laptop ran faster before I put SP2 on there. I never bothered to benchmark it, but it seems slugish now. And it's not a weak machine (as far as laptops go). 2.4GHz with 1GB Ram.
I'm not about to undo everything I've done. I've installed way too much, and don't want to worry about breaking those apps by removing the patch.
Oh well. I'll just live with it. It's not my main machine anyway, just something to do some DB work with.
Here is another article where they ran different benchmarks on SP2 and SP1. The office productivity test was the one with the biggest difference. The article puts the blame on the new firewall.
They should compare a PC with SP2 and one with SP1 with a third party firewall.
was this even posted at all?
This wasn't even a readable story - just a small synopsis of a story that will be featured in Mobile PC mag next month. There could have been plenty more info, but instead we got two paragraphs.....
OTOH, is an average 9% drop in performance even an issue? I mean, 9% in office apps is nothing....Who needs high performance when typing, making spreadsheets, or even a PowerPoint presentation?
This (once again) illustrates the MS push towards security over performance/compatibility
-thewldisntenuff
My MythTV HowTo
Just as we, the lowly programmers, should know this... when building functional blocks on top of lower functional blocks (think pyramid, not spaghetti), we take out the range checking from lower functional blocks as we progress in our development cycle (at least the good programmers do).
Just as my subject line is treated as a rock-steady axiom of Computer Science, particularly of Software Quality and Software Engineering electives, fixes that results in slower codes usually a BIG sign that range checking have been incorporated in repetitive functional loop (no matter how deep inside the loop gets.
Such a pity. A well designed code (i.e., FireFox browser) obviate the need for same range checking in multiple layer of the code.
I'm sorry, it is NOT always this way; maybe for a slipshod programmer, yes. But not in my book.
I actually am using SP2 and have not found any problems as of yet. Had to shut off the firewall to use a p2p app, but otherwise I can't complain. Yet.
Halitosis - (n.) Halle Berry's Camel Toe.
Cached link in case it gets Slashdotted.
While I am not apoligizing for the apparent poor programing on Microsoft's part, maybe we should also consider what they would perform like if IE did not block automatic installers or have a passable firewall.
Also, before people post links disproving how secure it is, I already understand but I also understand change comes in babysteps.
I've seen some drag on my system since putting SP2 on, but it's really a double-edged sword.
However, in my experience it's harder now for sites to push ActiveX controls and executables to your PC now, unless you do a bit of tweaking or visit a deliberately malicious site.
Considering the system drag that occurs when the average user installs spyware inadvertently, I'd say the SP2 drag ought to be cancelled out for the time being, as it's a bit harder for spyware to propogate under it.
Has anyone noticed an increase in how long it takes Putty to start up post-SP2? I thought it was the firewall at first, but I disabled that. It still takes about 5 seconds to launch, where before it was instant.
One of the changes in SP2 was a rate limiting / queing behavior for the number of current sockets in the SYN/opening state.
In other words, suppose you have an app which tries to open 30 tcp sockets simultaneously. Some of them will get delayed by the OS.
This is to try and thwart the speed of worms or DDoS programs - which very often try and create a zillion tcp connections that never end up connecting.
Unfortuneately, it has the side effect of hurting some p2p apps (like bittorrent) and some web browsing configurations...especially if you've changed the registry value that sets the # of simultaneous socket connections IE will make to the same site. The default is like 3 or 4, but if you upped it to say, 20, and then hit a site that had 30 images all on the same server... it is likely that some of your http requests will get queued until other connect() attempts complete the handshake.
Does it suck that this is affecting some browser and other scenarios ? Yes. The topic is under discussion internally at microsoft.
The _intent_ was to try and slow down the spread of worms/ddos attacks in the event a machine got compromised....a good goal to have i think anyone would agree..
The implementation, however, does have disadvantages
If you decide to try SP2 again, anytime the connecting socket limit is reached, an very specific/obvious event will be logged in the eventlog. If you are experiencing slower network interactive speeds, try looking in the logs to see if you're hitting it.
One mitigation, by the way, is to have a proxy (i.e. squid) on another machine.. that way your handshakes from IE resolve _Very_ fast and your sockets rapidly go from handshake to connected...thus reducing the likelihood of you hitting the queing behavior.
My opinions are my own, and do not necessarily represent those of my employer.
Try right-clicking Putty, then set the compatibility to Win2k. I found some hang with that too, but it responded like normal after the compatibility mode switch was put on.
Oooh, subtle... lol
specifically, the /GS flag to the VC++ compiler.
/GS compiled binaries will cause the OS to terminate the app rather then letting code execute. The source code generally doesn't need changes.
:)
The compiler was modified to support automatic stack overflow checking (i.e. canaries). Server 2003 was compiled with this (and as a result, MANY things that are shared-code problems resulting in exploits on other NT based OSes are either ineffective or DoS attacks on Server 2003).
The idea is that
So, its a defense in depth tactic. Ideally, there'd be no BO's in code. But there are. Terminating the program with an explanation as to why is better than letting people run code on your box.
My opinions are my own, and do not necessarily represent those of my employer.
If you thought SP2 would be a speed upgrade then you also buy the previous lines that Win98, ME, NT4, W2K, XP would make Windows faster than previous versions. Of course these fallacies are based on the assumption that you would install the upgrade on a *newer* PC than their sample set. No Windows update has ever been faster than its predecessors.
Period.
I wonder what this guy has to say about this.
>
If I post an "article" on my 5 megs of webspace provided to me by my ISP denouncing Windows XP saying that installing SP2 will steal my first born and rape my cats, then "create" some benchmarks to prove my point, then submit the article to slashdot, will it make it on the frontpage?
I'll even conclude in the article that running linux will solve world hunger and even do my laundry.
Correct me if I'm wrong, but given today's hardware, is 10-20% slowdown even noticeable to the average user running, say, Word? IIRC, the threshold for user to notice anything meaningful is around 30% in day-to-day operations.
Games are a different beast, but does the user even care if loading a spreadsheet takes an extra second or two?
What are the chances that my computer will forget how to work if I put SP2 on it. It's been sitting in my update list for a while, and I havent had the nerve to install it in case it kills windows...
9% on average on "Business Apps" is to vague too draw any conclusions. Was the slowdown in disk, network, memory, network performance? All of the above?
The slowdown could mean that MS cut some corners and traded speed for security in XPs' pre SP2 version. While fixing security problems they had to perform some extra checks and that dragged performance down. Or, they could've discovered some serious architectural issues with fixing new holes, so they had to do it in a slow and inefficient way due to the fact that their architecture wasn't designed with those checks in mind.
On a side note, I experienced a significant slowdown when running Norton AV that supposedly does a bunch of extra security checks. File and network performance became unbearable at times. It got so bad that I had to ditch NAV so now I am reverting my Windows system every day (I run it under VMWare, Linux is a host system). I found this setup + Zone Alarm to be a better answer to endless Windows security issues.
"You mortals are so obtuse." -Q
I had a problem with PuTTY being generally slow and freezing and unfreezing often but I resolved it with a BIOS update to the laptop. (go figure!)
Yes, I should. But it sure beats 130+ bug fixes per months for IE.
For a non-public APIs, there is no good reason for a range checking on the lower-tier modules for a carefully integrated module stacking. It is superfluous coding.
That is, the 2nd programmer's module calling the 1st programmer's function without consulting the 1st programmers documentation, be that it may: verbal, written, guesture or even smoke signals.
Tight cohesive teamwork is the key... Get it together.
Ive recently nuked my Comp and installed a Frash install of XP, with minimal Patches agianst some of the bigger things out there (Blaster, Welchia, Sasser, etc.) so thus far im happy with my holy, unpatched system.
Anyway, When I had service pack 2 installed, my internet speed dropped from its ususal 5Mbit connection down to 1.7Mbit. Ever since The format and reinstall, My internet connection is back to its ususal rates.
In other words, there are more bugs in SP2 then meets the eye!
A morning without coffee is like something without something else.
Maybe Microsoft needs to determine what the most common software installed on Windows PCs is and even work with software manufactures directly to ensure the greatest compatibility.
http://support.microsoft.com/default.aspx?kbid=875 352&product=windowsxpsp2
/NoExecute=AlwaysOff option in the article.
Note the
Well known cause for much of the slow down some people find with SP2. Of course, this opens you up to morphic/purposefully overwritten code exploits, but such is life.
I found one instance where a fix actually allows you to pirate OTHER software (or at the very least violate otherwise restrictive "one machine at a time" clauses in the EULA).
I installed SP2 and didn't notice any problems at all. Then, I fired up Fireworks which has a little util that sees if other copies using the same license are running on the network (who, me?) and was prompted by Windows telling me that the service had been blocked and did I want to Continue Blocking, Unblock or should it Ask Me Later.
Well, so far, choosing Ask Me Later has enabled (for testing, of course) running multiple copies of single license software when we would not have been able to previously.
Neat! Thanx Bill!
R(k)
This should actually be posted in the politics corner. I gotta admit ./ is doing a lot better job at playing politics then certain US canidates. Seriously, a service pack to perform maintence and add some very usefull features. What is the general response? "SP2 broke my edonkey and made my girlfriend (online) break up with me." OH OH! now its slower with certain progams because they switched some compile flags that they should have enabled years ago!
Maybe they need to rehire those QA contractors that made W2K so stable (more so than other MSFT O/Ses, but not yet at par with other non-MSFT OSes)
Or maybe its simply a need to relocate the QAs' desk inside from the loading dock bay at Redmond.
I just checked, and I was not running the most recent version of putty (.53 vs
yes this is good now the "little" ppl who use non micrsoft approved programs (e.g. most GPL) will have heaps of problems.
this would just be another way of MS "hurting" the little users.
My bad, I thought I had the latest version, but I didn't. Perfect now that I do. Thanks all.
Nope, Putty starts just as fast as before on my system.
You can either get your ass kicked by gamers for having a slow machine, or by hackers for having an insecure one.
When you finish writing a completely secure OS that runs existing customer applications, Microsoft will buy it from you for any amount of money you want, and then dump windows and make the world a better place.
The world is waiting. Get to work, mr. hot stuff. Please show Microsoft and the whole world how an OS _should_ be written.
The world will continue waiting because no completely secure operating system exists, much less a completely secure operating system that has the features and behaviors that customers have come to expect.
Microsoft is working on fixing the things that let worms/ddos/virii spread. But it is an arms race. MS fixes things of today and yesterday, new attacks are found. 10 years ago nobody knew about 1 byte buffer overruns, but today they are being exploited in 15 year old code, and new code auditing must happen and new fixes made.
A defense in depth strategy that assumes that some layer of your system has a weakness and attempts to mitigate that weakness from being an exploit elsewhere is a good design. The specific implementation here of trying to limit the damage caused by a compromised machine is probalby non-optimal, but it's a start.
My opinions are my own, and do not necessarily represent those of my employer.
I've attempted to install SP2 on three machines now and I'm not trying any more. After the 1st install, the system blue screened, and could not be recovered, had to reinstall from scratch.
The second attempted install got about 2/3rds of the way done and then crashed resulting in an unstable system. The partial install could not be completely removed, and the machine would crash often, another reinstall from scratch.
the third attempted install died in the early stages repeatedly (about 15 seconds after starting the install) and never got past that point.
These were three completely different systems with different software installed, but all ended up with the same result, no SP2 without a complete clean installation of XP first. I'm so disgusted with MSs QA right now, I never plan to install SP2 again, because my time is too valuable to spend entire days rebuilding systems just because they can't write updates to their software.
Hell in Gentoo and Debian I update the entire system with a single command and download hundreds of software packages equalling hundreds of MBs and it all goes smooth as silk, can't MS figure out how to copy files from an update package into the system without blowing it all to hell?
Do you understand anything about NT ? Nt already has user separation, priviledge sepration, memory compartmentalization, etc etc.
It's not like buffer overruns on NT are happening in random unpriviledged code an then magically running ring 0.
There are two big issues that make BO's problematic on windows:
1) traditionally, many system processes have run as something equivalent of unix root (Local System, etc). These already have root privs, so any exploit against these that allows code execution is code running as root. This is no different than compromising unix sendmail or any other daemon running as root
2) many users run as local administrator (because some times its hard not to, and some apps are poorly written and require it), so suddenly any buffer overrun is already executing with root priviledges (the current privs of the process)
What built-in mechanism does UNIX have for dealing with buffer overruns? Handing control of the box to script kiddies ?
( i am aware that some unixes have no-exec stacks and other technologies available - XP SP2 has this as well now if your hardware supports it)
My opinions are my own, and do not necessarily represent those of my employer.
That sounds like an awesome feature, what else can it do?!
how much productivity you'd gain if only the security features would stop popping up.
...actually HAS business apps.
doesn't let you open attached word files ?
I would say i get at least 1 word attachment per day in my work email box.
When i double click on the attachment, a dialog box asks me if im sure i want to open it, given me the option to open, save, or cancel
Now, i haven't opened any word docs with macros lately, but when i open an excel document with macros, i get asked if i want to enable them or not.
This is with Office 2003.
So, what configuration of outlook do you have where trying to open a word document fails?
By the way - you're free to suggest a solution that lets someone embed a pretty functionally complete programming language into an Office document but doesn't let them do anything malicious (and supports existing code written against this system)
The office scripting situation sucks. Featurewise, its very powerful and handy. Powerful enough that you can use it to do bad things. If you shut it off, then people like you bitch that MS disables features instead of fixing problems. If you "fix it" then somebody's script/macro somewhere stops working, and people like you bitch that MS deliberately broke perfectly working code. If you don't fix it, people like you bitch that Microsoft never does anything about security problems.
So what's the right thing to do ?
My opinions are my own, and do not necessarily represent those of my employer.
Similar problems have been found with XP SP I, the original XP, along with Windows 2000, 98, ME, CE, 95, and 3.1.
Can anyone tell me how to set my sig on Slashdot?
I had this happen to me. SP2 turned my AMD 64 into a slug. I did some looking around and it seems that Microsoft in thier infinite wisdom decided to upgrade your cpu driver in some cases. If you go into the hardware manager and roll back the cpu driver you should be ok. I don't think Microshaft groks AMD.
Many a long talk since then I have had with the man in the moon; he had my confidence on the voyage. Joshua Slocum
+5.00.2195 Obvious
http://www.microsoft.com/technet/prodtechnol/offic e/officexp/maintain/xpsec.mspx .doc and .xls are not disabled by default. Perhaps you have the Outlook Security Settings PF setup somewhere with this configuration ?
As far as needing VB programmability in excel - billions of dollars every year are managed by embedded VBA inside of excel spreadsheets. And thats just what i know about one small part of one company.
My opinions are my own, and do not necessarily represent those of my employer.
Sure, so if Hitler was doing the wrong thing, we should have corrected him with babysteps.
Maybe sometimes you have to take BIG STEPS and make DRAMATIC CHANGES to correct for MAJOR PROBLEMS -- like the Microsoft monoculture of piss-poor products.
Unless you have a CPU that needs multithreading, there is no reason - besides ..... - that you need XP. And ESPECIALLY if you are reading slashdot, you should be able to work win2k.
It really sounds like this is the Data Execution Protection feature. It's emulation of the NX feature of processors in software, and somewhere on Microsoft's website, I've read that it can slow some applications. There are also instructions for turning this off for the whole system, or just a few apps that seem particularly affected by it.
samrolken
if you sys restore to or from SP2. All new files get left there, and Windows still manages to load them. Sys restore's a great way to fix minor problem with Windows files (used it today to get MP3 playback working in WMP again). Don't rely on it for complex stuff. And do not use it if you've got Norton utilities installed. I haven't confirmed this, but I've heard rumors that Norton's speed disk and possibly antivirus corrupt restore points subtely so you can run the restore, but it blows up bad. I'v had many a restore point blow up with only Norton to blame...
So _always_ uninstall SP2 before reverting to a pre-SP2 environment (that includes your friend and mine, the repair install). Trust me, you'll be glad you did. And for God's sake clean your spyware off first. You're doing a major change to the networking system. That's not gonna go over well with Kazaa and friends.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
IBM's marketing is the suck. At least their consumer devision's is. Always has been too. I'd guess IBM doesn't really want to bother with the consumer devision (it don't pay too well), but damned if they're gonna leave money on the table.
Also, I seem to remember some backstabbing on Microsoft's part, but I don't remember the details. I think it involved snatching all the good parts of OS/2 and dropping them in NT, then abandoning OS/2. That said, why anyone would run NT 3/4 if OS/2 was an option is beyond me.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
actually, the limit defaults to 4 for 1.0, and _2_ for 1.1. Note that the limit of 2 persistant connections is set as a SHOULD condition in the 1.1 original RFC (RFC 2068, section 8.1.4 - practical considerations)
My opinions are my own, and do not necessarily represent those of my employer.
...some business apps like Gator even refuse to run!
Unsecure software runs faster. All that extra checking things to make sure they're valid and so forth requires processing power. I mean, a login script that just accepts any password entered would require less processing than one that actually checks the data against some other data.
I have two experiences to relate, neither my own.
...
You'll see why in a minute.
1. Home user (member of company). That's the same
george as below...
Everything ok, but seems a bit slower
2. The boss of the other company in this office
XP Home. Not much other stuff except NAV, Winzip, WinRar. Installed in 35minutes, debugged in (when are
we going to get it to work George?).
Like most oldsters I automatically go through the ritual of cleansing demons out of machines (so I
checked and NAV said NO, you're a bad boy, you haven't checked the machine). OK. Go check the
machine.
Oops. It frooze (new word for the 21st cent ok?)
real good. Sigh. Three more attempts and yeah verily interrupts weren't. OK, time for memtest86
(nothing wrong with the RAM). When George arrived
back from his meeting with the Dalai Lama yesterday we removed NAV, reinstalled and nope. Same problem. (Sigh). Scanned remotely over the internal net with several anti-vir packages and nope nothing. Checked with AdAware and nope nothing dirty.
In final desperation we decided to placate the Olympian Gods (this is Greece you know - I'm in Athens) and sacrifice another machine in the interests of true scientific experimentation.
Sadly my friend George is an IT virgin and believes in the concept of working from 10.a.m to 4p.m. (this is Greece), so I'll have to wait until
monday to give the next installment of this Soap
Opera. Your's truly on the other hand *lives* in
this office
SCREAM SCREAM SCREAM. There is a good reason why
MS are regarded as the bastard offspring of Oedipus's incestous liasion with his mother.
With Linux, you can strip the thing down to boot
loader + kernel + libs and work your way up.
With NT (XP) you are lost lost lost.
I started my programming career *porting* OS's.
Nobody who valued their sanity would ever consider
doing this with an MS product.
If you are foolish enough to consider putting SP2
on your machine, then consider how long it would
take to reconstruct your work environment (you have backups of data don't you?).
Oh. About 4-5 days. Then I have to remember what
patches to apply for everyone elses software, and remember that if you do X before Y, then Z software breaks if the moon is in sagittarius and
(you get the drift?).
Hmm. This is *why* developers love FreeBSD, Linux
etc. I'm going to go and caress my friends Vim, Emacs and co right now. I need to calm down.
> Maybe Microsoft needs to determine what the most common
> software installed on Windows PCs is and even work with
> software manufactures directly to ensure the greatest
> compatibility
I can give them a hint: the most common software installed is an office suite by a large company in Redmond.
'Nuff said!
After installing SP2, defragment your hard drive - so many core files are replaced that the system's performance will be even more sub-optimal than usual until you do this.
Since installing SP2 on a laptop, the printouts from Treeview Pro (a directory listing program) have had every printed character flipped on its vertical axis - all the letters are in the right place but the wrong way round so - for example, all 'b's look like 'd' - it's readable but makes your brain hurt!!
Does anyone have a weirder SP2 effect?
AT&ROFLMAO
Nah, real /.ers doesn't have a girl laying on the couch.
And if one would, he sure as hell wouldn't be checking ./!
At work we've been benchmarking some 1394 to ATA bridges under XP and suddenly one day they all started running at 1/2 the speed they used to. After some digging around we found that someone had installed SP2 on our test system. We backed it out and the performance doubled (well, it went back to normal)!
So if you use Firewire disks on your computer--watch out...
-David
There. Now go play some cool javascript games!
YOU FAIL IT
The next Ask Slasshdot:
I have a Woman, what do I do now?
No I haven't noticed. putty runs as ever, as a small app it starts without any noticable delay, also in XP SP2.
...Microsoft is claiming their patest patch has resulted in a 9% reduction of successful attacks on Windows machines.
XP2 also ships with a buggy xptheme.dll that causes any MFC application that creates windows with a caption (such as MDI child windows for example) to leak 6 GDI handles (HRGNs) every time a window is created. This bug is causing me some serious problems with one of my MFC apps that uses lots of CWnd-derived windows.
To make matters worse, MS actually fixed this bug with SP1, but have gone and broken it again with SP2! After all that testing they did? Unbelievable.
And, of course, I have no idea how I can officially report this bug to MS, let alone get them to fix it. There is a KB article for the original XP problem at http://support.microsoft.com/?kbid=319740.
There is a workaround - use Classic mode instead of Theme mode - fine for me, but try telling my users they cannot run in Fisher Price mode!
What a royal PITA. My users are screaming for a fix (as my app runs all day long, and as many users use Standby mode, it can stay loaded until the next reboot, leaking bloody handles at a frightening rate!).
Anyone here have any experience reporting problems like this and getting them actioned? I don't know where to start (I have posted the problem to the MFC group).
These people (hardcoreware.net) are using SYSMark 04, the article cited in the /. article is using SYSMark 2002. The latter generally found decreases. The 04 test includes a communication test with Outlook, which explains the firewall explanation. But the tests with the general productivity apps in 04 basically show very small differences. Even the browser-based tests later in the article show small differences.
The last few pages are dead links.
It's like OpenBSD vs FreeBSD
OpenBSD is much slower.
Are we now paying for using the most well-known OS?
Perhaps they should have worked with the manufacturers of Outlook, to make sure that mail does not stay in the Outbox until you open up another item.
I might not be a wit, but at least I am more than half way there.
You need to be forced to use a Mac, with OS X, for a week or so.. then we can pull you off and see how you do on windows. You'll likely hate it, as you realize that all the "good UI design" and "ease of use" you thought you knew in windows were really just poor, inefficient approximations of how what Apple has done.
I say this as a heavy unix user, and long time windows user, and previous mac hater.
Apple has it's problems, for sure, but the Windows UI,and overall user experience, though a lot better than it used to be, is still not even a close second.
Microsoft will make obviously stupid decisions from a security/stability standpoint in order to increase performance.
Then Microsoft will slap bandaids on the security/stability problems that the created.
And then some people will start bragging about how proficient they are at juggling bandaids on their systems.
"When Windows 95 came out the days of setting individual apps to use your hardware (like sound cards) were over."
Maybe for you. But Apple had already solved that problem.
"You can't tell me that the surge of computer purchases starting around the mid-90's wasn't because of the launch of Windows 95."
You seem to be confusing the marketing push that Microsoft did with some form of technical excellence. The people bought the new PC's because they thought they needed them. That's marketing.
People lined up in the rain at midnight to buy Win95. That's marketing.
Win95 was not any technical advance over the existing (see Apple) technology.
"And since when did filtering out automatic-MS-hate make my ideas 'fucked up'?"
It doesn't. But that's not what you're doing. You seem to be claiming all the computer advances to be a result of Microsoft's efforts. They aren't. Microsoft merely took what was already available, put it into their own product and then hyped that product enough that every idiot out there thought Microsoft had invented something new and wonderful and that they had to have it.
no noticeable difference here, really
It's an either-or choice only with C: buffer overflow checks are expensive in C because of the kinds of constructs the C language provides. In other programming languages, the overhead of buffer overflow checks is negligible for real-world software.
...he's grieving.
And for the record, YOU go try and compose a message in Greek sometimes. It's written in cyrillic.
Please stop stalking me, bro.
This is a know issue. SP2 in fact runs *faster* in some workloads because of some fixes:
http://support.microsoft.com/?kbid=815227
http://support.microsoft.com/?kbid=328264
http://support.microsoft.com/?kbid=332023
http://support.microsoft.com/?kbid=838884
http://support.microsoft.com/?kbid=811169
http://support.microsoft.com/?kbid=815411
http://support.microsoft.com/?kbid=834937
Fixes like this can be found in any SO changelog, including linux and/or BSDs. Think that Windows XP SP1 has been out for a long time, that windows 2003 (which shares their code base) has been developed and in the development process they must have found some nice & safe improvements.
"News for Microsoft Haters. FUD that matters". I'm a linux user, but seriously, is there chance that editors stop putting fud in the front page?
Here you've some lessons: How about instead of "XP SP2 Can Slow Down Business Apps" you name it "MobilePC detected a SP2 slowdown for bussines apps in their notebooks" or "SP2 bug slowdowns some notebooks" (which is the real issue) or some objetive shit instead of your FUD & subjective crap which tries to imply that there's something wrong with the whole SP2? Sure, Windows sucks, but I love to read news about how much it sucks, not just FUD. Just a wish, I don't collaborate with slashdot so I cant tell people what the content is, but I think your readers will appreciate a raise in the quality of windows posts. Thanks.
"It wasn't a new technology, but it was new for the home user."
Actually, I think the Amiga has pre-emptive multi-tasking.
And Win95's version would not work on 16-bit apps (of which most were at the time of release). All the 16-bit apps were cooperatively multi-tasked together and that chunk was pre-emptive with relation to 32-bit apps.
just wondering. these service packs replace more or less every file in the operating system. the files/registry might have been fragmented somewhat, or perhaps the newer files weren't all grouped together nicely for quick access. Laptop disks are usually slower than desktops, i believe they only started shipping 7200 RPM disks in the high end laptops recently (and we all know how much difference 7200 rpm drives made when we started getting them in desktops 4-5 years ago). just a theory, but I would have fully defragged sp1 (including registry hives, pagefile etc...), benched, installed sp2, defragged again and benched. probably wouldn't account for all the slowness, i'm sure bufferchecking and sending personal information to mothership take up plenty of resources as well.
I have seen that SP2 seems to fix some of the security bugs that Microsoft had in XP (though they had to release fixes quite quickly after SP2's release), but what about all the software that the service pack breaks? Yeah, it slows down the business apps, thy're lucky it doesn't totally cause them to stop working. I understand it is the software company's responsibility to release the updated patches for compatibility, but does it make sense to have to do that? I mean, this is an update to an existing OS, not a whole new environment. I can understand a couple programs with problems with a new update, but with the extensive lists of programs that don't work and programs that change behavior I think there is something wrong here.
Not that this would be the only issue with SP2, it also broke my MPC190 support and now it wont work even if I uninstall SP2. Fuck you microsoft.
While it might be understandable that we may have slowdowns of installing Windows XP Service Pack 2 on a current install of Windows XP, what about this scenario: a from-scratch install of Windows XP Home/Professional from a CD-ROM that already has Service Pack 2 code on the installation CD-ROM disc?
I can probably say that a from-scratch install of Windows XP Home/Professional SP2 will probably have very little or none of the performance issues mentioned in the article.
You wouldn't use gets to input a string, would you? I hope
There's a difference between fgets, a safe alternative to gets that is in ANSI C89, and snprintf, a safe alternative to sprintf that is in ISO C99 but is not in ANSI C89. Not all useful platforms have a conforming C99 compiler. So how can one do the equivalent of snprintf portably?
I work at a somewhat large company totaling about 100 er so computers. For the most part I'm the only one who gets to deal with it. On the client end Sp-2 seems to slaughter performance on such programs as sunsystems accounting and daybreak pay roll. anything that uses a database seems horribly slow. I've had to uninstall sp-2 like 7 times in this past week alone because users who had admin access to their box (users don't change pcs at this place) decided that they were a tech and suited to upgrade their computers to sp2. I've also noticed a very noticeable delay after right clicking any icon like say my computer it takes like a minutes (60 whole seconds) for the context menu to appear. I think we'll be sticking with sp1 and focusing on hardware protection as M$ seems to be unable to protect itself adequately.
You can't install a really big bunch of fixes and expect Windows to run faster!
When a large bunch of fixes are released for OS X the impact is either better performance, or performance-neutral.
I guess you did say "Windows" though. I just thought I'd point out someone else can actually manage to do this.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
And then between steps 2 and 3, 3 and 4, and 4 and 5.
"When Windows 95 came out the days of setting individual apps to use your hardware (like sound cards) were over. You didn't have to memorize a bunch of stupid dos commands. Installation of apps was as simple as putting in the CD and hitting 'ok' a couple of times. All this, and you could build your own machine to boot."
Now, to break it down.
#1. "When Windows 95 came out the days of setting individual apps to use your hardware (like sound cards) were over."
Those days were ALREADY over. Apple had solved it.
#2. "You didn't have to memorize a bunch of stupid dos commands."
Again, Apple.
#3. "Installation of apps was as simple as putting in the CD and hitting 'ok' a couple of times."
Again, Apple.
#4. "All this, and you could build your own machine to boot."
That just doesn't fit with the other items. That's hardware. You say you put that in to rule out Apple, but, back to your first statement in that selection "When Windows 95...".
In which case, what you are ACTUALLY saying is that Microsoft (and Microsoft users) was way behind the current technology.
So it wasn't "When Windows 95 came out the days of setting individual apps to use your hardware..."
It is actually "When Windows 95 came out, Windows users finally had some of the same technological advances of other systems and they had them on the PC architecture."
Well, I can see why you didn't say it that way. I doesn't sound so worshipful of Microsoft and it puts Win95 into the correct perspective from a technological standpoint.
Accuracy. It's a good thing. You should try for it a bit more often.
You're last statement seems odd to me. What does performance degredation have to do with Microsoft protecting themself adequately? Have you called PSS and tried to identify the cause of the 60 second delay prior to context menus appearing on "My Computer"? I have seen SP2 run on a variety of hardware and driver configurations and have never seen this sort of performance. It might just be a driver which makes assumptions that SP2 invalidates and needs and update.
60 seconds is too much for a context menu. GOd knows what your computers have, it works in everyone's else computer...
Only one remote hole in the default install, in more than 8 years!
That's pretty good, but what exactly does that mean? OpenBSD isn't exactly ubiquitous like say Windows, FreeBSD or Linux and MacOS X (another BSD flavored OS). Since they code reviewed the kernel code heavily during the beginning of OpenBSD, I think removing or altering many, many lines, is OpenBSD therefore that much more secure?
The reason I ask is that I was working on putting together a small BSD or maybe even Linux based firewall for oh, I dunno, about 4 users. Since a firewall would sit on the edge of the network, security is #1. Would OpenBSD be a more secure solution for such a task than say, just simply using FreeBSD?
Just asking.
zosX
zosxavius photography
That reminds me of a recent problem I had with Windows ME. Every system related app would take ages to launch or even display a menu from a right click. It turns out that Norton System Doctor was creating thousands of oem*.inf files in c:\windows\inf. After deleting some 22,000 of them, it ran normally again.
Ever since I installed Kerio I've since noticed that even LAN traffic causes the firewall to take up a few percentage points. Considering how ancient this hardware is, it is not really that bad. AV software will also slow down your PC. While it would be nice to not waste so much time having the processor make sure your data is virus free and that your buffers are ok, they will become even more necessary in the future. Imagine how much CPU time 1024 bit encryption at the file system level would take up? There is a distinct tradeoff between performance and security happening, and it seems likely that the trend will continue long into the future as hacking techniques become more sophisticated.
I guess I'll quit rambling now just wanted to say that as you increase security, overhead performance will likely decrease in certain ways.
zosX
zosxavius photography
I said "non-public API" which would equate with your "non-front-end" code.
All front-end code should not have to do range checking prior to calling a published API.
It is unpublished (non-public) API that shouldn't have to do redundant range checking.
Is English your forte? Or are you happy to be an AC?
I've been using Macs since the System 7 days, and have used every single version that has come out since then, including the small point upgrades in OSX. I am very, very familiar with Macs. I like Macs.
But you know what? I also like Windows! *gasp* In fact, I actually like it better. And I used to be a silly mac boy like you, dissing Windows all the time, making a god damn fool out of myself. I know, hard to believe. Am I going to get burned at the stake now?
I didnt even start using Windows much until 2000 came out, vs my ~10 years of experience on macs.
Windows UI is not bad at all. My main computer is a Windows machine, because actually, over time I've grown to like it more than OSX. I'm sure the fact that it's a 3200+ with radeon9600 and 18" LCD has something to do with it. VS my current 700Mhz G3 12" screen ibook. What it really comes down to is, everything I need to do on a computer, I can do just fine on a Windows machine.
I'm NOT saying that everyone should use Windows, or that Windows is better than Mac OS, or that Macs suck, or anything like that. I like Macs and if you do too, that's great. Whatever gets the job done. I'm just saying that your "experiment" wont prove shit.
Joseph?
I have heard it disables Kazaa, BTW
eat shiat and bark at the moon
I was not trying to flame Linux for their past actions - however Linux started out with a fairly clean codebase for both 2.4.x and 2.6.x. Given that, it seems bad that such vulnerabilities keep coming up.
I do agree that both 2.4.x and 2.6.x are a lot more stable than their predecessors. However, you would think that when you are doing something the second time, you would double-check to make sure that you do not make the same mistakes as you did the first time.
I just feel that this is not happening - and any number of factors could be contributing to it (market, economics, manpower, complexity what not) - but that does not mean you do not take the pains to not do it well. I'm sure linus's trying to take as much care as he can to ensure that this does not happen.
However, despite that, these still seem to be happening. Which is what I find quite baffling - there seems to be a fundamental flaw somewhere in there, and that needs to be taken care of. Which is what I mentioned in my initial posting, too.
When I installed the XP SP2 download, it blue-screened on start-up. I tried another download - same thing.
I talked to MS online support - "We've been having a bit of a problem with the downloads, try ordering the CD..." Yeah, right.
Ordered the CD and installed it. Same blue-screen... been through the nonsense, now waiting for a serious anwser.
"Whoopee, in my original post I didn't clarifiy that I was talking about the PC architecture."
The race is over when the first guy crosses the finish line. Not when the most popular guy crosses.
"Never mind that it was far more prolific than Apple's architecture was, meaning most machines didn't have all that stuff."
The race is over when the first guy crosses the finish line. Not when most of them cross.
"Never mind that I never once said MS invented any of it or was first to market with it."
Now don't be hating Microsoft for your error. Microsoft didn't win the technology race, but they won the marketing one. You just have a bit of trouble telling the two apart.
Strange, it seems that you DID say it was about the technology: ..."
..."
..."
"When Windows 95 came out the days of setting individual apps to use your hardware (like sound cards) were over.
But now:
"However, we're talking about product sales, not a race.
"The guy with the most money at the end of the day wins."
If that was your criteria, then why did you even say anything about Win95 and sound cards? Oh, I see. You're attempting to change your criteria now.
"What you have trouble understanding is that MS didn't just publish fliers, they actually had to make something.
Oh, flip-flopped on technology now? Or did you mean "make" as in "make money" (your latest attempt at switching your criteria)?
"Like it or not, MS did a lot of technical work."
So, you've flip-flopped from money back to technology now? Again, the race is over when the first guy crosses the finish line.
Not bad. Three flip-flops in a post that only had three paragraphs from you.