Explain why an object-oriented approach to software development may not be suitable for real-time systems.
What will be an ideal response?
An object-oriented approach may result in unacceptable timing delays because
structuring a system into objects probably means that there will be a large number
of small tasks currently active in a system. The overhead of task communications
will slow down the system and may cause timing problems.
A further problem with object orientation is unpredictable timing as the time
to call a method depends on the inheritance hierarchy.
The student may answer this in terms of problems with Java e.g. unpredictable
timing due to garbage collection. I was really looking for a more general
discussion but you may think this is OK.
You might also like to view...
Outlook is a desktop assistant that allows you to dynamically share information between the components by dragging it from one component to another
Indicate whether the statement is true or false
Kerberos uses which of the following?
A. Symmetric key cryptography B. Asymmetric key cryptography C. Federated identity D. All the above