RT Linux

Learn About RT Linux to Manage Data Acquisition Systems

RT Linux is one of the hard real-time RTOS microkernels, which perfectly run on Linux operating system. Programmers use real time operating systems in order to accurately measure the maximum response time for any given application. This variant of Linux is designed to share computing devices between a real-time as well non-real-time operating system. To learn about RT Linux and be an expert in this field, aspirants can pursue short-term courses offered by us.

Course code: RTOSLINUX

Course duration: 6 weeks

Course objectives:

The course instigates with complete and simple project and then allows the attendees to walk through the entire process. Some of the course objectives include:

  • Introduction of RTOS and basics about the OS
  • Explaining about Linux 2.6 features for RTOS
  • Implementing of Real Time application
  • Defining thoroughly the concept of Hard Real Tine & Soft Real Time
  • Configuring and debugging of Real Time Kernel with RT-PATCH
  • Explaining about the programs on process management
  • Describing the basics of kernel architecture and OS structure

Delegates will learn:

After completing this course, the students would find that they are capable of:

  • Writing real time applications from scratch
  • Learning different ways of instrumenting codes
  • Easily analyzing and spotting existing operating system
  • Comprehending the file management and open, read write system calls
  • Learn to control data acquisition system and other time sensitive instruments

Thus, by learning about the RT Linux, the students would be able to comprehend and gain knowledge about the kernel configuration as well as real-time programming. The training program offered by us would also let the apprentices learn about the real time application and about its functionalities.

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 policies)
  • 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.