POINTERS IN C LANGUAGE C is the most powerful programming language in the software development world. You can do whatever you want to do regarding development then go through the C language. You can’t even imagine the depth of C … Continue reading
Block driver we take a look at the important data structures and driver methods that you are likely to encounter while implementing a block driver.They are as follows: register_blkdev – register a new block device @major: the requested major device … Continue reading
HERE I AM GIVING YOU THE IMPLIMENTATION PROCEDURE TO CLEARIFY THE ALL STEP:- Initialization of driver -> Mapping of system calls from application to the driver -> open call -> Mapping of memory on to the device (including trim function) … Continue reading
Device drivers are the one of the basic building block s of operating system. Device driver make the particular piece of hardware to respond to a well-defined internal programming interface. There are three types of device driver Character Driver Block … Continue reading
The major issue faced by the kernel today is that it has become blotted. So the concept of modularity has been introduced into the kernel programming so that a required module could be loaded into it dynamically.The driver I used … Continue reading
Kernel use the Driver to interact with hardware in an efficient manner. Driver is used as a module to support kernel functioning. Hence driver use kernel space. Each driver have an identical Major number range from 0-255 (8 bit number). … Continue reading
Socket Programming Socket: Sockets are basically used for inter process communication within single or over the network systems. So sockets are basically two endpoints of the communication via which we can communicate. So socket represents a single connection between exactly … Continue reading
Project Name: Inter Process Communication Scope: To setup the communication link between two or more processes so as to transfer data to and fro in between the processes. Description: We have many IPC techniques in Linux like PIPE, FIFO, Shared … Continue reading
About 4 months I have worked upon something called Device Driver (Character Driver, to be specific).Before start working, First of all I needed to know what really a device driver is? As we all know it is the kernel what … Continue reading
Introduction:->Pointer A pointer is a variable that contains the address of a variable. Pointers are much used in C, partly because they are sometimes the only way to express a computation, and partly because they usually lead to more … Continue reading
Introduction USB Enumeration is the process of detecting, identifying and loading drivers for a USB device.This involves a mixture of hardware techniques for detecting something is present and software to identify what has been connected. The purpose of this article … Continue reading
ARTICLE ON SOCKET PROGRAMMING [LINUX] A LINUX socket (inter-process communication socket) is a data communications endpoint for exchanging data between processes WHICH allow one process to communicate with another whether it is local on the same computer system or remote … Continue reading
Here We are discuss about the usb devices in this very document USB is a master-slave protocol where a host controller communicates with client devices. The USB host controller is part of the South Bridge chipset and communicates with the … Continue reading
A C programming based Project C language is the general purpose programming language developed by Dennis Ritchie. C language is the base of many other languages like C#, Java, Python, Perl, PHP. C has facilities like structure programming, functional programming. … Continue reading
The Linux Kernel In 1991, a Finnish student named Linus Benedict Torvalds made the kernel of a now popular operating system. He released Linux version 0.01 on September 1991, and on February 1992, he licensed the kernel under the GPL … Continue reading