Linux
What is Linux?
Linux is, in simplest terms, an operating system. It is the software on a computer that enables applications and the computer operator to access the devices on the computer to perform desired functions. The operating system (OS) relays instructions from an application to, for instance, the computer's processor. The processor performs the instructed task, then sends the results back to the application via the operating system.
Explained in these terms, Linux is very similar to other operating systems, such as Windows and OS X.
But something sets Linux apart from these operating systems. The Linux operating system represented a $25 billion ecosystem in 2008. Since its inception in 1991, Linux has grown to become a force in computing, powering everything from the New York Stock Exchange to mobile phones to supercomputers to consumer devices.
As an open operating system, Linux is developed collaboratively, meaning no one company is solely responsible for its development or ongoing support. Companies participating in the Linux economy share research and development costs with their partners and competitors. This spreading of development burden amongst individuals and companies has resulted in a large and efficient ecosystem and unheralded software innovation.
Over 1,000 developers, from at least 100 different companies, contribute to every kernel release. In the past two years alone, over 3,200 developers from 200 companies have contributed to the kernel--which is just one small piece of a Linux distribution.
(Source: Linux.com)
Linux was originally developed as a free operating system for Intel x86–based personal computers, but has since been ported to more computer hardware platforms than any other operating system.It is the leading operating system on servers and other big iron systems such as mainframe computers and supercomputers but is used on only around 1.5% of desktop computers Linux also runs on embedded systems, which are devices whose operating system is typically built into the firmware and is highly tailored to the system; this includes mobile phones, tablet computers, network routers, facility automation controls, televisions and video game consoles. Android, the most widely used operating system for tablets and smartphones, is built on top of the Linux kernel.
The development of Linux is one of the most prominent examples of free and open-source software collaboration. The underlying source code may be used, modified, and distributed—commercially or non-commercially—by anyone under licenses such as the GNU General Public License. Typically, Linux is packaged in a form known as a Linux distribution, for both desktop and server use. Some popular mainstream Linux distributions include Debian, Ubuntu, Linux Mint, Fedora, openSUSE, Arch Linux, and the commercial Red Hat Enterprise Linux and SUSE Linux Enterprise Server. 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.
A distribution oriented toward desktop use will typically include X11, Wayland or Mir as the windowing system, and an accompanying desktop environment such as GNOME or the KDE Software Compilation. Some such distributions may include a less resource intensive desktop such as LXDE or Xfce, for use on older or less powerful computers. A distribution intended to run as a server may omit all graphical environments from the standard install, and instead include other software to set up and operate a solution stack such as LAMP. Because Linux is freely redistributable, anyone may create a distribution for any intended use.
(Source: Wikipedia)
Works Developed in this Platform:
Work title | Author | Language | Year |
---|---|---|---|
To the Moon | Kan Gao | 2011 | |
Trope | Sarah Waterson, Elena Knox, Christyn Davies | English | 2008 |
Unlucky Seven | 2018 | ||
Yardley PA, 1997 | Todd Anderson | English | |
Робот Сергей Дацюк™ Предприятие ритуального обслуживания | 1998 |
- ‹ previous
- 2 of 2
3.x
-
Linux 3.17 Released 5 Oct, 2014
-
Linux 3.16 Released 3 Aug, 2014
-
Linux 3.15 Released 8 June, 2014
-
Linux 3.14 Released 30 March, 2014
-
Linux 3.13 Released 19 January, 2014
-
Linux 3.12 Released 2 November, 2013
-
Linux 3.11 Released 2 September, 2013
-
Linux 3.10 Released 30 Jun, 2013
-
Linux 3.9 Released 28 April, 2013
-
Linux 3.8 Released 18 Feb, 2013
-
Linux 3.7 Released 10 Dec 2012
-
Linux 3.6 Released Sep 30, 2012
-
Linux 3.5 Released 21 Jul, 2012
-
Linux 3.4 Released 20 May, 2012
-
Linux 3.3 Released 18 Mar, 2012
-
Linux 3.2 Released 4 Jan, 2012
-
Linux 3.1 Released 24 Oct, 2011
-
Linux 3.0 Released 21 Jul, 2011
2.6.x
-
Linux 2.6.39 Released 18 May, 2011
-
Linux 2.6.38 Released 14 March, 2011
-
Linux 2.6.37 Released 4 January, 2011
-
Linux 2.6.36 Released 20 October, 2010
-
Linux 2.6.35 Released 1 August, 2010
-
Linux 2.6.34 Released 16 May, 2010
-
Linux 2.6.33 Released 24 February, 2010
-
Linux 2.6.32 Released 3 December, 2009
-
Linux 2.6.31 Released 9 September, 2009
-
Linux 2.6.30 Released 9 June, 2009
-
Linux 2.6.29 Released 24 March, 2009
-
Linux 2.6.28 Released 25 December, 2008
-
Linux 2.6.27 Released 9 October, 2008
-
Linux 2.6.26 Released 13 July, 2008
-
Linux 2.6.25 Released 17 April, 2008
-
Linux 2.6.24 Released 24 January, 2008
-
Linux 2.6.23 Released 9 October, 2007
-
Linux 2.6.22 Released 8 July, 2007
-
Linux 2.6.21 Released 26 April, 2007
-
Linux 2.6.20 Released 5 February, 2007
-
Linux 2.6.19 Released 29 November, 2006
-
Linux 2.6.18 Released 20 September, 2006
-
Linux 2.6.17 Released 17 June, 2006
-
Linux 2.6.16 Released 20 March, 2006
-
Linux 2.6.15 Released 3 January, 2006
-
Linux 2.6.14 Released 27 October, 2005
-
Linux 2.6.13 Released 29 August, 2005
-
Linux 2.6.12 Released 17 June, 2005
-
Linux 2.6.11 Released 2 March, 2005
-
Linux 2.6.10 Released 24 December, 2004
-
Linux 2.6.9 Released 19 October, 2004
-
Linux 2.6.8 Released 14 August, 2004
-
Linux 2.6.7 Released 16 June, 2004
-
Linux 2.6.6 Released 10 May, 2004
-
Linux 2.6.5 Released 4 April, 2004
-
Linux 2.6.4 Released 11 March, 2004
-
Linux 2.6.3 Released 18 February, 2004
-
Linux 2.6.2 Released 4 February, 2004
-
Linux 2.6.1 Released 9 January, 2004
-
Linux 2.6.0 Released 18 December, 2003
2.5.x
2.6.0-test9:
-
Libata driver architecture (LWN article)
2.6.0-test6:
-
Direct I/O support for reiserfs
2.6.0-test3:
2.6.0-test1:
2.5.75 released July 10, 2003:
-
"kblockd" kernel threads
-
"nointegrity" JFS mount option
2.5.74 released July 2, 2003:
2.5.73 released June 22, 2003:
2.5.72 released June 17, 2003:
2.5.71 released June 14, 2003:
2.5.70 released May 27, 2003:
2.5.69 released May 5, 2003:
-
New interrupt handling API (LWN article)
-
Runtime barrier instruction patching: Allows optimal performance on different processors without the need to ship multiple kernels
2.5.68 released April 20, 2003:
-
Merging s390 and s390x into a single architecture
-
Generation of hotplug events from kobject registration
2.5.67 released April 7, 2003:
2.5.66 released March 24, 2003:
2.5.65 released March 17, 2003:
2.5.64 released March 5, 2003:
2.5.63 released February 24, 2003:
2.5.62 released February 17, 2003:
2.5.61 released February 15, 2003:
2.5.60 released February 10, 2003:
-
New modversions implementation
-
64-bit jiffies
2.5.59 released Janury 17, 2003:
2.5.58 released January 14, 2003:
2.5.57 released January 13, 2003:
2.5.56 released January 10, 2003:
2.5.55 released January 9, 2003:
2.5.54 released January 2, 2003:
-
Support for AGP 3.0
2.5.53 released December 24, 2002:
-
SYSENTER/SYSEXIT support: Systems that support the SYSENTER extension (Basically Intel Pentium-II and above, and AMD Athlons) now have a faster method of making the transition from userspace to kernelspace when a syscall is performed. Pentium Pro also has SYSENTER, but due to errata, is unusable. Need an updated glibc to use it.
2.5.52 released December 16, 2002:
2.5.51 released December 10, 2002:
-
Compatibility syscall layer
2.5.50 released November 27, 2002:
2.5.49 released November 22, 2002:
2.5.48 released November 18, 2002:
2.5.47 released November 11, 2002:
2.5.46 released November 4, 2002:
-
Per-cpu hot & cold page lists
-
Extended Attributes and ACLs for ext2/ext3
2.5.45 released October 31, 2002:
2.5.44 released October 19, 2002:
-
New sysfs filesystem (formerly known as driverfs) (LWN article)
-
Plug'N Play Layer Rewrite
-
x86 BIOS Enhanced Disk Device (EDD) polling (LWN article)
2.5.43 released October 16, 2002:
-
Remove kiobufs
2.5.42 released October 12, 2002:
-
NFS v4 support (commit), (announcement)
-
Remove the 2TB block device limit: Block devices can now access up to 16TB on 32-bit architectures, and up to 8EB on 64-bit architectures. statfs64() syscall added: statfs() couldn't handle it.
-
Improved i2o (Intelligent Input/Ouput) layer
2.5.41 released October 7, 2002:
-
NFS direct I/O (commit)
2.5.40 released October 1, 2002:
-
[http://lse.sourceforge.net/numa NUMA topology support
2.5.39 released September 27, 2002:
-
New IO scheduler ("deadline")
2.5.38 released September 22, 2002:
2.5.37 released September 20, 2002:
-
Remove the global tasklist
2.5.36 released September 18, 2002:
-
Hugepage support
2.5.35 released September 16, 2002:
-
Serial ATA support
2.5.34 released September 9, 2002:
-
POSIX threading support for signals
2.5.33 released August 31, 2002:
-
TCP segmentation offload
2.5.32 released August 27, 2002:
-
Porting all input devices over to input API
-
New MTRR (Memory Type Range Register) driver
2.5.31 released August 11, 2002:
-
Support insane number of processes
-
Disk description cleanups
-
Remove incomplete SPX network stack
2.5.30 released August 1, 2002:
-
Remove khttpd
2.5.29 released July 27, 2002:
-
Strict address space accounting
2.5.28 released July 24, 2002:
-
Remove the "Big IRQ lock"
-
Serial driver restructure
2.5.27 released July 20, 2002:
2.5.26 releasaed July 16, 2002:
-
Direct pagecache <-> BIO disk I/O
2.5.25 releaseed July 5, 2002:
-
Unified naming for disk devices
2.5.24 released June 20, 2002:
2.5.23 released June 19, 2002:
-
[http://web.archive.org/web/20030208091619/bazar.conectiva.com.br/~acme/patches/wip/
More complete IEEE 802.2 stack]
2.5.22 released June 17, 2002:
2.5.21 released June 9, 2002:
2.5.20 released June 3, 2002:
2.5.19 released May 29, 2002:
2.5.18 released May 25, 2002:
-
->getattr() ->setattr() ->permission() changes
2.5.17 released May 21, 2002:
-
Move ISDN4linux to CAPI based interface
2.5.16 released May 18, 2002:
2.5.15 released May 9, 2002:
2.5.14 released May 6, 2002:
-
Bluetooth support (no longer experimental!)
2.5.13 released May 3, 2002:
2.5.12 released May 1, 2002:
-
Rewrite of the buffer layer
2.5.11 released April 29, 2002:
-
Rewrite of the framebuffer layer
2.5.10 released April 24, 2002:
2.5.9 released April 22, 2002:
-
Smarter IRQ balancing
2.5.8 released April 14, 2002:
2.5.7 released March 18, 2002:
2.5.6 released March 8, 2002:
-
Unicode and large file support for smbfs
-
Killing kdev_t for block devices
2.5.5 released February 20, 2002:
2.5.4 released February 11, 2002:
-
Per network protocol slabcache & sock.h
2.5.3 released January 30, 2002:
-
Generic Extended Attribute support
-
Break Configure.help into multiple files
2.5.2 released January 15, 2002:
2.5.1 December 17, 2001:
-
VFS changes: Now it is possible to atomically move a subtree to another place, "mount --move olddir newdir"
-
Rewrite of the block IO (bio) layer
(Source: http://kernelnewbies.org/LinuxVersions)