Custom thread scheduler with custom data-structure and scheduling algorithm. Custom Mutex, Semaphore implementation and asynchronous messaging system that combines Observer and Visitor patterns. System is implemented on top of Windows system and not ported to any hardware, uses Windows thread for context saving. Code also has tested common data-structure implementation. System is designed for multi-core platform.
System is tested at basic level, not fully. Press Command run button after typing a command as Enter is not supported on the command prompt. Type Help and press command button for all commands.

Entire system has base class named Glue containing pointers to useful manager objects implementations that are custom for the system.
All Windows objects are encapsulated for easy cross platform porting. GSysytem has all interfaces and ConGSystem has concrete implementation. Scheduler is in scheduler.h and .cpp.

Features

  • Fully Object Oriented Scheduler with Custom Data-Structures
  • Combines OOD patterns using Asynchronous messaging
  • Custom thread synchronization objects like Mutex, Semaphore
  • Implemented on top of Windows as simulation, uses win thread for context saving
  • Provides OO library for common data-structures

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3), MIT License

Follow Scheduler Simulation

Scheduler Simulation Web Site

Other Useful Business Software
The AI workplace management platform Icon
The AI workplace management platform

Plan smart spaces, connect teams, manage assets, and get insights with the leading AI-powered operating system for the built world.

By combining AI workflows, predictive intelligence, and automated insights, OfficeSpace gives leaders a complete view of how their spaces are used and how people work. Facilities, IT, HR, and Real Estate teams use OfficeSpace to optimize space utilization, enhance employee experience, and reduce portfolio costs with precision.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Scheduler Simulation!

Additional Project Details

Operating Systems

Windows

Registered

2023-08-30