Unix vs Windows

Posted on 2006-05-18
Last Modified: 2010-04-21
Dear Experts, is that true UNIX/Linux is more suitable for mainframes and minicomputers whereas Microsoft Windows is more suitable for personal computers?  I'm doing research for my company's project, can some one please give me some information and arguments. Thank you.
Question by:kiirowei
    LVL 61

    Assisted Solution

    Windows is single-user system historically. So it fits one-user computer better. So it has much more gaming features.
    On the other hand UNIX historically required great expertise to get it running. In the end it runs rock stable.
    Now those imposed borders between separate domains get dissolved.

    You have to look whether one or another serves its purpose in your environment. In my environment Mandrake Enterprise servers are used to slash costs on server end, with computers still running differnet arts of Windows.
    LVL 6

    Assisted Solution

    In my oppinion Unix/Linux is better for servers.
    Windows is better only for desktops.
    In my company all the Oracle database servers are
    But as desktop Linux still don´t offer anything like Windows.
    LVL 61

    Expert Comment

    What is that anything like? Gamez? Warez?
    LVL 14

    Accepted Solution


    As said above unix was designed for server and multi-tasking use.

    Windows was designed as an add-on to dos.

    The only reason (in my opinion) that windows is even used for servers is because of the huge marketing done by its creators.

    If you look through the answers in the unix sections here, I don't think you will find very many expert answers telling the questioner to reformat and reload the system.  

    Yet look at the answers in the windows section, it seems to be the most common answer.

    There is a falacy among less educated IT managers that unix servers have a higher cost of operation than windows servers, yet if you look closely and factor in everything, unix is the cheapest and has the highest uptime.  The major cause of this misbelief is that unix people are usually better educated, and so cost more.  A large number of windows operators have no formal training.  (No this is not a shot at windows folks, they certainly are not less smart, its just that many have not been to formal IT training.)

    The uptime calculations are often skewed by not including the fact that many changes that need to be made in windows cause the machine to have to be rebooted.  The same changes made to unix machines do not require rebooting.

    It is not uncommon for unix machines (with proper backup power) to run for years without a reboot.
    LVL 61

    Expert Comment

    > with proper backup power

    With dual power inputs....
    LVL 14

    Expert Comment

    >With dual power inputs....

    Not necessarly.  I know folks who use a 15 year old Sparc 20 as a dns server, the only time it has ever been off or rebooted is when the backup power failed...

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    Join & Write a Comment

    Suggested Solutions

    My previous tech tip, Installing the Solaris OS From the Flash Archive On a Tape (, discussed installing the Solaris Operating S…
    I have been running these systems for a few years now and I am just very happy with them.   I just wanted to share the manual that I have created for upgrades and other things.  Oooh yes! FreeBSD makes me happy (as a server), no maintenance and I al…
    Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
    This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

    754 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    20 Experts available now in Live!

    Get 1:1 Help Now