Exokernel/SPIN/L3 Based on the design principles outlined in…

Exokernel/SPIN/L3 Based on the design principles outlined in the SPIN, Exokernel, and L3 papers, imagine that you are tasked with implementing a packet multiplexer. You want this to be fast since it sits on the critical path (examining every packet).   a) [3 points] Explain how you will implement this packet filter in (i) SPIN, (ii) Exokernel, and (iii) a microkernel.

SPIN A friend says that he recalls that there were two major…

SPIN A friend says that he recalls that there were two major strikes against SPIN in the way it handles accessing the endpoints of object interfaces (Create(), Combine(), Resolve()). He says this results in SPIN being not performant and also unsafe due to unprotected memory access between extensions on top of SPIN.  a) [4 points] With succinct bullets,explain how SPIN creates protection domains and use this to explain to your friend whether he was correct or not with regards to 1) the performance of SPIN OS and 2) the safety in regard to the isolation of the protection domains.