Differences between revisions 1 and 52 (spanning 51 versions)
Revision 1 as of 2004-04-06 09:34:25
Size: 557
Editor: anonymous
Comment:
Revision 52 as of 2007-02-21 14:36:55
Size: 2568
Editor: Mac
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## Auto-converted by kwiki2moinmoin v2005-10-07
The kernel acts as a mediator bet
ween your programs and your hardware. First, it does (or arranges for) the memory management for all of the running programs (processes), and makes sure that they all get a fair (or unfair, if you please) share of the processor's cycles. In addition, it provides a nice, fairly portable interface for programs to talk to your hardware. There is certainly more to the kernel's operation than this, but these basic functions are the most important to know.
The kernel acts as a mediator between your programs and your ["Hardware"]. First, it does (or arranges for) the memory management for all of the running programs (processes), and makes sure that they all get a fair (or unfair, if you please) share of the processor's cycles. In addition, it provides a nice, fairly portable interface for programs to talk to your hardware. There is certainly more to the kernel's operation than this, but these basic functions are the most important to know.
Line 4: Line 3:
See : ["KernelFAQ"] An odd number (2.1.13, 2.3.2 ...) is a unstable kernel. An even number is a stable kernel and ready for ["compilation"] e.g. (2.0.36, 2.2.17, 2.4.9 ...).

The last kernel version number appears at http://www.kernel.org and you can see your kernel version typing

uname -r

or

kernelversion

in a ["terminal"].

The kernel is generally in the ["BootDirectory"] (/boot).

See :

 * Latest: ["Kernel2dot6"] (2.6). See http://www.kernel.org/
 * DebianKernel - the Debian Kernel Team's page
 * KernelCompilation
 * KernelImage
 * InstallKernel
 * HowToUpgradeKernel
 * ["KernelFAQ"]
 * ["KernelALaDebian"] about how to install and update your kernel creating a .deb file.
 * ["Kernelcfg"]
 * KernelHeaders
 * ["Ketchup"]
 * ["BuildYourOwnKernel"]
 * KernelImage
 * KernelPackage
 * http://kernelnewbies.org/
 * [http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/?rev=0&sc=0 Patches included in the Debian Linux kernel]
 * [http://cvsview.tldp.org/index.cgi/LDP/howto/linuxdoc/Attic/Kernel-HOWTO.sgml?rev=1.20&only_with_tag=MAIN&hideattic=0&content-type=text/vnd.viewcvs-markup Kernel-HowTo].
 * http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
 * http://www.debian.org/doc/manuals/reference/ch-kernel.en.html
 * http://www.debian.org/doc/FAQ/ch-kernel.en.htm
 * http://www.debian.org/releases/stable/i386/ch-post-install.en.html Compiling a new kernel.
 * [http://home.triad.rr.com/owdawg/articles/kernel.html Compiling/Recompiling your Kernel in 9 simple steps].
 * http://www.debian.org/doc/packaging-manuals/fhs/fhs-6.1.3.html
 * http://ftp.sun.ac.za/ftp/linux/docs/CompilingDebianKernel.html
 * http://packages.qa.debian.org/k/kernellab.html
 * http://www.treblig.org/Linux_kernel_source_finder.html Kernel finder.
 * http://www.linuxgazette.com/issue32/bandel.html Linux Kernel Installation
 * http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
 * http://lists.debian.org/debian-kernel/ Debian Kernel List.
 * http://www.wikipedia.org/wiki/Linux_Kernel Wikipedia article about Kernel].

The kernel acts as a mediator between your programs and your ["Hardware"]. First, it does (or arranges for) the memory management for all of the running programs (processes), and makes sure that they all get a fair (or unfair, if you please) share of the processor's cycles. In addition, it provides a nice, fairly portable interface for programs to talk to your hardware. There is certainly more to the kernel's operation than this, but these basic functions are the most important to know.

An odd number (2.1.13, 2.3.2 ...) is a unstable kernel. An even number is a stable kernel and ready for ["compilation"] e.g. (2.0.36, 2.2.17, 2.4.9 ...).

The last kernel version number appears at http://www.kernel.org and you can see your kernel version typing

uname -r

or

kernelversion

in a ["terminal"].

The kernel is generally in the ["?BootDirectory"] (/boot).

See :