Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

a) What are problems in adding parallelism to an object-oriented language after the language has been designed? Explain in detail using examples of languages discussed

a) What are problems in adding parallelism to an object-oriented language after the language has been designed? Explain in detail using examples of languages discussed above.

(b) How processes are managed in concurrent object-oriented programming languages in terms of their creation, activation, termination, and granularity?

(c) What are the challenges with synchronization relative to the languages described.

(d) Provide a commentary on this paper as to how things have changed and how they are the same during the last thirty years relative to concurrency in object oriented programming languages.

n





TABLE 1 PROCESS-MANAGEMENT FUNCTIONS Languoge Creation Termination Activation Granularity Implicit Implicit Implicit Explicit Implicit Implicit Explicit Implicit Implicit Explicit Explicit On message receipt On message receipt On message receipt Entry calls to guardian On message receipt Invoking a parallel function Invoking process object Abcl/1 Continue after reply Continue after reply On reply Terminate on reply Continue after reply Terminate on reply Terminate on reply Continue after reply Continue after reply Continue after reply Terminate on reply Continue after reply Continue after reply Terminate on reply Medium Abel/R Medium Actor Fine Argus Coarse Concurrent Smalltalk Medium COOL Medium to large Eiffel Medium Emerald On creation Coarse Gnu C++ On creation Coarse Hybrid On creation of object and thread Coarse Nexus Coarse On message receipt On program start Parmacs Static Medium Implicit Explicit POOL-T On creation Medium Presto On creation of thread object Large

Step by Step Solution

3.30 Rating (150 Votes )

There are 3 Steps involved in it

Step: 1

Solution a Concurrent languages use constructs for creating processes like fork and destroying them like join The operating system optimizes the mechanisms for communication synchronization and mutual ... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Corporate Computer Security

Authors: Randy Boyle, Raymond Panko

4th edition

133545199, 978-0133545197

More Books

Students also viewed these Programming questions