Real-Time Systems: More Real-Time Programming Techniques

Programming concepts for specialized cases.

Limited availability | See below

rate limit

Code not recognized.

About this course

Real-time systems generally use drivers for I/O operations, also spooling for low speed items, both are discussed. The need to encapsulate data and methods to do so are shown.

Course Objectives: 

  1. Understand how to create a driver to handle input or output
  2. Create routines to encapsulate data items
  3. Identify reentrancy and atomic operations
  4. Understand and address potential problems with memory allocation and with creating and deleting tasks

General prerequisites:

  1. Some knowledge of computer programming 
  2. Some knowledge of the electronics of a computer system

Course Syllabus:

About this course

Real-time systems generally use drivers for I/O operations, also spooling for low speed items, both are discussed. The need to encapsulate data and methods to do so are shown.

Course Objectives: 

  1. Understand how to create a driver to handle input or output
  2. Create routines to encapsulate data items
  3. Identify reentrancy and atomic operations
  4. Understand and address potential problems with memory allocation and with creating and deleting tasks

General prerequisites:

  1. Some knowledge of computer programming 
  2. Some knowledge of the electronics of a computer system

Course Syllabus: