I have the following idea for a network-based operating system.

Suppose we have two computers A and B in a network. If computer B wants to access the memory of computer A, it can access by using the following addressing method which uses Media Access Control (MAC) address of the machines,

(MAC Address of target machine).(memory address on target machine)

This should work both ways as well as all the computers connected in a network. This will also remove the constraint of passing reference of variables in Remote Procedure Call (RPC).

Is the above method feasible ? What sort of modifications are required to make this possible, if feasible ?

NOTE:-I am also assuming that there is no MAC spoofing.

  • $\begingroup$ What do you mean by "is it feasible"? Why wouldn't it be feasible? Have you done any research, e.g., looking at the research literature on Google Scholar? $\endgroup$
    – D.W.
    Mar 15, 2017 at 20:28
  • $\begingroup$ That's not an addressing method, it's just two things written down next to each other. And assuming that there are no security problems is a great way to build an insecure system. $\endgroup$ Mar 15, 2017 at 21:55

1 Answer 1


This would be an instance of a distributed shared memory architecture. There's been lots of research on such systems. I would recommend spending some quality time on Google Scholar to read relevant research papers on those kinds of systems, to learn about what's been tried so far.

You might also be interested in the literature on distributed in-memory databases, caches, and data stores.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.