PLC Training
  About Us
  Compare Prolific

         Real-time operating system

» Introduction to real time operating systems (RTOS)
» Basic architecture and requirements
» Types and features
» Hard time systems
» Real time kernels
» Why does it make sense to use a real-time kernel?
» Multitasking techniques
» Time and memory management
» Real time scheduling
» Interrupts service routine (ISR)
» Detecting errors
» Shared resources
» Scheduler: Task assignment and scheduling
» Preemptive and non preemptive kernels
» Priority and its inversion
» Deadlocks
» Inter task communications and task management
» Message queue and mailbox
» Interrupt latency
» Kernel initialization
» Event control block
» Semaphores management
» Porting RTOS and embedded operating systems
» Performance metric, property of RTOS development environment
VxWorks Application Development
» Basic RTOS concepts in VxWorks context.
» Basic O.S. concepts, what is kernel?
» Overview of Tornado/VxWorks facilities
» Host/Target Configuration
» Introduction to cross development platform.
» Technique to boot the target
» Boot VxWorks & Download.
» Reconfigure VxWorks, Linking in User Defined mode
» Downloading Object modules to a VxWorks target
» Developing application using VxWorks system calls
» Use WindView to analyze a multitasking application.
» I/O Device Driver installation.
» Starting Tornado
» Target server and agent-WDB
VxWorks system calls
» Tasking
» Intertask Communication and Synchronization
          Shared Memory
         • Message Queues
» Memory management
» Watch Dog Timers
» Shell-Windsh and Browser
» Source Level Cross Debugger-CrossWind
» Runtime Analyzer tool-WindView
» Embedded system software Design
          Tasking Model
         • Exercise
» How to use different O.S functions