Complete implementation of User-mode threads scheduler on linux with Posix Threads (Pthreads)

This project involves completing a partially implemented user-mode thread scheduler. The candidate will need to implement but a FIFO and Round Robin scheduling policy. It also involves using some Object-oriented like structures that are explained below. Support (test harness, makefile) code is provided but completing the work will mean implementing the core functionality in two files. The sched_impl.c and sched_impl.h

The code that you'll be given code in the MP defines the skeleton of a scheduler together with a parameterized dummy workload. The idea is when you run the MP, you specify a scheduling policy, scheduler queue size, some number of worker threads to create, and, optionally, the number of iterations for which the worker threads should run. The basic code that parses command line arguments and creates these worker threads is provided but you must implement the core synchronization and scheduling operations.

The FIFO policy would actually have basically the same behavior even with a

larger queue size; the waiting worker threads would simply be admitted to

the queue earlier.

The Round Robin scheduling policy alternates between executing the two

available threads, until they run out of work to do.

All the files that you need are in the [url removed, login to view] file that is attached.

Skills Required: C Programming, GCC, Unix/Linux

Beceriler: C Programlama, UNIX

Daha fazlasını gör: user mode scheduling linux, user mode, user mode scheduler, user mode programming linux, thread programming, programming with posix threads, programming on linux, object oriented programming explained, need programming for posix, c scheduler, c programming structures, C Programming Linux, c programming in linux, UNIX Support, threads, mode, harness, FIFO, linux create zip file, create workload project, round robin scheduling code, run command linux, mean user, project using queue, scheduler unix

İşveren Hakkında:
( 4 değerlendirme ) Denville, United States

Proje NO: #4437462



Hi, sir I can do that in good quality.

%selectedBids___i_period_sub_7% gün içinde 176%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(0 Değerlendirme)

Bu iş için 3 freelancer ortalamada $320 teklif veriyor


I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years, please let expert help you.I am very familar with fiber or coroutine, please let me do it.

in %bids___i_period_sub_35% gün içinde425%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(15 Değerlendirme)

I can work your project!

in %bids___i_period_sub_35% gün içinde630%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(1 Yorum)

Please check your PMB

in %bids___i_period_sub_35% gün içinde360%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)