摘要 |
A data processing system comprising: a memory addressable by a range of physical memory addresses; a plurality of non-privileged software domains each having a virtual memory address space; at least one privileged software domain; a memory management unit operable to perform virtual address translation of a virtual memory address into a physical memory address; and an input and/or output device supporting a plurality of virtualised interfaces, each virtualised interface being associated with a respective one of the non-privileged software domains, the input and/or output device further comprising at least one operation management unit operable to perform virtual address translation in one or more of the virtual memory address spaces.
|