top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

Who takes care of memory synchronization in case of multi core or multi processor system?

+2 votes
464 views

In multi-processor system it is possible that 2 core's trying to modify same memory, then who takes care of it? - MMU/OS?
And, in single processor but multi-core system who takes care of it? - CPU itself or MMU/OS?

posted Nov 24, 2015 by anonymous

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

0 votes

In both the cases, OS responsibility to share the memory between the processes running in them, this will be achieved by allocating different memory for each, will be handled in MMU(Virtual address space). If the memory is shred between two threads, then it's the responsibility of the programmer synchronize

answer Oct 12, 2017 by Naveen Kumar
Similar Questions
+2 votes

As we heard of terms like multi processor and multi core system

Both are same or some difference exist between them ??

0 votes

Intel Core i3, Core i5, and may be Core i7 CPU have been there from last 1-2 years but I don't know the real difference between these. Can someone help me with the difference between these three so that I can decide which one to buy.

+2 votes

Please explain in detail, I know the answer but may not be proper?

0 votes

Just curious, I see in Gkrellm quite often RPM takes much processor time. What is this RPM "daemon" Is it needed? I have not auto update on. Where I can find config for that?

...