EmbLogic's Blog

Author Archives: Om Parkash

Article on Signals:

SIGNALS: Signals were introduced by the first Unix systems to simplify interprocess communication.The kernel also uses them to notify processes of system events. In contrast to interrupts and exceptions, most signals are visible to User Mode processes. Also signals can … Continue reading

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

E30.01.30 (Character Driver)

implemented busywait delay and processor yielding delay… —————————- revision 1.17 locked by: emblogic; date: 2013/08/07 13:00:03; author: emblogic; state: Exp; lines: +161 -17 implemented delay using busywait method (using cpu_relax). implemented a delay using processor yielding method(using schedule()). working on … Continue reading

Posted in Character Driver, Device Drivers | Tagged | Leave a comment

C Assignment Status:

I’ve completed 8 c assignments.And working on next ones.

Posted in Data Structures with C | Leave a comment

E 30.01.30 – Om Parkash

ARTICLE: I am working on Character Driver on Linux from last few days.Device Driver is simply a piece of code as a part of kernel,dynamic (temporary) or static (permanent) required to make the hardware accessible to the application. Device Drivers … Continue reading

Posted in Character Driver, Device Drivers | Tagged | Leave a comment

Om Parkash E.30.01.30 (impemented scull_trim)

RCS file: chard.c,v Working file: chard.c head: 1.10 branch: locks: strict emblogic: 1.10 access list: symbolic names: keyword substitution: kv total revisions: 10;    selected revisions: 10 description: registered and unregistered devices using alloc_chrdev_region and unregis_chrdev_region. implemented scull_setup function. implemented scull_open … Continue reading

Posted in Character Driver, Device Drivers | Tagged | Leave a comment

E30.01.30 Om Parkash

RCS file: chard.c,v Working file: chard.c head: 1.6 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 6;     selected revisions: 6 description: registered and unregistered devices using alloc_chrdev_region and unregis_chrdev_region. implemented scull_setup function. implemented scull_open routine. started … Continue reading

Posted in Character Driver, Device Drivers | Tagged | Leave a comment

Implemented lseek in character driver (project 05)

RCS file: chard.c,v Working file: chard.c head: 1.6 branch: locks: strict emblogic: 1.6 access list: symbolic names: keyword substitution: kv total revisions: 6;     selected revisions: 6 description: registered and unregistered devices using alloc_chrdev_region and unregis_chrdev_region. implemented scull_setup function. implemented scull_open … Continue reading

Posted in Character Driver | Tagged | Leave a comment

Character Driver

RCS file: chard.c,v Working file: chard.c head: 1.5 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 5;     selected revisions: 5 description: registered and unregistered devices using alloc_chrdev_region and unregis_chrdev_region. implemented scull_setup function. implemented scull_open routine. started … Continue reading

Posted in Character Driver | Tagged | Leave a comment

E30: Om Parkash::project 4(server client project using FIFO’s & Threads)

RCS file: server.c,v Working file: server.c head: 1.1 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: srvr working for upto 60 clients using fifo’s & threads…. —————————- revision 1.1 date: 2013/06/26 … Continue reading

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

multiple data compression and encryption.

I’ve completed ‘Multiple Data Compression And Encryption’ project..

Posted in Project 2: Multiple Data Compression and Encryption | 2 Comments

project 1

Done 8 programs of assignment 4(strings),working on pointers…

Posted in Data Structures with C | Leave a comment

Project 1(status)

Just completed assignment 3,,

Posted in Data Structures with C | Leave a comment

Project 1

Done assignment 2,Q:7(checking a number for power of 2) using single expression. done 8 questions from 3rd assignment ,having problem in Q5:showing errors in assignment statements like i++=j++; and in Q8(print cycle of sine and cosine wave),i don’t understand what … Continue reading

Posted in Data Structures with C | Leave a comment

project 1

completed assignment 2 but done Que:7(: to check that a given no. is a power of 2 or not) but not by using single expression.

Posted in Data Structures with C | Leave a comment

project 01:

completed assignment 1 (basics in C),and done 7 programs of second assignment(conditionals);having doubts in 1) Q10(assignment 1) integer overflow:why unsigned int always gives the maximum value(4294967295) possible for it on overflow;as char gives 0 on 1 overflow??? 2)what exactly happens … Continue reading

Posted in Data Structures with C | 1 Comment