Linked by Thom Holwerda on Wed 9th Nov 2011 21:26 UTC, submitted by edwin
General Unix Way back in 2002, MIT decided it needed to start teaching a course in operating system engineering. As part of this course, students would write an exokernel on x86, using Sixth Edition Unix (V6) and John Lions' commentary as course material. This, however, posed problems.
Thread beginning with comment 496970
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: binary for windows....
by Vanders on Fri 11th Nov 2011 17:12 UTC in reply to "RE[3]: binary for windows.... "
Vanders
Member since:
2005-07-06

What you're describing is basically prelinking (or prebinding). It's worth mentioning that Apple dropped prebrinding and replaced it with a simple shared library cache, because the cache offered better performance.

Reply Parent Score: 2

bogomipz Member since:
2005-07-11

What you're describing is basically prelinking (or prebinding).

Prelinking exists to revert the slowdown introduced by dynamic linking. I'm talking about not adding any of this complexity in the first place, and just using xv6 in its current form to achieve the same modularity.

(Well, xv6 apparently relies on cross-compiling and does not have a linker of its own, but I would expect a fully functional version to include C compiler and linker.)

Reply Parent Score: 2