Skip to main content

Operating System Test Bed

Introduction

Operating System Test Bed is a technology aimed to make it easier for students in COMS 352 and potentially other classes to develop and test their operating systems. Our users will be able to upload the kernel images of their operating systems, and then through a webpage be able to interact with a live running version of their kernel image in real time.

Goals

  • Network Booting of the Child Pis
  • Creating reboot/file upload functionality
  • Real-Time websocket interaction with child pi
  • Terminal interface

Technology

  • React
  • Node.js
  • MySQL
  • Sequelize
  • Express
  • Swagger
  • Raspberry Pi OS