Search:  
Gentoo Wiki

HOWTO_Compile_a_Kernel_Manually

Image:Gentoo_tux.png

Base Install

  1. What is Gentoo?
  2. About
  3. Preparation
  4. Partitioning
  5. Configuring
  6. Stage Progression
  7. Kernel
  8. Bootloader
  9. Test
  10. Converting from or to a non-Gentoo distribution
  11. Troubleshooting
  12. Maintaining

Configuration

Base Extras

Server

Desktop

Other Articles

edit
Kernel
The kernel is the core of an operating system, responsible for low level communication with a machine's hardware.

The kernel is a piece of software responsible for providing secure access to the machine's hardware and to various computer processes (a process is a computer program in a state of execution). Since there are many programs, and hardware access is limited, the kernel also decides when and how long a program should be able to make use of a piece of hardware, which is called scheduling. There are many different ideas about how scheduling should be done, and different schedulers are in different kernels.

Accessing the hardware directly can be very complex, since there are many different hardware designs for the same type of component. Kernels usually implement some hardware abstraction (a set of instructions universal to all devices of a certain type) to hide the underlying complexity from the operating system and provide a clean and uniform interface to the hardware, which helps application programmers to develop programs that work with all devices of that type. The Hardware Abstraction Layer (HAL) then relies upon a software driver that provides the instructions specific to that device's manufacturing specifications.

Contents

Subpages

See Also

Related Articles

Official Documentation

Other Sites

Retrieved from "http://www.gentoo-wiki.info/Kernel"

Last modified: Sat, 06 Sep 2008 15:58:00 +0000 Hits: 32,495