A system comprising: - a battery configured to provide a system voltage (Vsys); - a power delivery device configured to dynamically compute a new system peak power limit (Pmax) based on battery voltage and resistance; - an under-voltage protection device (446, 646) configured to: monitor the system voltage (Vsys); and provide an alert signal if the system voltage drops below a voltage threshold value; - a plurality of system components (404, 406, 408, 410, 412, 414), one or more of the system components being configured each to dynamically update its peak power requirement; and - a peak power manager (402, 602) configured to: dynamically receive the peak power requirements from the one or more system components (404, 406, 408, 410, 412, 414) and the system peak power limit (Pmax) from the power delivery device; dynamically re-adjust, the component peak power limits for the one or more of the system components (404, 406, 408, 410, 412, 414) based on the system peak power limit (Pmax), and based on at least one updated peak power requirement received from at least one of the one or more system components (404, 406, 408, 410, 412, 414); and update the voltage threshold value for the under-voltage protection device (446, 646) based on the system peak power limit (Pmax), the peak power requirements received from the one or more system components (404, 406, 408, 410, 412, 414), the battery voltage and real time system power consumption measurements (Psys). - a battery configured to provide a system voltage (Vsys); - a power delivery device configured to dynamically compute a new system peak power limit (Pmax) based on battery voltage and resistance; - an under-voltage protection device (446, 646) configured to: monitor the system voltage (Vsys); and provide an alert signal if the system voltage drops below a voltage threshold value; monitor the system voltage (Vsys); and provide an alert signal if the system voltage drops below a voltage threshold value; - a plurality of system components (404, 406, 408, 410, 412, 414), one or more of the system components being configured each to dynamically update its peak power requirement; and - a peak power manager (402, 602) configured to: dynamically receive the peak power requirements from the one or more system components (404, 406, 408, 410, 412, 414) and the system peak power limit (Pmax) from the power delivery device; dynamically re-adjust, the component peak power limits for the one or more of the system components (404, 406, 408, 410, 412, 414) based on the system peak power limit (Pmax), and based on at least one updated peak power requirement received from at least one of the one or more system components (404, 406, 408, 410, 412, 414); and update the voltage threshold value for the under-voltage protection device (446, 646) based on the system peak power limit (Pmax), the peak power requirements received from the one or more system components (404, 406, 408, 410, 412, 414), the battery voltage and real time system power consumption measurements (Psys). dynamically receive the peak power requirements from the one or more system components (404, 406, 408, 410, 412, 414) and the system peak power limit (Pmax) from the power delivery device; dynamically re-adjust, the component peak power limits for the one or more of the system components (404, 406, 408, 410, 412, 414) based on the system peak power limit (Pmax), and based on at least one updated peak power requirement received from at least one of the one or more system components (404, 406, 408, 410, 412, 414); and update the voltage threshold value for the under-voltage protection device (446, 646) based on the system peak power limit (Pmax), the peak power requirements received from the one or more system components (404, 406, 408, 410, 412, 414), the battery voltage and real time system power consumption measurements (Psys).