Section 4: Synchronization And Data Transfer Flashcards
Define “producer” in the producer consumer model of data transfer
Either a software or hardware component responsible for producing data (or events) for the consumer
Define “consumer” in the producer consumer model of data transfer
Either a software or hardware component responsible for consuming data (or using events) that have been produced by the producer.
Name the two types of synchronization
- Active
2. Passive
Define active synchronization
One of the entities is capable of forcing a change in the operational characteristics of the other. Example: setting an interrupt signal can force the processor to execute the interrupt service routine.
Define passive synchronization
One of the communicating entities signals a request for service, however the entity receiving the request is not forced to respond.
Define spontaneous sources of data generation
Data is produced in the device independent of the actions of the consumer accepting the data
Define “consumer sensitive sources” data generation
Data is produced by the device only after the previous data has been consumed by the consumer.
Define “consumer responsive sources” data generation
Data is produced by the device only after requested by the consumer.
Name the 3 types of data generation
- Spontaneous
- Consumer sensitive
- Consumer responsive
Define data transfer
Refers to all aspects of a transfer between two entities that have (potentially) different views of time.
Define data persistence
How long data is valid for transfer between two communicating entities
Define time synchronization and clocking
How signals, representing any data, are specified and enabled to make the transfer happen.
Define control signalling
How any control information is exchanged between the communicating entities
Define persistent dat
Information remains valid until consumer signals that the data has been collected (processed)
Define transient data
Information is made available to the consumer and remains valid for a period of time and then may change. Minimum period of time is known by the designer.