Overview

Summer Workshops 2016, the world's broadest platform of cognitive learning of new technologies. To explore how Summer Workshops 2016 is paving the way to the era of cognitive Job opportunity and business opportunity , we invite you to join us and select members of this global leadership program will help you to collaborate with some of the world's most forward-thinking cognitive experts at in two days at IRH.

Summer Workshops 2016 in India, the first event of its kind, promises to be an exciting exchange of ideas among innovative thinkers, your peers and product developers who are at the forefront of building, developing LIVE and cognitive technologies applications to be extend to Real World . Join us Saturday April 16, 2016 to see what can you do and demystify the process for how you can get started with emerging technology today like Big Data, Hadoop, Embedded, Python, R-Analytics and Java etc.

The two day event will begin at 9:30 am on April 16, 2016 at IRH office, Jayanagar, Bangalore. It will followed on April 17, 2016 and conclude with an evening reception and exposition. Please confirm your acceptance of this invitation by sending a mail to Mr. Mohan at km@irh.co.in marked in the mail

Agenda

Day one

10:00am to 1:00pm Phase 1:Linux System Programming
Process Management (Fork, zombie process, orphan process, exit etc).
Signal Management (kill, alarm, pause, quit ,SIGPIPE,SIGSTOP etc).
Memory Management (Default pages, kernel memory allocator, port i/o, memory mapped i/o etc).
Inter Process communication(Pipe, Fifo, message queue, shared memory).
Process synchronization( Semaphore).
Threads( Thread synchronisation, mutex etc)
Shell Scripting.
Scheduling Policy.
Socket Programming.
File Management(Regular file, directory file, link file, char special file, block file etc).


1:00pm to 1:30pm Lunch Break


1:30pm to 5:30pm Phase 2:Linux kernel programming
Modular Programming (insmod ,rmmod, depmod, dmesg, etc).
Memory Management (Default pages, kernel memory allocator, port i/o, memory mapped i/o etc).
Interrupt Management(Softirq, tasklets, work queue etc).
Debugging Techniques( GDB,Kprobe,jprobe etc).
Kernel Timers and issues.
Proc File system.
IOCTL.
Hardware I/O.
Transfer between user space and kernel space.


Day Two

10:00am to 1:00pm Phase 1:Linux Device Driver Programming.
Linux Char Device Driver Programming( File Operations, Major number, minor number,kernel Data structure, Inode structure, Allocators etc).
Internal Representation of Device Number.
Understanding of Module utilities in Linux char device driver.
Allocators in the kernel(Kmalloc, slab allocator, vmalloc, Page allocator).
Macros Implementation.( Init, exit )
Creation of Device files.(Manually).
Addition of Char Device Driver.


1:00pm to 1:30pm Lunch Break


1:30pm to 5:30pm Phase 2: Linux Device Driver Programming
Linux USB Device Driver Programming(Product ID, Vendor ID, Loading, Unloading , Probe function method etc).
Decoding USB device section.
Structure of USB device driver.
Understanding of URB(USB request block).
Structure of Usb request block.
Allocating and freeing the usb request block.
Procedure of Writing usb device driver.
    Populating.
    Submitting
    Completion
    Cancelling.


Copyright © 2016 International Resource House Technologies Pvt Ltd