A Raspberry-Pi Operating System for use in Distributed Systems

Distributed systems often come in the form of large-scale systems with expensive and proprietary hardware. These systems not only take up a large physical volume of space, but they are extremely power hungry and are typically designed with a single purpose in mind. A simple alternative to an industrial scale distributed system is a local network of computers connected via Ethernet networking. This type of setup can be used in a similar, though slower and less efficient, manner to the same ultra-scale systems. The project presented in this thesis attempts to create the base for an ultra low profile yet largely scalable version of a networked distributed system based on the modern Raspberry-Pi 4. The RPI-4 provides modern features such as high capacity memory, 64-bit architecture, gigabit networking, and massively expandable peripherals. The board features many of the advantages of embedded systems, which primarily includes physical size and versatility, while maintaining all the other modern features. The thesis lays out the development of several core features that a distributed operating system must contain. This includes advanced memory allocation, external storage access, performance measurement, and diagnostics through the use of a display monitor. These systems are integrated in a modular way with interfaces defining the interaction between them. Macros are used in places to abstract certain structures away from the programmer.

Publication Details

Journal
DigitalCommons (California Polytechnic State University)
Published
2025-05-09
Primary Topic
Embedded Systems and FPGA Design
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Raspberry-Pi Operating System for use in Distributed Systems

DigitalCommons (California Polytechnic State University)
Embedded Systems and FPGA Design
article

A Raspberry-Pi Operating System for use in Distributed Systems

article en

Abstract

Distributed systems often come in the form of large-scale systems with expensive and proprietary hardware. These systems not only take up a large physical volume of space, but they are extremely power hungry and are typically designed with a single purpose in mind. A simple alternative to an industrial scale distributed system is a local network of computers connected via Ethernet networking. This type of setup can be used in a similar, though slower and less efficient, manner to the same ultra-scale systems. The project presented in this thesis attempts to create the base for an ultra low profile yet largely scalable version of a networked distributed system based on the modern Raspberry-Pi 4. The RPI-4 provides modern features such as high capacity memory, 64-bit architecture, gigabit networking, and massively expandable peripherals. The board features many of the advantages of embedded systems, which primarily includes physical size and versatility, while maintaining all the other modern features. The thesis lays out the development of several core features that a distributed operating system must contain. This includes advanced memory allocation, external storage access, performance measurement, and diagnostics through the use of a display monitor. These systems are integrated in a modular way with interfaces defining the interaction between them. Macros are used in places to abstract certain structures away from the programmer.

DigitalCommons (California Polytechnic State University)
Industry, innovation and infrastructure
Openalex Percentile: Top 45%
Embedded Systems and FPGA Design
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Raspberry-Pi Operating System for use in Distributed Systems · DigitalCommons (California Polytechnic State University) (2025) | TGRS Research Map | TGRS