Embedded Operating Systems Project
Project description
• The goal of the project is to develop an image processing server that interacts with clients through a pool of worker threads using the producer consumer model.
• The server consists of a main thread and a set of worker threads with the main thread running at a higher priority than the worker threads.
• The main thread repeatedly accepts connection requests from clients and places the resulting connected descriptors in a bounded buffer.
• Each worker thread repeatedly removes a descriptor from the buffer, services the client, and then waits for the next descriptor.
• All the threads are scheduled with the FIFO policy.
• The image server applies image processing operations on the image input by the client. These image processing operations are derived from the open source OpenCV library.
-
Notifications
You must be signed in to change notification settings - Fork 0
Ann-Geo/Priority-Based-Prethreaded-Image-Processing-Server
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Embedded Operarting Systems project
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published