kernel is released under the GNU General Public License version 2 (GPLv2). and developed by contributors around the world. Linux kernel was initially conceived by a Finnish computer science student named Linus Torvalds in the year 1991. linux has received contributions from many programmers. many kontribusibusi linux has been released based on the linux kernel.
in April 1991, Linus Trovalds, a university student 21 years old from Helsinki Finland began working on some simple ideas for an operating system. He started with a task switcher in Intel 80386 assembly language and driver terminals. On 25 August 1991, Torvalds posted the following to comp.os.minix, newsgroups on Usenet:
I do an operating system (just a hobby, will not be big and professional like gnu) for 386 (486) AT clones. This has been brewing since April, and start getting ready. I would like feedback on those things like / dislike in minix, as my OS resembles somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I've now ported bash (1.08) and gcc (1.40), and things seem to work. This means that I'll get something practical within a few months Yes - it's free of minix code, and have multi-threaded fs. This tidakportable (uses 386 task switching etc), and probably will not support anything other than AT-harddisks.
It's mostly in C, but most people would not call what I write C. uses every conceivable feature of the 386 I could find, as it is also a project to teach me about 386. As already mentioned, using a MMU, for both paging (not to disk yet) and segmentation. This is the segmentation that makes it right - really 386 dependent (every task has a 64MB segment for code and data - max 64 tasks in 4Gb Anyone who needs more than 64Mb/task -. Cookie difficult). Some of my "C" files (specifically mm.c) is almost the same as C. The assembler Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them.
After that, many people contribute code to the project. Initially, the MINIX community contributed code and ideas to the Linux kernel. At that time, the GNU Project had created many of the components required for free operating system, but its own kernel, GNU Hurd, was incomplete and unavailable. BSD operating systems not yet freed itself from legal encumbrances. Despite the limited functionality of early versions, Linux rapidly accumulated developers and users.
In September 1991, the Linux version 0.01 was released, upload to FTP server (ftp.funet.fi) from the Finnish University and Research Network (FUNET). That's 10,239 lines of code. In October 1991, 12:02 Linux version was released.
After that, many people contribute code to the project. Initially, the MINIX community contributed code and ideas to the Linux kernel. At that time, the GNU Project had created many of the components required for free operating system, but its own kernel, GNU Hurd, was incomplete and unavailable. BSD operating systems not yet freed itself from legal encumbrances. Despite the limited functionality of early versions, Linux rapidly accumulated developers and users.
In September 1991, the Linux version 0.01 was released, upload to FTP server (ftp.funet.fi) from the Finnish University and Research Network (FUNET). That's 10,239 lines of code. In October 1991, 12:02 Linux version was released.
In December 1991, 00:11 Linux is released. This version is the first to be self-hosted - 00:11 Linux can be compiled by a computer running Linux 0.11. When he released version 0.12 in February 1992, Torvalds adopted the GNU General Public License (GPL) on self-compiled prior permission, unauthorized commercial redistribution.
A newsgroup is known as alt.os.linux begun, and on January 19, 1992. Linux Operating sisstem made March 31, 1992., Alt.os.linux be comp.os.linux.
The X Window System immediately ported to Linux. In March 1992, the Linux version 0.95 was the first to be able to run X. This is a huge version jump (from 0.1x to 0.9x) is due to the feeling that the version 1.0 with no major missing piece is near. However, this proved a bit too optimistic, and from 1993 to early 1994, the development version of version 0.99 15 appears.
On March 14, 1994, Linux 1.0.0 was released, with 176,250 lines of code. In March 1995, Linux 1.2.0 was released (310 950 lines of code).
Linux version 2, released on June 9, 1996, followed by additional major versions under the header 2 versions:
A newsgroup is known as alt.os.linux begun, and on January 19, 1992. Linux Operating sisstem made March 31, 1992., Alt.os.linux be comp.os.linux.
The X Window System immediately ported to Linux. In March 1992, the Linux version 0.95 was the first to be able to run X. This is a huge version jump (from 0.1x to 0.9x) is due to the feeling that the version 1.0 with no major missing piece is near. However, this proved a bit too optimistic, and from 1993 to early 1994, the development version of version 0.99 15 appears.
On March 14, 1994, Linux 1.0.0 was released, with 176,250 lines of code. In March 1995, Linux 1.2.0 was released (310 950 lines of code).
Linux version 2, released on June 9, 1996, followed by additional major versions under the header 2 versions:
- January 25, 1999 - Linux 2.2.0 was released (1,800,847 lines of code).
- December 18, 1999 - IBM mainframe patches for 2.2.13 was published, which enables Linux to use on enterprise-class machines.
- January 4, 2001 - Linux 2.4.0 was released (3,377,902 lines of code).
- December 17, 2003 - Linux 2.6.0 was released (5,929,913 lines of code).
- December 27, 2011 - Linux 3.2 is used (11,430,712 lines of code).
On July 21, 2011 Linus Torvalds announced the release of Linux 3.0: "Gone are the days of 2.6 <bignum>." The lump is not the version of the major technological changes when compared to Linux 2.6.39; it marked. kernel anniversary-20.