Please disable adblock to view this page.

← Go home

Kernel

kernel

September 18, 2016
Published By : Pratik Kataria
Categorised in:

kernel

Introduction

  • A kernel is a central component of an operating system.
  • It acts as an interface between the user applications and the hardware.
  • The aim of the kernel is to manage the communication between the software (user level applications) and the hardware (CPU, disk memory etc)
  • Part of UNIX OS that contains code for
    • Controlling execution of process
    • Scheduling process fairly
    • Allocating main memory
    • Allocating secondary memory
    • Handling peripherals

Characteristics of kernel

  • Loading and existence into main memory
  • Mostly written in C and assembly language
  • Use programs accesses kernel services via system call interface
  • Provides its services transparently

Terminology

  • Kernel mode or kernel space
  • User mode or user space

Operating system architectures

  • OS tends to be complex because
    • Provides many services
    • Support variety of hardware and software
  • Monolithic

picture2

  • Layered
  • Micro

picture4

  • Exo

 

Pratik Kataria is a budding programmer, web designer and developer.