Scheduling System

$ 250.00 — 750.00 USD
You are required to write a program that activates N threads (N is given via command line, ? < 10 ).
The program
implements an internal scheduling system for its N threads.

The scheduler picks a thread to run from a queue, according to its priority.
To schedule a thread, it uses a taskWake.

A thread relinquishes the processor in a preemption point.
The scheduler is invoked each T seconds (T defaults to 1, but
may changed via the command line as an argument to the program).

To simulate an external interrupt, the scheduler may also be invoked via a user signal.
This is done by sending a
SIGUSR1 signal to the process, through the use of the Linux CLI kill utility (man kill).
The scheduler changes the run
queue to execute first the threads by the time of scheduling and not by their priority.
For example, if the queue is :
but the scheduling order (in time) was 4, 7, and lastly 8, then the queue is re-ordered to reflect this and becomes
.

Similar Freelance jobs:

Linux Distro
Hi everyone! I'm looking for a embedded systems engineer someone with vast knowledge on C++, QT, Kirigami UI Framework, Maui Project Framework these frameworks and knowledge in this language would be of great help in my creation a device I'm engineering. Other important areas of expertise: KDE Plasma, Calamares Installer, Kubuntu Invite will need to sign NDA. Thank you!
Full Description of Linux Distro
Build Me A Fast Proof Of Stake Cryptocurrency
I am looking for an expert at creating cryptocurrencies to develop a fast Proof of Stake cryptocurrency using its own customized network like EOS and XRP. This means that the transaction time between receiving and sending the crypto should be about 5 seconds. I will provide more information about the project in private with whoever is interested in taking on this job.
Full Description of Build me a fast Proof of Stake Cryptocurrency
Stm32 Gui Touchgfx
Realization of a demonstrator on ST STM32F769I-DISCO board (4'' 480x800). STM32Cube - FreeRTOS – TouchGFX The application is defined (screens, sequences to screen or function). Reading one sensors on usart and other messages on canbus (defined messages). Show informations on GUI. Sending messages on canbus (defined messages). Save user's parameters in flash. Source full project Stm32Cube/gfx to deliver. Option: add bootloader IAP on USB to allow the program update (there are 2 flash banks of 1MB. Application is less than…
Full Description of STM32 GUI TouchGFX
Software Designing
I need a good and efficient software which should be helpful and I can get a good rate of selling it.
Full Description of Software designing
Consulting For Microsoft Project
To consult project it executives for Microsoft product configuration/admunistration. Candidate requirements: At least 3 years experience Confirmed certification: Microsoft Certified Solutions Expert (MCSE):Core infrastructure Microsoft Certified Solutions Expert (MCSE): Server Infrastructure
Full Description of Consulting for Microsoft project
Expert In Python And Raspberry Pi
I am looking for an expert in Python and raspberry pi, I have code ready and written in Python required some maintenance, suffering from latency while processing the data and send to the cloud. If you feel you can do this job please contact me.
Full Description of Expert in Python and raspberry pi
© 2006 — 2026 hirelancer.com is an affiliate website, listing the freelance projects. We are collaborating with other sites like getFreelancer.com. Feel free to bid on any project and good luck! You will need register first, before bidding or posting projects. Basic memberhsip is always free. We might earn commissions from referring you. You will never ever pay additional fees for we referred you.