Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Systems Projects

A collection of Computer Engineering projects focused on concurrent programming, Linux inter-process communication, real-time simulation, and embedded systems.

Projects

Project Description Core technologies
Tug-of-War Simulation A two-team process simulation with a referee, player processes, FIFO communication, signals, and an OpenGL GUI. C, Linux processes, FIFOs, signals, OpenGL
Restaurant Supply Chain Simulation A concurrent restaurant workflow involving manager, supply chain, chef, baker, seller, customer, and GUI processes. C, System V IPC, Docker, OpenGL
Police-and-Gang Simulation A configurable simulation using multiple processes, shared memory, semaphores, message queues, signals, and GUI visualization. C, System V IPC, semaphores, message queues, OpenGL
PIC16F877A LCD Division Interface An assembly-based embedded project with a button-controlled LCD interface and Proteus simulation. PIC16F877A, Assembly, LCD, Proteus

Skills demonstrated

  • Concurrent and multi-process programming
  • Linux process management with fork() and exec()
  • Inter-process communication with FIFOs, shared memory, semaphores, and message queues
  • Synchronization and signal handling
  • C, Makefiles, OpenGL/GLUT, Docker
  • PIC microcontroller programming and Proteus simulation

Notes

Projects 1–3 are designed to run on Linux or WSL. Project 4 is designed for an MPLAB-compatible environment and Proteus.

About

Real-time systems simulations and embedded projects using C, Linux IPC, OpenGL, Docker, and PIC assembly.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages