Windows vs Linux

By ·
Hi All,
We are in the feasibility study of our new project.We are now really stuck on deciding what to opt windows/linux operating system for our product.
We are developing an automation system for ships.Alarm monitoring and control system.
our software provider built their software for windows application.But our hardware is linux based.We would like to keep these two resources as it is.
Can we do porting of our software to the PLC which runs on linux.
Or should we go for windows based PLC?
Can somebody help me out of this.
Please let me know if u need more clarifications.

Thanks & Regards,

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Answers

Collapse -

This is sure to generate a fierce discussion.....

by robo_dev In reply to Windows vs Linux

There was an issue regarding the USS Yorktown in 1997. This ship used Windows NT for many of the systems onboard:

On September 21, 1997, while on maneuvers off the coast of Cape Charles, Virginia, a crew member entered a zero into a database field causing a divide by zero error in the ship's Remote Data Base Manager which brought down all the machines on the network, causing the ship's propulsion system to fail.

Don't get me wrong, Windows is great. But would it be a good OS for a ship alarm monitoring and control application? I would say no.

Collapse -


by Slayer_ In reply to This is sure to generate ...

Now no one can call my old computer weak, my pentium 200mhz is powerful enough to control an entire ship!

Collapse -

Maybe that's why the ship had those problems?

by robo_dev In reply to wow

Windows NT on a 200MHZ PC is not exactly a speed-demon.

I feel really sorry for the PC tech support people on that ship....imagine trying to tell the ship captain that his battleship must be towed into port because the PCs that you support had a problem :0 about a bad-hair day.

Collapse -

Could have been worse

by Slayer_ In reply to Maybe that's why the ship ...

BSOD would probably explode the ship

Collapse -


by Jaqui In reply to Could have been worse

a BSOD would have caused a catastrophic failure in reactor containment.

Microsoft software, on any extremely critical system, is the biggest mistake you could make.

I mean, who would buy FORD with synch? [ powered by microsoft they foolishly advertise ]

buy ford? with windows on the onboard computer?
have it crash when driving on the highway in rush hour?

no freaking way.

Collapse -

Make the hair on the back of my neck stand up

by seanferd In reply to probably?
Collapse -

I drove one

by Slayer_ In reply to probably?

Not too bad, it uses this sync thing to accept voice commands, I don't see any other purpose to it.

Collapse -

Well my take on this is

by OH Smeg Moderator In reply to Windows vs Linux

If you go with Windows systems you will be redeveloping the software often and it will be running on a unreliable platform for that application.

However if the system isn't Critical and down time isn't an issue then by all means go with Windows though which ever way you go it will limit the possible sales.

But M$ has a habit of with every new release of Windows the software that runs on it needs to be rewritten so the users have one of 2 options wait for a Rewrite of their Critical Software or stick with what they already have. Many times software is not rewritten for new versions of Windows because the costs are just too great to justify a rewrite for the limited market that, that software services so it remains the same and eventually gets dropped as a Salable Product and is given away so that existing or new Hardware can continue to be used and sold. There are many Specialist Applications like that which where a leader in their field once and the companies who wrote them have dropped them in favor of proceeding down a different path of they have gone out of business for whatever reason these applications and the hardware that goes with them become obsolete and the people who use it can not replace it with current generation software/Hardware combinations so they continue to use what worked the best for them and the Hardware gets older and older costing more & more to support.

I have a couple of Specialist NT Applications that simply do not run on anything newer than NT4 and I have to keep those systems running. Similarly I have a couple of clients who use a DOS App and finding new hardware suitable for those computers to replace the old ones when they die is getting harder and harder to come up with but it has to be done to keep the production floor running.

Personally I would Port to Linux/Unix and go with that option it is just easier and for Long Term use makes a lot more sense.


Related Discussions

Related Forums