This document discusses Dynamic Voltage and Frequency Scaling (DVFS) and a novel DVS-EDF scheduling algorithm for multi-core embedded real-time systems. DVFS allows dynamic adjustment of processor frequency and voltage to conserve power. The proposed DVS-EDF algorithm uses Earliest Deadline First scheduling and DVFS to guarantee task deadlines while improving energy efficiency over simple power-aware scheduling by up to 12%. It considers task utilization, critical frequency, and leakage power to minimize energy consumption within deadline constraints.