Correct, except that "p2" is called S0. IIRC it is the top quarter of the
address space, and there's a reserved S1 region. The command interpreter
is also mapped into P2. The very top of memory is reserved for device
registers.
> UNIX origins were on a PDP-11. there were two sets of addressing registers
> 1 kernel, 1 user (except on 11/45 - 1 kernel, 1 user, 1 "executive"
> (never used except in some really strange form of extented shared library)
Early '11s didn't have the Ispace/Dspace split. My PDP11 databook is at
home, and I don't trust my memory far enough to say which model introduced
the split. My recollection is that the earliest implementation was an
add-on board which monitored the Unibus address lines and fired interrupts
when it thought its programmed memory access rules were violated.
-- Mark H. Wood, Lead System Programmer mwood@IUPUI.Edu Make a good day.- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/