LWN.net Logo

Interview with Andrew Tanenbaum (LinuxFr.org)

Interview with Andrew Tanenbaum (LinuxFr.org)

Posted Nov 18, 2011 21:07 UTC (Fri) by alankila (subscriber, #47141)
In reply to: Interview with Andrew Tanenbaum (LinuxFr.org) by Cyberax
Parent article: Interview with Andrew Tanenbaum (LinuxFr.org)

I'm actually pleased and curious about the idea that the equivalent of virtual memory can now be implemented in software, algorithmically. This is something that I've been hoping that would happen because there's a promise that running everything inside dynamically compiling kernel makes all JIT-based languages more efficient to run.

As an example, the current process-based isolation tends to mean that every process using JIT must invent its own versions of dynamically compiled bytecode of the same libraries they might all be using, so clearly from architectural point of view they stand at some disadvantage to ahead-of-time compilers where shared libraries exist. This advantage, in turn, is realized by combination of hardware and software support.

Yet I think overall implementing virtual memory in software is where I would want to be, because the managed world seems nicer to program in.


(Log in to post comments)

Interview with Andrew Tanenbaum (LinuxFr.org)

Posted Nov 18, 2011 22:05 UTC (Fri) by tpo (subscriber, #25713) [Link]

Very interesting comment that I'd like to see expanded on. Somewhere. (Seriously!)

Interview with Andrew Tanenbaum (LinuxFr.org)

Posted Nov 21, 2011 12:56 UTC (Mon) by nix (subscriber, #2304) [Link]

the idea that the equivalent of virtual memory can now be implemented in software, algorithmically
This has been doable for many decades. They called them "overlays". OS/360 had it. Language runtimes on DOS had it (Borland did it for both Pascal and C). Some implementations even added magic proxying so that no code changes were needed (though generally you had to divide your program into overlays by hand).

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds