Gopher gallery consists of a shopping mall and a cart ride

Assignment Help Operating System
Reference no: EM13350480

Gopher Gallery consists of a shopping mall and a cart ride that covers the 150 acre habitat. There are m visitors and n single-person vehicles. Visitors stroll around the mall at their leisure, then line up for the cart ride. When a cart is available, a single passenger may climb aboard and drive around the habitat for a random amount of time. If the n carts are all taken, then a future rider waits; if a vehicle is available but no one is waiting, then the vehicle waits. The solution to this problem must synchronize visitor tasks and vehicle tasks using semaphores. Below is a potential solution for the Visitor and Vehicle portions (assume that other portions of the system admit the tasks to the system). Correct any issues with this code, if any exist. Explain your position in detail.

Semaphore vehicleAvailable = 0, vehicleTaken = 0, vehicleFilled = 0,

visitorReleased = 0;

Visitor()

{

vehicleAvailable.wait();

vehicleTaken.signal();

vehicleFilled.wait();

visitorReleased.wait();

}

Vehicle()

{

while(True)

{

vehicleAvailable.signal();

vehicleTaken.wait();

vehicleFilled.signal();

Drive through habitat for some arbitrary amount of time;

visitorReleased.signal();

}

}

Reference no: EM13350480

Questions Cloud

Organisations and behaviouraccording to hamilton and : organisations and behaviouraccording to hamilton and bergstram organisations have different structures and these
Foundations of business analysis and operational research : foundations of business analysis and operational research the purpose of this assignment is for you to reflect on
Task 1 evaluate laplace transforms and their inverse using : task 1 evaluate laplace transforms and their inverse using tables and partial fractions1.nbspnbsp determine the laplace
Question 1 a what is gdp show the two ways in which it is : question 1 a what is gdp? show the two ways in which it is measured and why the two ways must come to the same result.
Gopher gallery consists of a shopping mall and a cart ride : gopher gallery consists of a shopping mall and a cart ride that covers the 150 acre habitat. there are m visitors and n
Fred arrived at salmon river early on sunday october 11 and : fred arrived at salmon river early on sunday october 11 and instantly met with eileen. -me first thing we must do is to
Backgrounddsv transport and company as is a danish based : backgrounddsv transport and company as is a danish based international transport and cargo company. the headquarters
Backgroundthe acme day care center is the premier provider : backgroundthe acme day care center is the premier provider of child care services in montgomery county. it gives
Instructionsthe following is the secs accounting and : instructionsthe following is the secs accounting and auditing enforcement releases where a fraud and related industry

Reviews

Write a Review

Operating System Questions & Answers

  Write the start-up steps in windows nt

Write the start-up steps in Windows NT. Provide estimate for the capital investment needed in computer forensics for a 2,000,000 population.

  Header fields in the ipv4 and ipv6 protocols

Compare the header fields in the IPv4 and IPv6 protocols. Explain strategies for converting IPv4 packets to IPv6 packets in a hybrid IP network.

  Database statistics

In an RDBMS, how are the three phases parsing, execution, and fetching carried out? In general, in which phase would you tune a database? Determine database statistics and why are they important.

  A system uses a page size

A system uses a page size of the 4 Kbytes and a program size of 46 kbytes is allocated memory. what is the fragmentation?

  How many page faults would occur under pure demand paging

How many page faults would occur under pure demand paging (all frames are initially empty), assuming four frames are available, under FIFO, LRU.

  Time consuming phase of the data warehousing project

Proper design and implementation of the ETL process is crucial to a BI project. ETL is considered the most time consuming phase of the Data Warehousing project. Therefore, anything that might go wrong with this process will significantly affect the s..

  describe how you would do so with a positive feedback loop.

Describe how you would use a negative feedback loop to manage your bank balance.Describe how you would do so with a positive feedback loop. Explain which you would prefer and why?

  Identifying wireless network architectures

Some of the local hospital's administrators are questioning privacy of patients' data with wireless transmission. Discuss and determine the merits of their concerns.

  Compare and contrast guided versus wireless media

Imagine that you have been asked to prepare a paper that compares and contrasts guided vs. wireless media for inclusion in your corporation’s knowledge database.

  Differences between olap and oltp

Business intelligence systems are sometimes called online analytical processing systems. These online analytical processing systems are used to make decisions and are characterized

  Objectives of database management systems

Discuss the objectives of database management systems, Integrating databases; sharing information; maintaining integrity; reducing redundancy and enabling database evolution

  What is a user friendly text editor

What is a user friendly text editor which comes pre-installed in Mint that can be used directly in the terminal?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd