Kernel Articles

Found 6 articles

Install Kernel 3.16 (Latest Released) in Ubuntu and Derivatives

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 630 Views

The Linux kernel is the core component of the operating system that manages system resources and provides essential functionality. Ubuntu typically ships with a specific kernel version, but you may need to install a different version to access new features or resolve compatibility issues. This article guides you through installing Kernel 3.16 in Ubuntu and its derivatives. Prerequisites and Important Notes Warning: Installing a custom kernel can potentially make your system unstable or unbootable. Always create a full system backup before proceeding. Ensure you have administrator privileges (sudo access) Verify your system architecture (32-bit or 64-bit) ...

Read More

Preemptive and Non-Preemptive Kernel

Way2Class
Way2Class
Updated on 17-Mar-2026 1K+ Views

The kernel is the fundamental building block of an operating system that controls actions involving the CPU, memory, and input/output devices. These resources are distributed to various processes according to the kernel's scheduling mechanism. One of the critical design decisions for operating system designers is choosing between a preemptive or non-preemptive kernel. A preemptive kernel can interrupt a currently running process and switch to another process without the running process's consent. The kernel has the authority to terminate any active process and allocate its resources to a waiting process. The scheduler determines which process gets the CPU next, making ...

Read More

What is the difference between a kernel and an operating system?

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 918 Views

The kernel and operating system are closely related but distinct components of a computer system. Understanding their differences is essential for grasping how modern computers manage resources and provide services to users and applications. Operating System An operating system (OS) is a comprehensive collection of software that manages computer hardware resources and acts as an interface between users and the computer hardware. It provides common services for computer programs and serves as the foundation for all other software running on the system. The OS includes various components such as device drivers, system utilities, user interfaces, file systems, ...

Read More

Difference Between Microkernel and Monolithic Kernel

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 2K+ Views

In this post, we will understand the difference between microkernel and monolithic kernel − two fundamental approaches to operating system kernel design that differ in how they organize system services and manage resources. Kernel Architecture Comparison Microkernel User Space File System Device Driver Network ...

Read More

Difference between Operating System and Kernel

Kiran Kumar Panigrahi
Kiran Kumar Panigrahi
Updated on 17-Mar-2026 10K+ Views

Both operating system and kernel are types of system software. The basic difference between the two is that an operating system is a system software that acts as the interface between the users and the machine, while a kernel is a part of the operating system that converts user commands into machine language. Understanding the relationship between these two components is crucial for grasping how modern computer systems function and manage resources. What is an Operating System? An Operating System (OS) is system software that manages computer hardware and software resources while providing common services for computer ...

Read More

Difference between Pipes and Message Queues

Mahesh Parahar
Mahesh Parahar
Updated on 14-Mar-2026 3K+ Views

Pipes and Message Queues are both Inter-Process Communication (IPC) mechanisms in Unix/Linux systems. Pipes provide a simple unidirectional byte stream between processes, while message queues provide a more flexible, bidirectional mechanism for exchanging discrete messages with optional priorities. Unix Pipes A pipe provides a unidirectional flow of data between processes. It is created using the pipe() function, which returns two file descriptors − one for reading and one for writing. Both the sender and receiver processes must be running simultaneously for a pipe to function. Message Queues A message queue allows a sender process to write ...

Read More
Showing 1–6 of 6 articles
« Prev 1 Next »
Advertisements