Command Line Module and Low-level Functionality
Team Members: Norman Zhang, Daniel Sacro, Nicholas Chin, Jianming Ma
Eleven Engineering is a company that designs and manufactures wireless audio semiconductor components, and as part of a previous UofA capstone project, a single board computer utilizing Eleven’s XInC2 processor was designed and manufactured. This single board computer is known as the “Credit Card Computer” (C3), and currently has no operating system (OS), so the company wanted to implement one called the “UofA OS” (UAOS) by sponsoring UofA’s Computer Engineering capstone course (ECE 492) to create a set of modules that would act as the components for it. The complete version of the UAOS is desired to support a plethora of features such as a memory management unit, a secure digital (SD) file system, and a screen file editor to name a few. However, the main focus of our project was to simply implement only two UAOS kernel modules – one for a command line interpreter and another for various low-level routines.