<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">Hi! </span></div><br style="font-weight: bold; "><span style="font-size: 15px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; "></span><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">We are two Master students from NTNU (Norwegian University of Science and Technology) currently working on a project in which we are to implement a minimal operating system for a simple, experimental architecture[1], preferably by porting Barrelfish. The architecture consists of multiple Amber[2] cores connected in a tile-based architecture. These cores are fairly simple; specifically, they do not have an MMU, or any other hardware mechanisms available for implementing virtual memory or memory protection. The amount of memory is also fairly limited (around 32MB), and there is no hard drive available either to use as backing storage. </span></div><br style="font-weight: bold; "><span style="font-size: 15px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; "></span><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">In many ways, the architecture seems like a good fit for the multikernel approach used in Barrelfish. However, as (to our knowledge) all the existing ports of Barrelfish have virtual memory support, we are worried as to whether some part of the operating system is relying on its existence. We have read some previous theses on porting Barrelfish to new architectures[3,4,5]; all of them consider the challenges of implementing virtual memory, but none discuss the reliance on it of other parts of the system. As this is something we might not discover until a late stage in the porting process, we figured that consulting the experts who might immediately know of problems we would encounter would be a pragmatic approach. Can you think of any issues which would prohibit porting Barrelfish to this MMU-less environment?</span></div><br style="font-weight: bold; "><span style="font-size: 15px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; "></span><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">Sincerely,</span></div><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">Bjorn C. Seime and Benjamin Bjornseth</span></div><br style="font-weight: bold; "><span style="font-size: 15px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; "></span><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">[1]: </span><a href="http://research.idi.ntnu.no/eecs/shmac" style="text-decoration: none; "><span style="font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; ">http://research.idi.ntnu.no/eecs/shmac</span></a><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "></span></div><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">[2]: </span><a href="http://en.wikipedia.org/wiki/Amber_(processor_core)" style="text-decoration: none; "><span style="font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; ">http://en.wikipedia.org/wiki/Amber_(processor_core)</span></a><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "></span></div><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">[3]: </span><a href="http://www.diva-portal.org/smash/get/diva2:635212/FULLTEXT01.pdf" style="text-decoration: none; "><span style="font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; ">http://www.diva-portal.org/smash/get/diva2:635212/FULLTEXT01.pdf</span><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "></span></a></div><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">[4]: </span><a href="http://www.barrelfish.org/scheidegger-bachelor-netronome.pdf%E2%80%8E" style="text-decoration: none; "><span style="font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; ">www.barrelfish.org/scheidegger-bachelor-netronome.pdf‎</span></a><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "></span></div><div style="font-weight: bold; line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; "><span style="font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">[5]: </span><span style="text-decoration: underline; font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "><a href="http://www.barrelfish.org/hitz-bachelor-multicore-arm.pdf%E2%80%8E" style="text-decoration: none; ">www.barrelfish.org/hitz-bachelor-multicore-arm.pdf‎</a></span></div><div><br></div></body></html>