Embed
Email

linux

Document Sample
linux
Categories
Tags
Stats
views:
36
posted:
1/14/2012
language:
pages:
3
Linux.

Linux is a computer operating system which is based on free and open source

software. Although many different varieties of Linux exist, all are Unix-like and based on

the Linux kernel, an operating system kernel first released October 5, 1991 by Linus

Torvalds.

Linux runs on a wide variety of computer hardware, including mobile phones, tablet

computers, routers, televisions, video game consoles, desktop

computers, mainframes and supercomputers. Linux is a leading server operating

system, and runs the 10 fastest supercomputers in the world.

The name "Linux" comes from the Linux kernel, originally written in 1991 by Linus

Torvalds. The main supporting user system tools and libraries from the GNU

Project (announced in 1983 by Richard Stallman) are the basis for the Free Software

Foundation's preferred name GNU/Linux.

Unix:

The Unix operating system was conceived and implemented in 1969 at AT&T's Bell

Laboratories in the United States by Ken Thompson, Dennis Ritchie, Douglas McIlroy,

and Joe Ossanna. It was first released in 1971 and was initially entirely written

in assembly language, a common practice at the time. Later, in a key pioneering

approach in 1973, Unix was re-written in the programming language C by Dennis

Ritchie (with exceptions to the kernel and I/O). The availability of an operating system

written in a high-level language allowed easier portability to different computer

platforms. With a legal glitch forcing AT&T to license the operating system's source

code to anyone who asked, Unix quickly grew and became widely adopted by

academic institutions and businesses. In 1984, AT&T divested itself of Bell Labs. Free

of the legal glitch requiring free licensing, Bell Labs began selling Unix as

a proprietary product.

GNU:

The GNU Project, started in 1983 by Richard Stallman, had the goal of creating a

"complete Unix-compatible software system" composed entirely of free software. Work

began in 1984. Later, in 1985, Stallman started the Free Software Foundation and

wrote the GNU General Public License (GNU GPL) in 1989. By the early 1990s, many

of the programs required in an operating system (such as libraries, compilers, text

editors, a Unix shell, and a windowing system) were completed, although low-level

elements such as device drivers, daemons, and the kernel were stalled and incomplete.

Linus Torvalds has said that if the GNU kernel had been available at the time (1991),

he would not have decided to write his own.

The development of Linux is one of the most prominent examples of free and open

source software collaboration; typically all the underlying source code can be used,

freely modified, and redistributed, both commercially and non-commercially, by anyone

under licenses such as the GNU General Public License. Typically Linux is packaged in

a format known as a Linux distribution for desktop and server use. Some popular

mainstream Linux distributions include Debian (and its derivatives such

as Ubuntu), Fedora and openSUSE. Linux distributions include the Linux kernel,

supporting utilities and libraries and usually a large amount of application software to

fulfill the distribution's intended use. Torvalds continues to direct the development of the

kernel. Stallman heads the Free Software Foundation, which in turn supports the GNU

components. Finally, individuals and corporations develop third-party non-GNU

components. These third-party components comprise a vast body of work and may

include both kernel modules and user applications and libraries. Linux vendors and

communities combine and distribute the kernel, GNU components, and non-GNU

components, with additional package management software in the form of Linux

distributions.

Today, Linux distributions are used in every domain, from embedded

systems to supercomputers, and have secured a place in server installations often

using the popular LAMP application stack. Use of Linux distributions in home and

enterprise desktops has been growing. They have also gained popularity with various

local and national governments. The federal government of Brazil is well known for its

support for Linux. News of the Russian military creating its own Linux distribution has

also surfaced, and has come to fruition as the G.H.ost Project. The Indian state

of Kerala has gone to the extent of mandating that all state high schools run Linux on

their computers. China uses Linux exclusively as the operating system for

its Loongson processor family to achieve technology independence. In Spain some

regions have developed their own Linux distributions, which are widely used in

education and official institutions,

like gnuLinEx inExtremadura and Guadalinex in Andalusia. Portugal is also using its

own Linux distribution Caixa Mágica, used in the Magalhães netbook and the e-escola

government program. France and Germany have also taken steps toward the adoption

of Linux. Linux distributions have also become popular in the netbook market, with

many devices such as the ASUS Eee PC and Acer Aspire One shipping with

customized Linux distributions installed

Design:

A Linux-based system is a modular Unix-like operating system. It derives much of its

basic design from principles established in Unix during the 1970s and 1980s. Such a

system uses a monolithic kernel, the Linux kernel, which handles process control,

networking, and peripheral and file system access. Device drivers are either integrated

directly with the kernel or added as modules loaded while the system is running.

Separate projects that interface with the kernel provide much of the system's higher-

level functionality. The GNU userland is an important part of most Linux-based

systems, providing the most common implementation of the C library, a popular shell,

and many of the common Unix tools which carry out many basic operating system

tasks. The graphical user interface (or GUI) used by most Linux systems is built on top

of an implementation of the X Window System.

Users operate a Linux-based system through a command line interface (CLI),

a graphical user interface (GUI), or through controls attached to the associated

hardware, which is common for embedded systems. For desktop systems, the default

mode is usually a graphical user interface, by which the CLI is available

through terminal emulator windows or on a separate virtual console. Most low-level

Linux components, including the GNU user land, use the CLI exclusively. The CLI is

particularly suited for automation of repetitive or delayed tasks, and provides very

simple inter-process communication. A graphical emulator program is often used to

access the CLI from a Linux desktop. A Linux system typically implements a CLI by

a shell, which is also the traditional way of interacting with a Unix system. A Linux

distribution specialized for servers may use the CLI as its only interface.


Related docs
Other docs by Mohamed hussei...
أسس التفكير وادواته
Views: 0  |  Downloads: 0
ثوره علي النفس
Views: 36  |  Downloads: 0
د.مصطفى محمود
Views: 103  |  Downloads: 0
Experiment 3
Views: 13  |  Downloads: 0
sensor
Views: 51  |  Downloads: 1
e 14 final
Views: 54  |  Downloads: 0
د.نبيل عباسى
Views: 40  |  Downloads: 0
ENA_ER_G81_Part_2_Issue_1_Amendment_1_080109
Views: 0  |  Downloads: 0
د.مصطفى محمود
Views: 12  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!