Common questions

What are the problems of concurrent processes?

What are the problems of concurrent processes?

Issues of Concurrency :

  • Non-atomic – Operations that are non-atomic but interruptible by multiple processes can cause problems.
  • Race conditions – A race condition occurs of the outcome depends on which of several processes gets to a point first.
  • Blocking –
  • Starvation –
  • Deadlock –

What are design issues in distributed system?

It can be constructed from heterogeneous hardware and software. Scalability: Scalability of the system should remain efficient even with a significant increase in the number of users and resources connected. Security : Security of information system has three components Confidentially, integrity and availability.

What are the major issues in distributed system?

Issues in Distributed Systems

  • the lack of global knowledge.
  • naming.
  • scalability.
  • compatibility.
  • process synchronization (requires global knowledge)
  • resource management (requires global knowledge)
  • security.
  • fault tolerance, error recovery.

What are the operating design issues?

The important issues related to Operating system are transparency, flexibility, reliability, performance, scalability, naming, replication, synchronization, security. Let us understand the Different Types of Advanced Operating Systems to understand the Major Design Issues better.

What are correct about issues in concurrent programming?

There is a deadlock in your concurrent application when there are two or more tasks waiting for a shared resource that must be free from the other, so none of them will get the resources they need and will be blocked indefinitely. It happens when four conditions happen simultaneously in the system.

What are the limitations of concurrent process model?

Disadvantages of the concurrent development model It needs better communication between the team members. This may not be achieved all the time. It requires to remember the status of the different activities.

What is a design issue?

1. A design issue often represents a challenging problem through the operational requirements and capabilities of a robotic system. A design issue is usually a very important item of the design process that will lead to specific design solutions.

What are the key design issues that should be considered for distributed file system?

Design Issues

  • Naming and name resolution. A name is associated with an object.
  • Caches on Disk or Main Memory. Advantage for caching on main memory.
  • Writing policy. Write through — reliable, but not cache for write.
  • Cache consistency.
  • Availability.
  • Scalability.
  • Semantics.

What are the six principal design issues that have to be considered in distributed systems engineering?

We identify six such fundamental problems: Organization, Observability, Reproducibility, Host/Target Approach, Environment Simulation, and Representativity.

What are the key design issues for an SMP operating system?

SMP has some key OS design issues;

  • Simultaneous concurrent processes: OS routines need to be reentrant to allow several processors to execute the same IS code simultaneously.
  • Scheduling: Any processor may perform scheduling, so conflicts must be avoided.

What is concurrent programming example?

Multiprogramming, or running a lot of programs concurrently (the O.S. has to multiplex their execution on available processors). For example: downloading a file. listening to streaming audio.

What is the purpose of concurrent model?

The concurrent process model defines a series of events that will trigger transitions from state to state for each of the Software engineering activities, actions, or tasks.

What are the design issues of computer networks?

A number of design issues exist for the layer to layer approach of computer networks. Some of the main design issues are as follows − Reliability. Network channels and components may be unreliable, resulting in loss of bits while data transfer. So, an important design issue is to make sure that the information transferred is not distorted

When to deal with concurrency issues in software systems?

When dealing with concurrency issues in software systems, there are generally two aspects that are important: being able to detect and respond to external events occurring in a random order, and ensuring that these events are responded to in some minimum required interval.

What is the purpose of design of concurrent systems?

Design of concurrent systems often entails finding reliable techniques for coordinating their execution, data exchange, memory allocation, and execution scheduling to minimize response time and maximise throughput.

Why are concurrent computations a source of indeterminacy?

Because computations in a concurrent system can interact with each other while being executed, the number of possible execution paths in the system can be extremely large, and the resulting outcome can be indeterminate. Concurrent use of shared resources can be a source of indeterminacy leading to issues such as deadlocks, and resource starvation.

Author Image
Ruth Doyle