On 2012-07-24 11:45, Bob Eager wrote:
> My point was not it's not avirtual VAX, and nor should it be.
>
> But sorry, I missed the earlier reference....!
Not sure exactly what you said here. But I guess in a way, both are
virtual VAXen, in that a user process runs in virtual memory, with a
subset of the full VAX architecture. I know that some might call that a
virtual machine, although I don't think I'd use that terminology.
But anyway, I was indeed referring to a virtual machine of the full
kind, which looks like the actual hardware to a level where you boot the
OS on it.
> I have too many students on my OS courses who get this wrong! (and yes, I
> do still talk about VMS a bit...)
I'd be surprised if even 5% of students got it right. Understanding on
this level is not something I found very common when I was teaching at
my University.
Nice to hear VMS still being mentioned. Back in my day (well, this is
about 20 years ago), we had a course on compilers, where students had to
implement a compiler for a silly, primitive "high" level language, and
which produced assembler on the backend. The assembly code had an
uncanny similarity to PDP-10 assembly, for some funny reason... By that
time, the PDP-10 was sinking into obscurity, and the students didn't
know what the backend was, but they produced output from the compiler
for it anyway. :-)
(And then we had a test platform, which executed the assembly code, and
made it possible to verify that the code produced by their compiler
actually worked...)
Johnny