CS452 - Real-Time Programming - Fall 2009

Lecture 18 - Serial Task Structure

Reminders


Implementation

When service is required

Transmitting

Receiving

  1. Getting started
  2. Receive interrupt

Practical Details

The Model/View/Controller Design Pattern

      /    View    \
Client              Model
      \ Controller /

In this picture

How many servers and notifiers?

one server two servers four servers
one

notifier

likely queue

congestion in

server

likely queue

congestion

in notifer

two

notifiers

one per channel?

one per direction?

how should they

be paired?

four

notifiers

certain queue

congestion

in server

likely queue

congestion in

server

best performance,

most tasks

How should we handle a terminal?

Issues

  1. Line editing
  2. Echo

    Either

    Or

Many other issues come up below as we consider possible task structures.


Task Structure for Serial IO

Servers and Attendent Tasks


Return to: