Comparative analysis of different Operating systems for Raspberry Pi in terms of scheduling, synchronization, and memory management
Abstract
Deep learning, big data, and the internet of things (IoT) have changed the world entirely. As an embedded computer, Raspberry Pi is playing a dynamic and prominent role in the era of ubiquitous computing. In ubiquitous computing, performance and real-time throughput are still an area of focus for Raspberry Pi. Indeed, process scheduling, page swapping, and process synchronization techniques are essential and crucial parameters of the operating system for Raspberry Pi. The key study objectives were; (i) explore the recent trend of applications of Raspberry Pi and (ii) comparison of process scheduling, page swapping and process synchronization techniques with different Raspberry Pi operating systems. The study concluded that Linux-based operating systems are offering an optimized and efficient computing environment for Raspberry Pi.