March 2003
Intermediate to advanced
912 pages
27h 17m
English
Is memory management hardware always needed in a computer system? If the system is very small and simple and needs to be very cheap, such as a low-end handheld device, a memory management unit may not be justifiable; it consumes space on the CPU, power during its operation and memory space for its translation tables.
An alternative to hardware MMU systems is sometimes to use a safe language or execution environment such as the Java Virtual Machine to enforce protection between applications. Such systems rely on the type safety of the language in which an application is written to prevent it from achieving arbitrary access to system resources. We will see some examples of these systems in Chapter 26.
In ...
Read now
Unlock full access