Nachos operating

Nachos operating system- you will be working with the "threads"' subsystem of NACHOS. This is the part of NACHOS that supports multiple concurrent activities within the kernel. In the exercises below, you will write some simple programs that create multiple threads, you will demonstrate the problems that arise when multiple threads perform unsynchronized access to shared data, and you will rectify these problems by introducing synchronization (in the form of semaphores) into the code. Then, you will implement the lock and condition synchronization primitives that are missing from NACHOS. Finally, you will simulate two real world synchronization problems by using the synchronization primitives.

All your work for this assignment will take place within the threads directory. Although you might find it helpful to look at files outside this directory, you should not make any changes to files other than those in the threads directory. In general, if a source code file has the following message at the beginning:

Skills: Linux, UNIX

See more: find unix, rectify, operating, linux programs, linux semaphores, linux condition shared, semaphores linux, simple file synchronization, simple operating system, synchronization files, directory synchronization source code, create multiple access files, access kernel, data synchronization, implement unix, lock nachos, semaphores, simple linux programs, unix programs, nachos threads, source code file synchronization, write unix, file synchronization, nachos, magento problem missing general

About the Employer:
( 0 reviews ) United States

Project ID: #4199722

2 freelancers are bidding on average $250 for this job


Hi there, i am very interested to complete this project. please see my past reviews related to system administration lets complete this project

$250 USD in 2 days
(129 Reviews)

Ready to discuss in more details

$250 USD in 8 days
(11 Reviews)