# packages

pkgId: 0fc21f81aa4515d39bf5a04761377049074a5eda2485951f74ce4afbe7796675
name: kmon
arch: src
version: 1.0.0
epoch: 0
release: 1.el8
summary: Linux Kernel Manager and Activity Monitor
url: https://github.com/orhun/kmon
rpm_license: GPLv3+
rpm_group: Unspecified
rpm_buildhost: ip-172-30-2-163.ec2.internal
location_href: 01327643-kmon/kmon-1.0.0-1.el8.src.rpm
checksum_type: sha256
description:
  The kernel is the part of the operating system that facilitates interactions
  between hardware and software components. On most systems, it is loaded on
  startup after the bootloader and handles I/O requests as well as peripherals
  like keyboards, monitors, network adapters, and speakers. Typically, the kernel
  is responsible for memory management, process management, device management,
  system calls, and security. Applications use the system call mechanism for
  requesting a service from the operating system and most of the time, this
  request is passed to the kernel using a library provided by the operating system
  to invoke the related kernel function. While the kernel performs these low-level
  tasks, it's resident on a separate part of memory named protected kernel space
  which is not accessible by applications and other parts of the system. In
  contrast, applications like browsers, text editors, window managers or
  audio/video players use a different separate area of the memory, user space.
  This separation prevents user data and kernel data from interfering with each
  other and causing instability and slowness, as well as preventing malfunctioning
  application programs from crashing the entire operating system. There are
  different kernel designs due to the different ways of managing system calls and
  resources. For example, while monolithic kernels run all the operating system
  instructions in the same address space for speed, microkernels use different
  spaces for user and kernel services for modularity. Apart from those, there are
  hybrid kernels, nanokernels, and, exokernels. The hybrid kernel architecture is
  based on combining aspects of microkernel and monolithic kernels.


