\section{Kernel Overview}

\begin{frame}
   {Kernel Overview}

   \begin{itemize}
      \item The kernel is the core of the operating system
      \item Kernel responsibilities include:
      \begin{itemize}
         \item System initialization and boot up
         \item Process scheduling
         \item Memory management
         \item Controlling access to hardware
         \item I/O (Input/Output) between applications and storage devices
         \item Implementation of local and network filesystems
         \item Security control, both locally (such as filesystem
         permissions) and over the network
         \item Networking control
      \end{itemize}
      \item
      The operating system contains many other components in addition
      to the kernel
   \end{itemize}

\end{frame}

\cprotect\note{

   Narrowly defined, \textbf{Linux} is only the \textbf{kernel}
   of the \textbf{operating system}, which includes many other
   components, such as libraries and applications that interact
   with the kernel.

   The kernel is the essential central component that
   connects the hardware to the software and manages system
   resources, such as memory and CPU time allocation among
   competing applications and services.  It handles all
   connected devices using \textbf{device drivers}, and makes
   the devices available for operating system use.

   A system running \textbf{only} a kernel has rather limited
   functionality; it will be found only in dedicated and
   focused \textbf{embedded devices}.

}


