1,012 views

1 Answer

0 votes
0 votes

An operating system for a machine of this type would need to remain
in control (or monitor mode) at all times. This could be accomplished by two
methods:
a. Software interpretation of all user programs (like some BASIC, Java, and
LISP systems, for example). The software interpreter would provide, in
software, what the hardware does not provide.
b. Require meant that all programs be written in high‐level languages so that
ll object code is compiler‐produced. The compiler would generate (either in‐
ine or by function calls) the protection checks that the hardware is missing. The code would be ridiculously complex.

 

Give two reasons why caches are useful. What problems do they solve? What problems do they cause? If a cache can be made as large as the device for which it is caching (for instance, a cache as large as a disk), why not make it that large and eliminate the device?

Related questions

0 votes
0 votes
0 answers
1
akash.dinkar12 asked Mar 19, 2019
811 views
Consider an SMP system similar to the one shown in Figure 1.6. Illustrate with an example how data residing in memory could in fact have a different value in each of the ...
0 votes
0 votes
0 answers
2
akash.dinkar12 asked Mar 19, 2019
324 views
Discuss, with examples, how the problem of maintaining coherence of cached data manifests itself in the following processing environments:a. Single-processor systemsb. Mu...
0 votes
0 votes
0 answers
3
akash.dinkar12 asked Mar 19, 2019
1,025 views
Many SMP(Symmetric Multiprocessing) systems have different levels of caches; one level is local to each processing core, and another level is shared among all processing ...