Real-Time Programming for the Solaris Operating Environment (WP-4250)

Real-Time Programming for the Solaris Operating System (WP-4250)
 

This course introduces the basic concepts, terminology, and techniques involved in real-time programming for the Solaris Operating System (Solaris OS). The advantages of real-time technology, the considerations that need to be addressed, and the decisions that need to be made in using this technology are covered with in this course through text, code examples, and exercises.

 
 
Course Length

4 - 6 Hours

»   Details below
 
 
Product ID Subscription Duration Price
WP-4250 365 days $400.00
 
 

Web-based courses purchased on the Web site may only be used in the US. If you reside outside the US please select a country to inquire about products delivered in your country.

 
 
Technical Requirements

Before purchase, please review:

 
 
Languages
English

 Back to top

 
 
Who Can Benefit
Students who can benefit from this course are experienced C programmers with a working knowledge of real-time systems and concepts who are tasked with real-time programming for the Solaris OS.

 Back to top

 
 
Prerequisites
To succeed fully in this course, students should be able to demonstrate a solid understanding of C programming and experience with real-time programming.

 Back to top

 
 
Skills Gained
Upon completion of this course, students should be able to:
  • Understand the basics of the real-time environment, including terminology and development tools
  • Be able to schedule in real-time systems, including SRV4 and the Solaris OE
  • Understand processor controls, including application programming interfaces (APIs) and processor sets
  • Understand timers, including Posix timers, clocks, and memory locking
  • Understand Posix 1.b, including Solaris real-time and thread extensions
  • Understand common techniques to optimize the Solaris real-time environment

 Back to top

 
 
Related Courses

Before:

 Back to top

 
 
Course Content

Module 1 - Introduction to Real-Time Systems

  • Philosophy
  • Development tools
  • Posix 1.b - Functional description
  • Multi-threading
  • Terminology
  • Primary inheritance

Module 2 - Scheduling

  • SRV4 Scheduling
  • Solaris scheduling
  • Real-time scheduling class
  • Interrupts
  • Dispatch tables
  • Scheduling APIs

Module 3 - Processor Control

  • Processor states
  • Processor control API
  • Processor sets
  • Processor set API
  • Processor set example
  • Processor control

Module 4 - Timers

  • Posix timers
  • Timer_settime
  • Clocks
  • Memory locking API

Module 5 - Posix 1.b

  • Posix real-time extensions
  • Posix real-time extensions in Solaris
  • Posix thread extensions

Module 6 - Hints and Tips

  • File systems
  • Networks
  • I/O
  • Trace Points
  • Configuring

 Back to top

 
 
Browse Other Course Topic Areas
 
Sun Training U.S.   
» Training outside the U.S.
 
 
 
 
 
Can't Travel for Training?
Sun eLearning and On Demand Labs give you easy access to the training you need.
Get an iPod touch
Get an iPod touch
For a limited time: order qualifying Sun training and get an iPod touch®.