Dear Team members,
eXpOS ran successfully last semester for S5 CSE NITC and also S5 CSE at
IIT Palakkad. The student feedback data is collected and analyzed here:
http://exposnitc.github.io/feedback.html(Thanks to Rohit for compiling the data)
Here is a brief activity report of the last one year.
Last year the work was take up by Arun and supported by Rohit who joined part time.
The major updates were:
1. There were some architectural bugs. For instance, if stack is already full when an
interrupt/system call is invoked (while executing in user mode), the machine would push data further into unauthorized locations instead of throwing exception).
2. There were some design issues with OS when processes went to sleep forever after
swapped out. These issues were solved by redesigning the swap module.
The ongoing work is to develop a stage that explains how the OS can be made to run
on a two core machine (final stage - surely!). Arun has worked out the simulator implementation and is doing the OS design. We haven't started any roadmap work as of yet.
At NITC, had given option for students to choose from XOS and eXpOS and around 40
students picked eXpOS. Most of them did well.
The feedback at IIT Palakkad wasn't as good as NITC because it was a core course.
Still about 50% of the class could do stage 5 (process management and file system).
They told that they are planning to run it this time as well.
Murali