atim/kmon

Project ID: 30861

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.

Installation Instructions

# dnf copr enable atim/kmon -y # dnf install kmon

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 7 x86_64 (18)* EPEL 7 (225 downloads)
EPEL 8 x86_64 (33)* EPEL 8 (246 downloads)
Fedora 39 x86_64 (17)* Fedora 39 (0 downloads)
Fedora 40 x86_64 (7)* Fedora 40 (26 downloads)
Fedora 41 x86_64 (5)* Fedora 41 (14 downloads)
Fedora rawhide x86_64 (11)* Fedora rawhide (232 downloads)

* Total number of downloaded packages.