EmbLogic's Blog

Author Archives: ramandeep.singh

Linux /proc File System

  /proc is very special in that it is a virtual filesystem. It’s sometimes referred to as a process information pseudo-file system. It doesn’t contain ‘real’ files but runtime system information (e.g. system memory, devices mounted, hardware configuration, etc).Inside the … Continue reading

Posted in Character Driver, Device Drivers | Leave a comment

MODULE FIRST PROGRAM DEVICE DRIVER

head    1.1; 2 access; 3 symbols; 4 locks 5         emblogic:1.1; strict; 6 comment @ * @; 7 8 9 1.1 10 date    2014.02.04.04.44.59;    author emblogic;        state Exp; 11 branches; 12 next    ; 13 14 15 desc 16 @this is the … Continue reading

Posted in Project 11: A Character Device Drivers Based Project | Leave a comment

Client Server Communication using AF_INET Sockets [RCS Log]

HEADER RCS head    1.1; access; symbols; locks; strict; comment @ * @; 1.1 date    2013.12.30.09.22.36;    author raman;   state Exp; branches; next    ; desc @this is header file CLIENT RCS head    1.1; access; symbols; locks; strict; comment @ * @; 1.1 … Continue reading

Posted in Project 04: FTP based Client Server using Threads and Sockets | Leave a comment

SOCKETS

Sockets are an inter-process network communication implementation using a Internet Protocol (IP) stack on an Ethernet transport. Sockets are language and protocol independent and available to “C”, Perl, Python, Ruby and Java (and more) programmers. The “C” language BSD API … Continue reading

Posted in Uncategorized | Leave a comment

Inter process communication using named pipes(FIFO)

Inter process communication using named pipes(FIFO) Earlier we saw the how to create pipes for communication between processes in linux. One of the major disadvantage of pipes is that the they can not be accesed using their names by any … Continue reading

Posted in Project 03: Client Server Communication using Linux and IPC | Leave a comment

Article on Linux Kernel

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

Posted in Project 00: Linux System / Network Administration, Uncategorized | Leave a comment