Beruflich Dokumente
Kultur Dokumente
Sr
No.
Module name
Linux as OS
Topic
Sub-Topics
# days
Training
material
Method of
Instruction
10
Yes
Practical
everyday
Tools Used
Linux OS
Control Flow
Yes
Logic devlopment by
25 program on each
Linux OS with C
Compiler
Yes
1 major Project in DS +
Prog. For Array +
Linux OS with C
Compiler
Loops (While,Do-while,For).
Functions & Arrays
Mock Interview-1 on C
Expert Session-Teksun Technical Team Presentation on Device Driver,Hardware Board Design and Software
Data Structure
Stacks
Operations On Stacks
Queues
Priority Queues
10
Singly,Singly-Circular,Doubly,DoublyCircular.
Selection Sort
Linked List
Sorting & Searching
Bubble Sort
Merge Sort
Insertion Sort
Quick Sort
Trees
Concepts
Operations On Binary Trees
Operating Systems
1
Processes
10
Yes
Yes
Linux OS
Address Spaces
File system-ext2,ext3,ext4,vfs.
Introduction to Kernel & its services.
Process Model,Process Creation &
Termination.
Process Hierarchies & States.
Process
Threads
POSIX threads
Implementing Threads in User Space &
Kernel Space.
Race conditions & Critical Regions
Semaphores
Mutex
Sleep & Wakeup.
Scheduling
Introduction
Scheduling in batch systems & Real time
systems.
Thread scheduling.
Memory Management
Virtual Memory
Debugging Tools.
Implementation on
Setting up the cross compilation tool chain on host machine.
Beagle board - xm
Using tool chain for compiling kernel for target board.
Install Software
Formatting SD Card.
Root File system creation
Boot Process of Pandaboard/BeagleBoardxM
Cross Compilation for ARM
Flash Filesystem
Network Filesystem
Device Driver
Concepts
Initialization functionality
Cleanup functionality
Compiling the module & Make file concept
Passing parameters to modules
Module utilities, kernel logs utilities
Module dependencies
Application Vs kernel modules
Writing Char/Misc devices-Part 1
Yes
Kernel 3.0+
IPC
Pipes
Message queues
Shared Memory
Sockets
Spinlocks
Atomic variables
Implementing locking mechanism in driver
Final Mock Interview for Mentor Sessions by Teksun Device Driver Team
Sleeping and wait queues
Interrupt handling
ISR prototype
ISR's functionality and constraints
Top and Bottom half handling
Deffered functions (softirq, tasklet, workqueue)
SoftIRQ
Tasklets
Workqueues
Network Programming
Threaded interrupts
Implemention various deffered
functionality and interrupt handling in
Interfacing with hardware (memory and IO
mapped IO)
The net_device structure
Sockets
Client/server paradigm
Naming scheme and registration
Network driver methods
NAPI the new API
TOTAL
DAYS: 69
]]