Ms Windows Versus Linux
By: Andrew • Essay • 1,037 Words • May 11, 2010 • 1,080 Views
Ms Windows Versus Linux
Introduction
Many of today's computer users, operators, programmers and hackers are faced with numerous challenges to maintain an efficient and productive workstation. Everyday a new threat appears in the form of email viruses, spyware, adware, Internet worms or Trojan horse programs, each of which if left unchecked will disrupt the user's work and productivity. Today's savvy computer user wants a system that is stable, easy-to-use, easy on the budget, versatile and resilient to many of the threats facing computers. The Linux Operating System (OS) and the Open Source Software (OSS) that comprise a Linux Distribution, such as RedHat, Fedora Core, SuSe, and Mandrake, fits these requirements. Others would argue that the Microsoft (MS) Windows OS and associated software applications available are a better fit despite these problems.
MS Windows OS versus Linux OS
The MS Windows OS because of its wide-spread use, security model and software development practices is the largest target from these threats. To date there are over 100,000 threats poised against computer systems. (McAfee Virus Information Library, 2005) The bulk of these threats have in the past and the present continue to target the MS Windows OS and its associated applications. Today most of the computer viruses and Trojan horse programs are spread via email messages. The infected system then attempts to contact other interconnected computer systems using the installed email address book typically from MS Outlook or MS Outlook Express. Some viruses continue to spread when infected files are accessed on another computer system. The underlying reason for this continued spread is that the MS Windows OS determines which programs are executable based solely on the filename's extension (e.g. test.bat, test.cmd, test.exe, test.com), with exception of macro viruses. Thereby simply "opening" a file could allow a program to execute. This is compounded when the user has System Administrative rights, which is the default privilege granted for the majority of desktop workstations sold with MS Windows OS pre-installed. The Linux OS uses a different security model that is more secure than the security model used for its MS Windows OS. Program execution on a Linux-based system is determined by the file's attributes or properties and not the filename extension. By default a typical Linux user's rights are restricted and therefore would require being granted System Administrative (Super-User) rights to perform certain operations that would install, modify or even execute system related files or programs. This in affect makes the writing, executing and spreading of viruses much more difficult. Today this translates into fewer than 300 viruses that has the potential to disrupt a Linux workstation versus the thousands, possibly tens of thousands, that can potential disrupt today's MS Windows workstation.
There have been numerous Total Cost of Ownership studies performed comparing Linux-based workstations to MS Windows-based workstations. Some of the studies favor Linux and some favor MS Windows. The real actual cost depends on the end-user's requirements. For instance, a basic Linux-based computer workstation with the ability to create typical business-office documents (i.e. text, spreadsheet and presentation), play multimedia files, access email services and access Internet resources is less expensive than an equivalently configured MS Windows-based workstation. The majority of Linux applications, including the Linux OS, can be downloaded free charge from various Internet sources or for minimal charge from book and magazine stores. OpenOffice is one such application. OpenOffice provides many of the features associated with the MS Office application suite and is compatible with MS Office formatted documents. Accessing Internet using OSS resources is provided by Internet browsers such as FireFox (Mozilla), Opera, Netscape Navigator, Konqueror or Galeon. Accessing email services is typically provided by other OSS applications such as Thunderbird, Opera, or Ximian (Now Novell)