Papyrus clubs

This article was written for Campus Diary, an online magazine of my college for  Papyrus clubs.

Operating Systems – Which One to Use?

If you are in an engineering college, you would know of the debates that students arguing over operating systems available. This is a small comparison on what those have for the users. The two most prominent operating systems that widely differ in flavour are Windows and Linux. They were created with different intentions and it’s important to understand that what one OS can provide cannot be provided by the other.

Windows is a gift to gamers. This doesn’t imply Linux doesn’t support games or incapable of rendering stunning graphics; but, games on Linux are not as popular as games that run on windows. You won’t be finding the latest games in the market that runs on Linux; at least, not as easily as you would, if you are looking for windows games.

A good thing about Windows (XP, certainly not vista) is the user interface. Some of its user interface features are better than Linux; I am not talking about the looks, but the usability. It’s more usable when is freshly installed. It doesn’t come without a price. The system gets inefficient as you install more software, especially those which don’t come from a good source. If you had cracked a few games, you are bound to face problems.

Another reason many find compelling to use Windows is that every company, that makes hardware for PCs, tailor it to windows rather than any other operating system. You will find it easy to install drivers, and connect your mobile phones to PCs. Nonetheless, there were many problems reported by Vista users regarding compatibility with hardware.

On the other hand, Windows is very heavy and cumbersome in other aspects. There is nothing in Vista that would warrant a need for 2 GB ram space to ensure full performance. It has forced many to buy resources which are wasted to run just the OS. Many attribute it to the supposedly high graphics that Vista offers. But that’s just a fallacy. It doesn’t need so much to render that level of graphics. One can run a 3d desktop in Linux with 1 GB ram. Although it creates a market, it’s just wasting resources for nothing.

Windows also has a clumsy file system with multiple file system roots (C:\, D:\ …), which among other reasons, forces a compromise in security. Linux has a simple yet powerful file system and offers greater security. You needn’t be alarmed when you stick in a pen drive into your computer; needn’t worry about paying for the best virus protection tool that probably offers higher resistance to newly written viruses and worms; needn’t worry about numerous registry cleaning softwares. The list goes on.

Linux has a better equipped Command Line Interface and as a programmer you would find many of its features attractive. Linux is more robust in many ways. For example, you could take the infamous “segmentation fault”. If you read an illegal memory space, Linux reports a segmentation fault. On the other hand your VC++ compiler would hang. This is just an example among a multitude of conspicuous problems that annoy windows programmers.

As an engineer you would be handicapped without a UNIX like system. Windows is just for the home PCs. It’s not as scalable as Linux is. You could run Linux in a huge server machine as well as in very low configuration hardware. The entire gamut of embedded systems that use Linux talks about its scalability. Linux also is more powerful in terms of efficiency and thwarting intrusions. It’s the reason why most servers on the web run on Linux.

Furthermore, most academic research is done using Linux. If you know to use Linux well, you would have greater chances of getting research assistantships. You get a chance to modify Linux to make it suit your project better. You will have better control over the entire system.

All these comparisons don’t make one operating system better than the other. There are a several other operating systems including MAC, Solaris, UNIX, etc. They were developed for the different purposes they serve. A normal home user, inured to virus and worms, may compromise to settle down with a cheap (price) commercial operating system like windows; a corporation might purchase a tremendously costly UNIX box, or opt for an enterprise Linux box. The important thing is that if you are going to work in an engineering field, it’s mandatory to get accustomed to all different Operating Systems that are prevalent in your field. It’s fortunate that SSN provides such an opportunity to work on most of the popular environments available to the society.

5 Responses to “Papyrus clubs”

  1. Jayash Says:

    Good one. and last yena bittu :p

  2. Arun Kumar Says:

    haha.. hey it’s true.. we have Windows, several distros of Linux (paid and free), Mac, Solaris, … Not many colleges have these.. anyway, if we don’t speak, who will? :P :P :P

  3. Msk Says:

    Hi,
    I am a engineering student and I am doing some research in controls and robotics. Here’s the thing. I work heavily on ‘Matlab’. and to say, linux matlab is slower that the windows version. So there I rule out linux. Then I use ‘Mathematica’ which too in linux doesn’t have good support as compared to the windows version.

    I use a software called MPLab and PICKit Programmer to program my microcontrollers all of which doesn’t have a linux version.

    Leave out games, image editing software Adobe Photoshop doesn’t have a linux version. Yes you can work install and work it around with in wine etc. But still wine is such a sucky software. Software built for windows sucks in linux. But the other way around works fine.

    I also use a package called Latex to write papers and articles. Latex is originally compiled for linux but a windows version is available which works fantastic.

    The thing is, all software which are written for linux has a windows version but not the other way around. wine has not been perfected yet. If you use windows, you can run linux programs (coz almost all linux apps have windows equivalent).

    Regarding servers. Chuck IIS (its the most suckiest http server). There’s something called WAMP (Windows Apache MySQL PHP). So for development etc I’d suggest WAMP for a web server. There are DNS servers available for windows which runs just fine.

    Regarding programming, I agree with what you say. Linux is better suited for programming etc but that’s not what all engineers do. Don’t generalize. Linux is just for ‘Computer Engineers’. All other engineers need Windows to survive. Linux as i see it is a programming development sandbox. Try out lot of stuff, program your head out but then when it comes to real world, everyone uses windows.

    One more irritating thing about linux is that you are forced to install a new version every 6 months, else you are looked down upon in the linux world. I initially liked Fedora and I installed it in my comp but then every 6 months I had to go with the entire process of downloading the new release, installing, configuring and installing all my s/w. For a general engineering student, I don’t want to spend my time on installing just my OS. I want to WORK and with my time just enough to install OS every 6 months, when’ll i work with my projects !!!!!!

    On the whole, Linux is just for computer engineers. The real world uses Windows.

    Cheers ;),
    MSK

  4. Arun Kumar C Says:

    Haha.. I don’t agree with you Karthik.. You too generalize it.. I did mention that windows has a better gui.. But not just computer engineers… Who used RT Linux in Singapore for Robots?? You or me?? You had windows installed in your robot?? you are a comp sc student?? Windows in confined to few PC architectures.. Linux doesn’t stop there!!!!

    wine sucks.. I never use it.. There are equivalent s/w for imaging.. but I agree it’s not the best.. MAC Versions are better.

    Hey I have an entry for WAMP in my blog.. You can use it for testing your site.. But do you think you host it on a Windows Server?? 90% of the Web Servers in the world are Linux. What do you call it?? Isn’t it the real world??

    Hey for my project I use FC4.. I find no problem.. It depends upon your proj!!

    Whose prof asked why do nitt eee students work on windows?? Wasn’t it your prof?? You are one of the main reasons behind my feeling of engineers use Linux.. btw I know you like arguing.. So keep posting partial truths..

  5. satty Says:

    as far as the student community is concerned, linux is the way to go. No other OS can take its position. may be those 1 or 2 softwares can be slower, but you cant generalise tat windows is better. The only place where windows is better is in the gaming world as said by arun. Some might also include the area of video or sound editing,etc where linux doesn’t have a chance. But even in tat area industry professionals use macintosh. So for programmers,students,engineers- the OS is linux


Leave a Reply