| Course Others | You are Offering Professional Course | Locality West |
Advanced C, Linux and RTOS
Advanced C Programming
Structures, Unions, Bitfields
Preprocessor directive
Pointers, function pointers
Dynamic Memory Allocation
Data structures
Exploring a complex user-space software project
Compiling using gcc
Debugging using gdb/ddd
Advanced Embedded and RTOS
Communication Techniques and Procols
SPI, I2C
PID Loops and Process Control
RTOS Fundamentals
Task management, Queue management
Interrupt management, Resource management
Designing RTOS based firmware
Linux Basic Commands
Learning about the basic shell commands
The vi editor
Users and groups, the super user
Files on Linux and file permissions
The concept of processes(daemon, zombie, orphan), signals,process ids
Shell Scripting
Creating and executing shell scripts
Commands like 'grep', 'awk' and 'sed'
Understanding how to schedule jobs
Kernel Overview & Processes
OS Fundamentals, various kernel subsystems and their interaction
kernel source layout
User mode and kernel mode
x86 system call interface
Processes in Linux, daemon processes, scheduling, process states
Processes and Linux File Systems
The kernel data structures related to process creation
Process related system calls.
Files and inodes, mounting file systems
Virtual file system
The proc file system
File systems related system calls
Related kernel data structures and the implementation of the system calls.
Signals, IPC, Synchronization
Signals
System V IPC – message queues, shared memory; pipes & fifos
User and kernel perspective of signals and IPC
Multi-threading and Memory Management
The pthread library
Thread creation
TSD, mutex, condition variables, join, yield
Virtual, linear and physical addresses
Page table, page directory, page middle directory
Paging, swapping
Memory zones
Buddy algorithm
Networking
Socket programming
Developing Network Applications
Placement Activities
Aptitude Preparation
Test Series for all Subjects
Mock Interviews
Interviews Do’s and Don’ts
• Advanced C (2 Months)
• Linux (2 Months)
• Placement Activities (2 Months)
• 2 Test every week
• Mock Interviews for all students
• Total code size – 4- 5 KLOC
• Focus on Logic Development/Algorithm Implementation
• Exposure to live project
We will train you until you get a job...