
By Sin100/Chris
02/12/2009
02/12/2009
Contents
1. Introduction
2. Security issues surrounding Linux and Windows
....2.1 Viruses
....2.2 User Access
....2.3 Bugs
....2.4 Networking Capabilities
3. Customer Support
....3.1 Windows
....3.2 Linux
4. Linux and Windows User Interface Explained
....4.1Overview
....4.2 Installation and Maintenance
....4.3 Support And Help Available
5. History Behind Linux and Windows
6. Bibliography
7. Acknowledgements
1. Introduction
Firstly I would like to say this is a very brief look at some differences with Windows and Linux, this report in no way covers everything (or even close to everything).
Please do not assume everything here is 100% correct, I encourage you to challenge my thoughts and research throughout this post.
I apologise for the blandness of this post, if you feel there can be any improvements in presentation and/or content I am more than welcome to hear what you have to say.
2. Security issues surrounding Linux and Windows
2.1 Viruses
Unfortunately Windows suffers from the most security breaches. This is mainly because of the scale to which it is used. The Windows platform is top in both desktop and laptop operating system sales, the market share is believed to be just under 90%, much greater than that of Linux about 0.85%. These are the key figures that drive some people into deciding which operating system to write a virus for. As Windows is so widely used any viruses written for this operating system is bound to spread quickly and cause many pounds worth of damage and disruption. For those companies making anti-virus products, this is a fantastic outcome as people require their software to keep their computers safe. Linux on the other hand does not suffer from many virus threats this is down to two things. The first being the lack of users working with this operating system so it becomes less of a target for viruses although there are one or two out there. Secondly, Linux users generally only operate the computer using lower privilege accounts rather than the administrator account this limits the amount of files the virus can access and does prevent the spread to system files as these files cannot be accessed any user other than those with ‘root’ account privileges. However, Windows users quite often operate using the administrator account especially on single user machines. This is mainly due to the fact you need to be an administrator in Windows before you can install applications and any single user machines just have a administrator account for the single user. This allows viruses access to all of the infected computers files.
It's unlikely that Linux will have more viruses even after it gains as large a market share as Windows currently holds. The reason is that Linux has been stuffed full of technologies to isolate malicious code and limit its access. Things like SELinux, AppArmor, DAC and more, all serve to limit what a program can do to only what it needs to do, which sharply limits the damage a malicious program can do.
So the reason we have virtually no malware on Linux is because malware writers can't write something that would actually do much of anything. Linux viruses all seem to suffer from the same problem, Linux's in-built security mechanisms stop them cold.
That's not to say there are no attack vectors; there are, the browser still being a big one. But that is not specific to Linux; it applies to all OSes which have the same web browser. And of course, the biggest security problem for any computer is its user.
2.2 User Access
Windows and Linux support a user access system that utilises a username and password. This allows the computer to apply settings based on the user’s privileges. Linux uses ‘read’, ‘write’ and ‘execute’ privileges, these are very basic when compared with Window’s NTFS (NT File System). NTFS uses user credentials on each folder to decide which folders can be accessed by certain users, this is very useful when network sharing is involved but also can be a drawback if configured incorrectly. Windows does implement user groups to simplify the process of adding users to the access lists applied to folders. An example group is ‘Users’ (Users are prevented from making accidental or intentional system-wide changes and can run most applications).
2.3 Bugs
This not about those creepy crawlies found in the garden under a rock, but those found in operating systems, thus causing the computer to crash and to display the famous BSOD (Blue Screen Of Death). With Linux being open-source and developed by programmers who have reputations to keep there are generally fewer bugs found, another factor is the fact there are no deadlines for the Linux operating system to be completed, the development only finishes when the developers have had enough so any bugs that might have appeared during development are generally fixed before the system becomes obsolete. Windows on the other hand is written with deadlines to be met and the programmers don’t have a reputation to keep, just money to be earned. Therefore the code is generally poorer, but this is not always the case. Generally, if bugs are detected then Microsoft releases a ‘Service Pack’ to correct these errors. The ‘Service Pack’ is installed using an update facility provided by Windows.
2.4 Networking Capabilities
Local Area Networking (LAN) is not a problem for either operating systems and both are fully functional and can communicate with each other using the TCP/IP Protocol. However, when it comes to Wide Area Networking (WAN), Linux becomes more complicated when trying to connect to the internet using a modem. This is because many of the modem manufacturers see Linux as an unpopular operating system so creating drivers for this OS will not be cost effective. Thus meaning Linux users have major problems when trying to add a modem to the OS. Until recently Linux has not been plug and play compatible so installing any new devices was a complicated process involving some form of command line operation. However, Windows triumphs over Linux in the connectivity area especially when using Wireless networking, something which is starting to be supported by Linux.
3. Customer Support
3.1 Windows
Microsoft Windows is a closed source operating system, meaning that users cannot legally tamper with any of the under-laying code.
Microsoft Window offers support such as service packs to people and companies who own a copy of the operating system. These service packs upgrade and repair a number of bugs and also improve and update security aspects of the system. Microsoft only continues to release service packs for the versions of windows that are most recent. For example, at this very moment service pack support from Microsoft is only available for Windows 2000, XP, Vista, and any variations of the three, with all other versions unsupported beyond their final service pack.
Microsoft seems to rely on their FAQ section on their site to answer any general queries from users, for example. Should the question be a fairly technical subject, the user has the option to contact Microsoft, who then charge the user £46 to either email, instant message, or call them to find a solution to their problem.
Alternatives to the fairly costly support solution above are the usual resources, for example, user guides and forums, all available on the ‘Windows Community’ website. Also there are purpose built help websites made by ‘the experts’ that are promoted on Microsoft’s ‘Windows Community’ site. One of these sites, created by Windows expert and computer journalist John Barnett, even includes a page called ‘Lifesavers’, which contains a number of programs that can potentially enhance the security and well-being of the operating system. However, the fact that there is a disclaimer on the site stating that “No warranty of any kind, either expressed or implied, is made in relation to the accuracy, reliability or content of these pages” emphasises the point that unofficial help resources cannot always be trusted, and it is considered better to stick with official documentation and help guides.
3.2 Linux
Traditionally, custom written software and operating systems have a significantly reduced, and often fairly inaccurate, base of support than operating systems that are made by more mainstream companies such as Microsoft or Apple.
Linux is an open source operating system, which means that it can be edited and expanded on freely by anyone. This being the case, it has led to numerous versions, or ‘Distributions’ of the system to be introduced.
Depending on which ‘Distribution’ of Linux a user is implementing depends on what support is available for it. For example, a large scale and widely populated Linux distribution such as the Fedora Project, who claim to ‘provide the latest in stable and robust, useful, and powerful free software’, has a number of resources to aid users should they need it. Directly from the Fedora Project website, a user can quickly find access to resources such as: IRC (Internet Relay Chat) to discuss issues in real time with an experienced user; a mailing list that emails users regarding common bugs and how to amend them; a forum in which a user can open discussion as to the best ways to resolving any queries; and access to user guides and various other documentation such as common bugs found on each version of the system. It also goes without saying that as with windows, there are many Linux help websites around the web, the accuracy and reliability of which may be questionable.
Alternatively, a user can contact one of a large number of ‘Linux User Groups’, which are set up by experienced Linux users or programmers in order to assist users through any Linux problems, and also to increase the knowledge of particularly inexperienced users.
4. Linux and Windows User Interface Explained
4.1 Overview
For an experienced user Linux would not prove to be difficult as it is developed with plenty of features that an experienced Linux user would be happy to play round with but an inexperienced user would not.
With time Linux has now improved its system to meet the needs of the more inexperienced users. They now typically use easier graphical user interfaces (GUI). The use of GUI means that the user can now start all their applications on their computer without the need for typing any codes. There have been a number of developments to the user interface of Linux which includes 3D acceleration support and support for USB devices, single click updates of system and packages, which is good for the user as the don’t want anything too difficult and command line based.
As with Linux, the user interface for the Windows operating system is kept simple for the inexperienced user and both of them have GUI, Graphical User Interface command lines. The Windows GUI has changed more times and been updated a few more times than Linux, Linux provides a few GUI's, KDE, Gnome and xfce are to name a few, Windows provides Windows 3.1, Windows 95, Windows 2000 and Windows XP, Vista and now Windows 7.
The average everyday user does not want anything too difficult they are not interested in the technicality of the system or the fact that it is a operating system they just want to be able to connect to the internet, download, listen to music and word process, without any trouble. Both operating systems will allow the user to do what they want such as downloading, listening to music and word processing.
4.2 Installation and Maintenance
Most major PC retailers will already have PC’s with the Windows Operating System already installed. Linux is not really popular and is not widely already installed on PC’s.
Along with Windows Linux can be purchased on CD with technical support included for a period of time to get the user started. With Windows changing their system a lot more it has become more expensive to purchase and requires a lot more expensive software and more hardware.
To install the earlier versions of the Windows Operating System up until Vista was fairly simple either installing it brand new or you could update to the next version, repair version which simply repairs the version by fixing broken data for example and simply restore the version to its fresh state these are all methods of improving.
It would seem that Linux is easier to install on to a system if there is already an existing operating system there, otherwise it can prove to be a bit more difficult. Even though Windows may have the more updated and best GUI, Linux has a plus in the fact that it has a more reliable and mature, secure structure, which makes it less likely to freeze and crash and it can be run for a longer period of time without the need to be rebooted.
For reliability of running smoothly for the longest with less need for rebooting and maintenance Linux would be the best in this area in comparison to Windows.
Windows has a lot more selection when it comes to software in comparison to Linux it has a lot more utilities and games, the attractiveness and popularity and success of Windows makes this operating system more costly. Linux is available in some versions to be downloaded for free.
4.3 Support And Help Available
Windows has a support online which will help users with all aspects such as self support, downloads and updates, Microsoft Services, help and support with printing, internet explorer problems and information about security. Microsoft also offers community support for Windows which is named Microsoft Developer Network, which provides forums for users which are free and also advice from experts which is also free. Microsoft are also available by telephone where the user can also receive support with ay issues from the experts but this will obviously cost. As with any PC with Windows installed there will obviously be a user manual with written instructions for the user in simple terms, there are also available software CD’s and books in most good bookshops.
Linux also has forums online which the user can receive help from any experienced users or developers of Linux. The user can receive help by telephone also for Linux through Red Hat, Canonical, Novell which are major distributors which can provide support. There are many websites which can help users gain more knowledge about the operating system and there are also books and software available explaining Linux. Help on the command aspects etc of Linux are available through something called man pages these are accessed through the command lines or through GUI. It is not as popular as the Windows operating system and rarely there are instructions with PC’s explaining the use of Linux and support and there is also less technical employed help in comparison to Windows.
5. History Behind Linux and Windows
In the very early days of personal computers, systems did not have operating systems.
One of the first claimed operating systems was said to be the GM-NAA I/O, created in 1956 by Robert L Partick, which was set up on the IBM 704 computer system.
This operating systems main purpose was to use batch processing, batch processing runs a program automatically once the previous program had finished running.
This operating system was used on roughly 40 computers.
UNIX operating systems were produced by the company AT&T Bell in the late 60’s and the very first UNIX system was written specifically to support a video game.
These systems were popular as they were easy to get hold of, easily modified and most of all, free.
The most common operating systems are the Windows series, these are created by Microsoft.
The original Windows operating system by Microsoft was Windows 1.0 which was released in 1985, this turned out to be a huge success and supplied programs and software such as calculator, notepad, calendar, paint, clock and control panel where you could slightly alter your windows operating system.
After the 1.0 version there were versions 3.0 and 3.1, these versions did not prove to be much different to the original windows and were not huge successes (compared to windows 1.0).
When Windows 95 was released it was a huge success, it had a completely new interface and was like no other operating system out at the time.
Windows 95 included the all important plug and play interface, it ran 32-bit programs.
Three years later another hugely successful operating system was released by Microsoft, this operating system was windows 98.
Windows 98 offered a whole array of new tools such as scandisk, defragmenter and registry editor.
There was a second version of windows 98 called windows 98SE (second edition) released in 1999.
The second edition offered the sharing of internet connections between other computers (LANs), support for DVD drives and better USB support.
Also in 1999 the world saw the release of Mac OS X created by Apple.
This operating system had a very different user interface compared to other operating system.
Mac OS X came with software called NetBoot, this software allowed the operating system to boot of a virtual image over a network, this was very handy for schools or businesses as it booted a fresh copy every time the operating system booted up again, this prevented software being installed by users and staying on the computer as the software would be wiped the next time the computer was booted up from the network.
One year after the release of windows 98SE came the millennium edition, windows ME.
This was the first operating system to date to allow system restore, this allowed the user to go back to previous setting if their computer ever had a serious error or virus, this was a important and helpful feature Microsoft had implanted.
There were new software and tools implanted on this operating system such as windows movie maker and windows media player.
In 2001 Microsoft released an operating system that was far more successful than any other operating system released, this operating system was called windows XP (home and professional).
The windows XP operating system was a completely new graphical user interface over any other operating system created, it looked far better and was much more stable than any other Microsoft operating system to date.
Microsoft tried to make the interface much more user friendly.
According to statistics taken in November 2008, windows XP is the most used operating system in the world, 66% of users use this operating system, may of these being large business organisations.
There have been all sorts of different types of operating system, the three most common have to be windows (which has been talked most about), Linux distributions and the Mac OS.
It would be hard to talk about every Linux distributions in such a short part of the report, there are literally hundreds of Linux distributions, I will however list some of the most popular Linux distributions: Debian, Gentoo, Kubuntu, Lindows, Lycoris, Mandriva, Red Hat, Slackware, SuSE, Ubuntu, Xandros, Xubuntu.
The history of operating systems is a long list, especially if you are listing and talking about all the Linux distributions.
6. Bibliography
Michael Horowitz (2009) 'Linux vs Windows'
www.michaelhorowitz.com/Linux.vs.Windows.html [Accessed 3rd November 2009]
Microsoft (2009) ‘Help and Support’
http://support.microsoft.com/gp/lifesupsps [Accessed 2nd November 2009]
Microsoft (2009) ‘Help and Support’
http://support.microsoft.com/ph/11732/ [Accessed 2nd November 2009]
Microsoft (2009) ‘Windows Community’
http://windowshelp.microsoft.com/win...y/experts.mspx [Accessed 2nd November 2009]
John Barnett (2009) ‘Windows Vista Support’
http://vistasupport.mvps.org/lifesavers.htm [Accessed 2nd November 2009]
Fedora Project (2009) ‘Foundations’
http://fedoraproject.org/wiki/Foundations [Accessed 5th November 2009]
Fedora Project (2009) ‘Get Help’
http://fedoraproject.org/en/get-help [Accessed 5th November 2009]
Linux Online Inc. (2009) ‘Groups’
http://www.linux.org/groups/ [Accessed 5th November 2009]
7. Acknowledgements
error10. (2010) 'Overclock.net'
http://www.overclock.net/7800480-post5.html [Accessed 6th Febuary 2010]
TFB. (2010) 'Overclock.net'. IMG/Banner Creator
http://www.overclock.net/8399361-post2.html [Accessed 6th Febuary 2010]
Edited by Sin100 - 3/28/11 at 4:17pm









for you.

