Date of Award

5-2018

Degree Type

Thesis

Degree Name

Master of Science (MS)

Department

Computer Science

Committee Chair

Douglas Comer

Committee Member 1

George Adams

Committee Member 2

Suresh Jagannathan

Abstract

Multicore architectures employ multiple processing cores that work together for greater processing power. Shared memory, symmetric multiprocessor (SMP) systems are ubiquitous. All software must be explicitly designed to support SMP processing, including operating systems. XINU is a simple, lightweight, elegant operating system that has existed for several decades and has been ported to many platforms. However, XINU has never been extended to support multicore processing. This project incrementally adds SMP support to the XINU operating system. Core kernel modules, including the scheduler and memory manager, have been successfully extended without overhauling or completely redesigning XINU. A multicore methodology is laid out for the remaining kernel modules.

Share

COinS