Short-term Courses
Programming
C Programming
C++ Programming
C/C++ with Data structures
Objective C
Microcontroller
8051 Microcontroller
ARM
AVR
Pic
Device Drivers
Device Drivers For ARM9
Device Drivers For PC
Operting Sys / RTOS
Linux Internals
Embedded Linux
VxWorks
RT Linux
RTX51
Moblie Applications
Iphone
Android
Windows Mobile
Blackberry
VHDL
Verilog
System Verilog
Summer Training
Workshops



LINUX Basics

Introduction to linux operating system

  • operating system services
  • why linux

Different types operating systems

  • Monolithic
  • Micro etc

Basic linux user commands
Linux root file system structure.
Introduction to GNU Tool chain

  • GCC compiler
  • Make file
  • GDB

Operating system basics

  • Operating system structure,kernel Architecture,system calls
  • Process Management(PCB ,Process creation etc..) (LAB-4)
  • Programs on process management
  • Memory Management(Paging, Swapping ,Segmentation  Virtual Management etc..)
  • Scheduler(scheduling polocies)
  • File management,Open ,read Write system Calls

RTOS basics -Linux as Real Time

  • RTOS Introduction (Hard Real Time,Soft Real Time)
  • Latency in Linux, Priority Inheritance
  • Linux 2.6 features for realtime
  • 2.6 Kernel Compilation

RT LINUX patching

  • Linux RTPREEMPT Patches
  • Configuring the Kernel with RT-PATCH
  • Debugging the Real time Kernel
  • High Resolution Timers, The Latency Tracer

Implementation of Real Time application

  • Linux real-time API.
  • Testing the Realtime-preempt patch
  • Measuring and comparing scheduling latency in standard Linux and in Linux with the latest RT patches.

 

 

 

 

Apply Online