An address on a paging system is a logical page
number and an offset. The physical page is found by searching a table based on
the logical page number to produce a physical page number. Because the
operating system controls the contents of this table, it can limit a process to
accessing only those physical pages allocated to the process. There is no way
for a process to refer to a page it does not own because the page will not be
in the page table. To allow such access, an operating system simply needs to
allow entries for non-process memory to be added to the process’s page table.
This is useful when two or more processes need to exchange data—they just read
and write to the same physical addresses (which may be at varying logical
addresses). This makes for very efficient interprocess communication.
Subscribe to:
Post Comments (Atom)
Java - Operations
3.1 Arithmetic Operators Java supports the following arithmetic operators: Operator Description Usage Exampl...
-
3.1 Arithmetic Operators Java supports the following arithmetic operators: Operator Description Usage Exampl...
-
2.1 Variables Computer programs manipulate (or process) data. A variable is used to store a piece of data for processing. It is c...
-
Scheduling is the activity of the deciding when process will receive the resources they request. FCFS: --- FCSFS stands for Firs...
No comments:
Post a Comment