http://www.ieee-pses.org/symposium http://www.emc2004.org/
-------------------------------------------------- 

Good People 

I got wayyyyy too much OS theory in school (was a CS major). And I have been a
member of teams that wrote two small OSs (one RT, one for m/t embedded). So I
can reasonably say that theory alone will not suffice; you need empirical
metrics based on a particular platform (ie, the combination of hardware,
firmware, OS, and apps being used).

An example of this, for the compliance field, is that embedded controllers
must be running pure production code to conduct any valid emissions testing.

According to mid-90s reliability data by HP and Compaq, the root cause of most
hardware failures are from connectors and power supplies. The only documented
hardware failures directly incurred from the resident software tend to pertain
to rotating DASDs and CRTs.

In accordance with my approx 10 years of experience, Microsoft OS products,
when used on dedicated controllers, do not exhibit any significant statistical
difference in either absolute count failure incidences, or in failure rates
based on hours operated. It is important to note that some failures are not
based on a generic install of a Microsoft OS, but on the indeterminacy of a
particular OS/application/hardware combination.

I also have been a Linux user and developer for about 10 years. And I am not
happy with the performance of the most recent "desktop" Linux distributions. I
have become alarmed with the increasing amount of poorly written Linux
applications.

The performance and reliability that might be gained from using Linux may be
offset by the significant investment in time and development efforts, unless
you are already familiar with Unix internals, and use a
plain-vanilla/command-line install (e.g., Debian or Slackware).

As for Dell and HP, I have not seen any reliability stats that could indicate
an "excellent hardware" status. I would be very interested in any reliability
data you may have.

My final word on this subject (honest...). If your lab is accredited to IEC
17025, and the auditor requires software verification, validation, and
traceability for instrument control and/or numerics; then you must have access
to, or knowledge of, system internals. The most simple solution, for people
whose job/hobby is not systems administration, is to control the instruments
using command-line Linux (or DOS if you do not need USB or other modern I/O)
on a dedicated box, and export the data to an appropriate machine loaded with
your number cruncher/graphing apps, typically an XP box. Stand-alone numerics
is easilly tested using "black-box" and associated regression tests. Important
note: the (US) FDA will always require full validaton.

luck, 
Brian 


-----Original Message----- 
From: [email protected] [ mailto:[email protected]] 
Sent: Tuesday, August 17, 2004 11:33 AM 
To: [email protected]; robert Macy 
Subject: RE: Which Operating System - 2000 vs XP to use? 

There is an awful lot of theory when it comes to Windoze (see I spelt it wrong
so Bill can't come after me), especialy when it comes to reliability (actually
windoze is pure theory in this area). I would only seriously consider using a
Linux based box for high reliability, and math intensive applications.  Matlab
is available for all three platforms, and Labview is available for windoze and
Linux. 

Most of the unreliability of PCs is caused by the OS, not the hardware. I had
an ancient HP Vectra that was running NT. It used to crash regularly and
suffer from memory leaks. It would not run for more than a few days without
needing a reboot.  I was told that there was a hardware problem, but I was not
convinced, and I loaded a Linux distributionRed Hat 7.0. That same machine has
not been rebooted for over 2 years now, except when we had the big power
blackout last year. 

The other big plus for Linux is that you don't have to load security patches
every 3 days. 

As far as the hardware goes Dell, HP and IBM both make exellent hardware and
provide excellent support. 

My $0.02 

Doug 


"Brian O'Connell" <[email protected]> 
Sent by: [email protected] 
08/17/04 09:53 AM 
        
        To:        robert Macy <[email protected]>, [email protected] 
        cc:         
        Subject:        RE: Which Operating System - 2000 vs XP to use? 

Both are based on the original Windows NT kernel. In general, Win2000 is a
more lean OS. 
If you take Win2000 Pro, install the service packs, Internet Explorer 6, Media
Player 8, and DirectX 8, the system will essentially be WinXP without the tons
of additional code that comes with XP. And the "product activation" insanity
is largely avoided. 

WinXP also offers many bells and whistles, such as built-in CD writer support,
Remote Desktop Connection, Internet Connection Firewall, Fast User Switching
(for multiple users sharing one PC), and Windows Movie Maker. 

In THEORY, third-party driver problems are mitigated with XP, as Microsoft has
formalized a testing process to verify that third-party device drivers meet
certain criteria. Microsoft maintains a single update site containing copies
of all certified driver and application program upgrades. Also, when new DLLs
are installed, XP will retain the older versions to allow for restore when
something goes wrong. Updates can be automatically downloaded and installed
for network users (which most sysadmins strongly discourage). 

A more technical discussion: http://www
perpetualtechnologysolutions.com/strate
icsolutions/whitepapers/Microsoft_XP_vs_2000.pdf 

If support for existing or future software is important, and you intend to use
this box for > 3 years, you should probably consider XP pro on a box with
mucho memory. 

As for reliable hardware, A Dell, HP (Compaq?), Gateway (eMachines?), etc can
all be considered generally the same. (Although I do have stats from my two
previous employers that indicate IBM boxes are good machines). What makes a
HARDWARE reliable is its environment, and the quality of its power supply.
What makes HARDWARE appear to be reliable is a good BIOS and a clean OS
install and app configurations. Do not use instrument control machines to surf
the web, or to develop software. What makes SOFTWARE reliable is doing nothing
with it.... 

If the box is running mission-critical stuff (eg, production ATE), I would
consider using a BSD or Linux box with commercial development tools. Matlab
will run on a Linux box, but the GUI config for this application is not
trivial. 

If your lab is IEC 17025 accredited (eg, TMP, SMT, WMT), you may find that
software validation and verification is not possible with a Microsoft OS. 

luck, 
Brian 
-----Original Message----- 
From: robert Macy [ mailto:[email protected]] 
Sent: Tuesday, August 17, 2004 2:01 AM 
To: [email protected] 
Subject: Which Operating System - 2000 vs XP to use? 
  
Group, 
Anybody have a succinct (factual) answer to the question: 
Which Operating System should I use for controlling my 
equipment and manipulating the mass of data?  Should I use 
the 2000, or XP? 
Consider we'll probably be running a lot of matlab type 
and/or viewlab type SW. 
I was already to go get a new 2000 system, but one of our 
third party software suppliers has recommended XP with the 
only justification - "our stuff has been tested in more 
applications, more units of the XP." 
Anybody have experience comparing these two OS? 
Also, where to get inexpensive, reliable PC's? 
Dell is one source.  Fry's another.  EBay is out. 
Any others?  What ever happened to a company called, 
Evergreen? 
Does anybody have a system they want to sell in order to 
make room for an upgrade? 
             - Robert - 
       Robert A. Macy, PE. . [email protected] 

------------------------------------------- 

This message is from the IEEE Product Safety Engineering Society emc-pstc
discussion list. 


IEEE PSES Main Website: http://www.ieee-pses.org/ 


To post a message send your e-mail to [email protected] 


Instructions for use of the list server: 


http://listserv.ieee.org/listserv/request/user-guide.html 


List rules: http://www.ieee-pses.org/listrules.html 


For help, send mail to the list administrators: 


Ron Pickard: [email protected] Dave Heald: [email protected] 


For policy questions, send mail to: 


Richard Nute: [email protected] Jim Bacher: [email protected] 


All emc-pstc postings are archived and searchable on the web at: 


http://www.ieeecommunities.org/emc-pstc


Reply via email to