{'fraction_non_alphanumeric': 0.014647137150466045, 'fraction_numerical': 0.0, 'mean_word_length': 5.372881355932203, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Low power software techniques for embedded systems running real time operating systems

Power consumption is an important constraint in embedded systems running real time operating systems (RTOS). This study proposes an evaluation of significance of the joint effect of possible factors in the power consumption of RTOS running on small and medium scale embedded systems. Design of experiments techniques (DOE) were used to identify the impact in the power consumption of the system. A case of study is presented with optimizations oriented to dynamic frequency scaling and memory management were applied to FreeRTOS. Experiments allowed us to find relationships between the type of architecture, the workload, and OS optimizations in power reduction.