https://reu.cs.mu.edu/index.php?title=User:Kthurow&feed=atom&action=historyUser:Kthurow - Revision history2024-03-29T15:57:26ZRevision history for this page on the wikiMediaWiki 1.23.13https://reu.cs.mu.edu/index.php?title=User:Kthurow&diff=493&oldid=prevBrylow: 1 revision2015-06-12T06:25:31Z<p>1 revision</p>
<table class='diff diff-contentalign-left'>
<tr style='vertical-align: top;'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 06:25, 12 June 2015</td>
</tr><tr><td colspan='2' style='text-align: center;'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Brylowhttps://reu.cs.mu.edu/index.php?title=User:Kthurow&diff=492&oldid=prevKthurow at 23:17, 11 June 20092009-06-11T23:17:22Z<p></p>
<p><b>New page</b></p><div>Week 1:<br />
- Read TELNET RFC <br />
- Read portions from various tcp/ip books regarding telnet implementation<br />
- Wrote telnet header and began implimentation of telnet as a device<br />
<br />
<br />
Week 2:<br />
- Entered TELNET as a new device in xinu.conf<br />
- Wrote shell cmd code to start telnet server<br />
- Wrote telnetOpen.c telnetInit.c and telnetWrite.c<br />
<br />
Week 3:<br />
Monday<br />
<br />
Tuesday<br />
- Read paper on Factored Operating System<br />
- Wrote review of the paper<br />
- Meeting<br />
- cleaned up telnetWrite bugs and wrote a dummy telnetPutc which calls telnetWrite<br />
- wrote a temporary dummy telnetRead for testing purposes<br />
<br />
Wednesday<br />
- redirect telnet input to come from the 2nd serial port for isolated testing of telnetWrite<br />
- wrote telnetControl and added a control function which flushes the buffer<br />
- added a loop which periodically calls the flush control function <br />
(allows lines not terminated by a newline to appear normally)<br />
<br />
Thursday<br />
- Meeting<br />
- filled in Telnet acm wiki page<br />
- replaced dummy telnetRead function with the real one<br />
- debugged telnet server using the standard BSD telnet on linux<br />
- fixed option code negotiation bugs in telnetRead<br />
The server now effectively responds to option negotiations<br />
resulting in a nearly transparent working environment to end users<br />
<br />
Friday<br />
- created new shell command "telnetserver" which runs backgrounded<br />
- wrote telnetClose function<br />
- cleaned up telnetPutc <br />
- wrote telnetGetc function<br />
<br />
Week 4:<br />
Monday<br />
- read paper on FPGA pointer based data structure acceleration<br />
- wrote review of paper<br />
- fix an EOL bug in telnetWrite<br />
- modified telnetserver shell cmd so it opens NET0 by default when telnetd is launched<br />
<br />
Tuesday<br />
- fix bug that allowed multiple servers to run on the same port<br />
- setup telnet to end the connection when "exit" cmd or ctrl-d are sent<br />
- moved telnet's flush function from telnetControl into its own file<br />
- moved flush calls from the telnetserver shell cmd to the top of the telnetRead<br />
function which results in smoother output when the enter key is rapidly pressed<br />
- meeting on FPGA paper<br />
<br />
Wednesday<br />
- fix minor bugs caused by httpd merge<br />
- rewrote a part of telnetWrite to fix line buffering<br />
- read paper on memory protection for embedded operating systems<br />
<br />
Thursday<br />
- meeting<br />
- setup new linux workstation<br />
- familiarized myself with the safemem code</div>Kthurow