Difference between revisions of "User:Lmurphy9"

From REU@MU
Jump to: navigation, search
Line 1: Line 1:
 
<table style="border: 70px solid #212B60; border-collapse: collapse; font-family:tahoma;" bgcolor="#fffced" border="1" cellpadding="2px">
 
<table style="border: 70px solid #212B60; border-collapse: collapse; font-family:tahoma;" bgcolor="#fffced" border="1" cellpadding="2px">
<tr><th style="font-family:verdana; border-bottom: 2px solid #000000; border-top: 2px solid #000000; background: #edb52a"><b>Week 1: May 28 - May 31</b></th></tr>
+
<tr><th style="font-family:veranda; border-bottom: 2px solid #000000; border-top: 2px solid #000000; background: #edb52a"><b>Week 1: May 28 - May 31</b></th></tr>
 
<tr><td>Had orientation and met other REU students.</td></tr>
 
<tr><td>Had orientation and met other REU students.</td></tr>
 
<tr><td>Began researching the raspberry pi 1 version of the framebuffer.</td></tr>
 
<tr><td>Began researching the raspberry pi 1 version of the framebuffer.</td></tr>
Line 6: Line 6:
 
<tr><td>Unfortunately, we ran into an issue where we could compile the kernel, but the kernel didn't link due to missing ARM opcodes in the trig and turtle libraries in the raspberry pi 3 B+ version of Xinu.</td></tr>
 
<tr><td>Unfortunately, we ran into an issue where we could compile the kernel, but the kernel didn't link due to missing ARM opcodes in the trig and turtle libraries in the raspberry pi 3 B+ version of Xinu.</td></tr>
 
<tr><td>Thankfully, we found the issue to be that we didn't enable the FPU (Floating-Point Unit) and use the proper ABI (Application Binary Interface) version. This resolved our linking issue.</td></tr>
 
<tr><td>Thankfully, we found the issue to be that we didn't enable the FPU (Floating-Point Unit) and use the proper ABI (Application Binary Interface) version. This resolved our linking issue.</td></tr>
<tr><th style="font-family:verdana; border-bottom: 2px solid #000000; border-top: 2px solid #000000; background: #edb52a"><b>Week 2: June 3 - June 7</b></th></tr>
+
<tr><th style="font-family:veranda; border-bottom: 2px solid #000000; border-top: 2px solid #000000; background: #edb52a"><b>Week 2: June 3 - June 7</b></th></tr>
 
<tr><td>Read past papers on Xinu research.</td></tr>
 
<tr><td>Read past papers on Xinu research.</td></tr>
 
<tr><td>Finished implementing the graphics driver, added support for colors in the shell, and fixed issues with the minishell displaying under the turtle sandbox window.</td></tr>
 
<tr><td>Finished implementing the graphics driver, added support for colors in the shell, and fixed issues with the minishell displaying under the turtle sandbox window.</td></tr>
 +
<tr><td>Began looking through existing shell documentation in preparation for building a tmux-style program for displaying multiple shell windows.</td></tr>
 +
<tr><td>Successfully implemented a system of abstraction whereby the user can spawn and kill multiple discrete shell processes.</td></tr>
 +
<tr><td>More investigation is being done into devising an abstraction for allowing each shell to be treated as a separate output device.</td></tr>
 +
<tr><th style="font-family:veranda; border-bottom: 2px solid #000000; border-top: 2px solid #000000; background: #edb52a"><b>Week 3: June 10 - June 14</b></th></tr>
 
</table>
 
</table>

Revision as of 20:00, 7 June 2019

Week 1: May 28 - May 31
Had orientation and met other REU students.
Began researching the raspberry pi 1 version of the framebuffer.
I got the graphical shell working on the raspberry pi 1.
Unfortunately, we ran into an issue where we could compile the kernel, but the kernel didn't link due to missing ARM opcodes in the trig and turtle libraries in the raspberry pi 3 B+ version of Xinu.
Thankfully, we found the issue to be that we didn't enable the FPU (Floating-Point Unit) and use the proper ABI (Application Binary Interface) version. This resolved our linking issue.
Week 2: June 3 - June 7
Read past papers on Xinu research.
Finished implementing the graphics driver, added support for colors in the shell, and fixed issues with the minishell displaying under the turtle sandbox window.
Began looking through existing shell documentation in preparation for building a tmux-style program for displaying multiple shell windows.
Successfully implemented a system of abstraction whereby the user can spawn and kill multiple discrete shell processes.
More investigation is being done into devising an abstraction for allowing each shell to be treated as a separate output device.
Week 3: June 10 - June 14