Wednesday, September 30, 2009

An introduction to linux

After first electronic computers were built, each of them had it's own language so if you wanted to write a program to run on one of them, then you had to completely rewrite your program to run it on another. In the bell labs, the experts wanted to make it simple. They made a new programming language which was called C to write a program which could be placed between program and computer so that a program that was written for that software could run on many systems. They wrote this program (which is called Operating System) and chose the name Unix for it. Unix was very powerful and also useful so it was popular for many years. It was first open source, which meant that every one had full access to it's source code. After a few years, they made it non-open source. That was why some new operating systems were written based on it (like Minix). But this it not what I want to mention in this post.
Minix and Unix were both based on Posix standard. Minix was mainly written for use in universities and also for educational use. Linus Torvalds saw that Unix is a bit complicated for home and desktop use so he started to write an operating system which had the advantages of Unix but was also open source and was easier to use. It wasn't in fact a complete operating system. Torvalds wrote the Kernel (The main part of the operating system which operates with hardware. It doesn't have a user interface so it needs to have one to work. Kernel and UI make a simple operating system.) of the operating system. It was named Linux. It was completed with the software written for GNU project, So it's complete name is GNU/Linux. It was first completed in 1991.
Linux is very better and improved since 1991. Different publishes of Linux with different software are known as Distributions or Distros. Linux now has hundreds of distros. You can see a list of registered distros in linux.org website. This variation of distros means that you can find something that completely fits your needs.

About picture : Ubuntu is one of popular and powerful distros of linux.

I'll write more about linux history, development and distros in next posts.
Today's Suggestion - Replace Windows with One of Linux distros.