|
|
Line 1: |
Line 1: |
− | '''Students:''' [[User:Agebhard|Alex Gebhard]], [[User:JForden|Jack Forden]] <br/>
| |
− | '''Mentor:''' [https://cs.mu.edu/~brylow Dr. Dennis Brylow]
| |
| | | |
− | == Project Background ==
| |
− | Embedded Xinu is a lightweight research and teaching based operating system designed for simplicity. Embedded Xinu is used to teach multiple undergraduate and graduate classes at Marquette University such as COSC 3250: Operating Systems, COSC 2200: Hardware Systems, and COSC 4300: Networks and Internets. Embedded Xinu is based off the Xinu operating system developed by Douglas Comer. Work on Embedded Xinu began in the summer of 2006 to support the MIPS based platform. Currently, Embedded Xinu supports Linksys WRT54GL, Linksys WRT160NL, as well as the Qemu-mipsel virtual machine. In 2013, Embedded Xinu was ported to the Raspberry Pi 1 B+, called XinuPi. This was the first port to the ARM architecture. The Raspberry Pi 1 B+ is a single core Broadcom BCM2835 SoC with 512 megabytes of RAM. In 2018, the Raspberry Pi 3 B+ was released. Unlike the Raspberry Pi 1 B+, the Raspberry Pi 3 B+ has a multicore Broadcom BCM2837B0 SoC with 1 gigabyte of RAM. There is currently a stable port of Embedded Xinu to the multicore Raspberry Pi 3B+, called XinuPi3.
| |
− |
| |
− | == Project Description ==
| |
− | With the rise of RISC-V, we are hoping to port the current version of XINU to the RISC-V architecture.
| |
− |
| |
− | == Tentative Milestones ==
| |
− | {| class="wikitable"
| |
− | |-
| |
− | |'''Week'''
| |
− | |'''Description'''
| |
− | |-
| |
− | |Week 1
| |
− | |
| |
− | *Meet with project leaders, mentor, and other students
| |
− | *Set milestones and goals for the project duration
| |
− | *Discuss project with Dr. Dennis Brylow
| |
− | |-
| |
− | |Week 2
| |
− | |
| |
− | *Create a bootable operating system that can output to a UART
| |
− | *Research interrupts and interrupt handlers on RISC-V
| |
− | |}
| |