Dynamic Systems
If jobs are scheduled on multiple processors, and a job can be dispatched from the priority run queue to any of the processors then such system is called dynamic system that means A job migrates if it starts execution on one processor and is resumed on a different processor.
Static Systems
If jobs are partitioned into subsystems, and each subsystem is bound statically to a processor then it is called static system.
Static system provides the poor performance in comparison with dynamic system in terms of overall response time of job but it is possible to validate static systems, whereas this is not always true for dynamic systems. Hence most hard real time systems are static.