In article <V6ivf.12790$>,
"AD." <> wrote:
(a differing opinion)
Well, we'll just have to wait and see who will be right. Probably neither of
us, something will come out of left field that no-one thought of.
>Although it is interesting wondering about a future MRAM equipped
>computer (for both working memory and storage). Where would the working
>memory live? In a virtual memory file in the filesystem maybe?
Or
>more likely the filesystem would live in a ramdisk. It would presumably
>also need a 64bit OS for addressing it all
IBM introduced a working system using that architecture 30 years ago and is
still using it today. It's currently known as the AS/400(*). It has no
concept of a filesystem as you know it. Everything (programs and data) is in
memory at all times, memory mapped in a 64-bit address space. Since the
machine doesn't have that much RAM, it uses a VMM (Virtual Memory Manager)
to swap out LRU (Least Recently Used) pages to make room for pages that are
currently being accessed. The swap medium is currently hard disks, and the
disk formatting includes a 64-bit field at the beginning of each sector
which contains the 64-bit memory address of the first byte of data in the
sector.
It's fully object oriented, program and data objects are encapsulated and
can only be accessed by the defined methods. The security model is enforced
by hardware so there's no way to trick it into doing something above your
privilege level. A pretty boring machine by computer enthusiasts standards,
but beloved by businesses who want a reliable business system that requires
a minimum of skilled administration.
(*) You may never have heard of the AS/400, but if the AS/400 division of
IBM were to be split off from the rest of IBM it would be the second largest
computer company in the world behind the rest of IBM.)
--
Don Hills (dmhills at attglobaldotnet) Wellington, New Zealand
"New interface closely resembles Presentation Manager,
preparing you for the wonders of OS/2!"
-- Advertisement on the box for Microsoft Windows 2.11 for 286