LKM stands for Loadable kernel modules. This term is mainly used in context with Linux OS. LKMs are independent modules that can be loaded and...
You might have studied various mechanisms through which two processes interact on same host. For example message queues, shared memory etc. But...
In a language like 'C', the programmer has almost complete control over memory operations but this brings in a problem that many of you might have...
The fork() unix API provides mechanism to spawn a new process from an existing process. This function is called once in a program but it returns...
The phenomenon of stuffing excessive data which is beyond the capacity of the allocated memory is known as buffer overflow. In Simple words we can...
Typecasting is simply a mechanism by which we can change the data type of a variable, no matter how it was originally defined. When a variable is...
Continuing the previous discussion that we did on Unix Threads (Basics) , today we will discuss the concept of 'Thread Synchronization'. Going...
At times certain tasks need more time to execute and when multiple such tasks are desired then blocking on a single task is not a good practice....
Function pointers are pointers that can hold the address of a particular type of functions. These pointers, once initialized can be used to call...
Lets try and understand the memory addressing system and segmentation in Linux [Note: This article is written keeping in mind 8086...
1. What Is Kernel? A kernel is a central component of an operating system. It acts as an interface between the user applications and the...
Hi Everybody, I am a software developer and I got to know about this site from an existing member lionaneesh, I have good knowledge about C/C++,...
Separate names with a comma.