What is Linux and why is it so popular?
Browse the article What is Linux and why is it so popular?
What is Linux and why is it so popular?
Every desktop computer uses an operating system. The most popular operating systems in use today are: - Windows
- Mac OS
- UNIX
- A task scheduler - The task scheduler is able to allocate the execution of the CPU to a number of different tasks. Some of those tasks are the different applications that the user is running, and some of them are operating system tasks. The task scheduler is the part of the operating system that lets you print a document from your word processor in one window while you are downloading a file in another window and recalculating a spreadsheet in a third window.
- A memory manager - The memory manager controls the system's RAM and normally creates a larger virtual memory space using a file on the hard disk. (See also this Question of the Day.)
- A disk manager - The disk manager creates and maintains the directories and files on the disk. When you request a file, the disk manager brings it in from the disk.
- A network manager - The network manager controls all data moving between the computer and the network.
- Other I/O services manager - The OS manages the keyboard, mouse, video display, printers, etc.
- Security manager - The OS maintains the security of the information in the computer's files and controls who can access the computer.
The entry of Microsoft into the high-end workstation arena created a strange dynamic. The proprietary operating systems owned by separate companies and the lack of a central authority in the UNIX world weaken UNIX, but many people have personal problems with Microsoft. Linux stepped into this odd landscape and captured a lot of attention.
The Linux kernel, created by Linus Torvalds, was made available to the world for free. Torvalds then invited others to add to the kernel provided that they keep their contributions free. Thousands of programmers began working to enhance Linux, and the operating system grew rapidly. Because it is free and runs on PC platforms, it gained a sizeable audience among hard-core developers very quickly. Linux has a dedicated following and appeals to several different kinds of people:
- People who already know UNIX and want to run it on PC-type hardware
- People who want to experiment with operating system principles
- People who need or want a great deal of control over their operating system
- People who have personal problems with Microsoft