Cheap Software - Save on Software - Software Downloads - OEM Software
www. Software Dealz .com - Home
Business & Office | Children's Software | Graphics | Home & Hobbies | Language & Travel | Linux | Networking | Operating Systems | Outlet | Personal Finance | Programming | Software for Handhelds | Top Selling | Utilities | Video & Music Software | Surplus Computer Hardware | Discount CD Roms |


Search for


Browse Software by Category
 
Business & Productivity Software
Business & Office
Networking
Operating Systems
Personal Finance
Software for Handhelds
Utilities
Virus Protection

Software for Kids & the Home
Children's Software
Education & Reference
Home & Hobbies
Language & Travel
Video & Music

Graphics & Development Software
Graphics
Linux
Programming
Web Development

Macintosh
Graphics
Home & Hobbies
Operating Systems & Utilities
Video & Music
More SoftwareAll Macintosh Software

PC Games
Action
Adventure & Role-Playing
Classic & Arcade
Simulation
Sports
Strategy
More PC Games / ProgramsAll PC Games

Brands
Adobe
Broderbund
Microsoft
Roxio's Burn Central
Symantec
Software StoreAll Brands

Specialty Software
Early Adopters
Gift Ideas
Licensing Center
Software Downloads
Specialty and Hard to Find SoftwareAll Specialty Stores


Articles

Apple Macintosh
History of Computing 1
History of Computing 2
History of the Internet
The Internet
Personal Computers
Video Games
Computers
Computer Jargon

Computer Dictionary
 #  A  B  C  D  E  F
 G  H  I  J  K  L  M
 N  O  P  Q  R  S
 T  U  V  W  X  Y
 Z  Topics


 



MMU ==>

Memory Management Unit

<hardware, memory management> (MMU, "Paged Memory Management Unit", PMMU) A hardware device or circuit that supports virtual memory and paging by translating virtual addresses into physical addresses.

The virtual address space (the range of addresses used by the processor) is divided into pages, whose size is 2^N, usually a few kilobytes. The bottom N bits of the address (the offset within a page) are left unchanged. The upper address bits are the (virtual) page number. The MMU contains a page table which is indexed (possibly associatively) by the page number. Each page table entry (PTE) gives the physical page number corresponding to the virtual one. This is combined with the page offset to give the complete physical address.

A PTE may also include information about whether the page has been written to, when it was last used (for a least recently used replacement algorithm), what kind of processes (user mode, supervisor mode) may read and write it, and whether it should be cached.

It is possible that no physical memory (RAM) has been allocated to a given virtual page, in which case the MMU will signal a "page fault" to the CPU. The operating system will then try to find a spare page of RAM and set up a new PTE to map it to the requested virtual address. If no RAM is free it may be necessary to choose an existing page, using some replacement algorithm, and save it to disk (this is known as "paging"). There may also be a shortage of PTEs, in which case the OS will have to free one for the new mapping.

In a multitasking system all processes compete for the use of memory and of the MMU. Some memory management architectures allow each process to have its own area or configuration of the page table, with a mechanism to switch between different mappings on a process switch. This means that all processes can have the same virtual address space rather than require load-time relocation.

An MMU also solves the problem of fragmentation of memory. After blocks of memory have been allocated and freed, the free memory may become fragmented (discontinuous) so that the largest contiguous block of free memory may be much smaller than the total amount. With virtual memory, a contiguous range of virtual addresses can be mapped to several non-contiguous blocks of physical memory.

In early designs memory management was performed by a separate integrated circuit such as the MC 68851 used with the Motorola 68020 CPU in the Macintosh II or the Z8015 used with the Zilog Z80 family of processors. Later CPUs such as the Motorola 68030 and the ZILOG Z280 have MMUs on the same IC as the CPU.

(1999-05-24)

Try this search on OneLook / Google


Nearby terms: memory leak « memory location « memory management « Memory Management Unit » memory mapped I/O » memory protection » memory smash

This article was derived from the Free Online Dictionary of Computers and is available under ther terms of the GNU Free Documentation License.

Mr. Happy in the Upside Down World

Mr. Happy in the Upside Down World

Disaster has struck in the village! Help the Mr. Men and Little Miss put everything together and then find the culprit! This CD contains four interactive Mr. Men adventures where kids learn all about opposites. Ages 4-8. Windows 95/98/ME/2000/XP and Mac More ...

Recovery for Excel 3.5.0612

Recovery for Excel fixes corrupted Microsoft Excel spreadsheet files (.XLS).

Multilingual Bible Story-Noah's Ark

Multilingual Bible Story-Noah's Ark

This fascinating Bible story is told in all its wonder and splendor in this multilingual interactive CD-ROM. Simultaneous Multi-Lingual Interface is a revolutionary interface which allows you to access and translate all nine languages simultaneously from one language to another. Perfect for use in a multilingual classroom, or as a supplement to language lessons! Ages 4+. Windows 95/98/2000/ME/XP More ...

zDrive 1.0GB USB 2.0 External Storage Drive

zDrive 1.0GB USB 2.0 External Storage Drive

** zDrive 1 GB USB 2.0 Portable External Storage Drive **This zDrive is a portable storage drive that is perfect for storing your data, music, photos, and more! It features a huge 1.0 GB drive capacity and a USB connector with a 3D 90-degree swivel design. Carry data wherever you go with this zDrive Portable External Storage drive!General Features:- 1.0 GB drive capacity- USB 2.0 interface (backwards compatible)- Ultra high data transfer speed at 40 Mbps- 3D 90-degree swivel design USB connector- LED indicator- USB Bus powered- Ultra slim, lightweight and durable Unit Dimensions:- 1.88 x 2.83 x 0.47-inches (H x W x D)Retail Clam Shell Includes:- zDrive 1.0 GB USB 2.0 Portable External Storage Drive - Installation manual- Software CD (3-inch type)- Neck strap- USB extension cableNotes:- Model: ZD-1000 Compatibility/Requirements/Disclosures:** Requirements *** PC Requirements:* Pentium 233 MHz processor* Windows 98SE/ME/2000/XP* 64 MB RAM* CD-ROM drive* Available USB port* Macintosh Requirements:* Mac OS 9.1x/OSX v 10.1.2 or higher* CD-ROM drive* Available USB port Informational Links:http://www.z-media.us/ More ...

Dell PIII 866 256MB 20GB Ext. CD 12.1'' Win2K

Dell PIII 866 256MB 20GB Ext. CD 12.1'' Win2K

** Dell Latitude Pentium III 866 MHz Notebook **This Dell Latitude notebook is a high performance desktop alternative that provides plenty of memory, storage space, and more! It features a 866 MHz Pentium III processor, 256 MB RAM, and a 20 GB hard drive. Windows 2000 is already pre-installed and it also includes an external CD-ROM drive. Other features include a 12-inch TFT screen display and integrated audio and networking. General Features:- Grade B- Microsoft Windows 2000 pre-installed- Intel Pentium III 866 MHz processor- 256 MB RAM- 20 GB hard drive- External CD-ROM Drive (speed may vary)- External 1.44 MB floppy drive- 12.1" TFT Display- Intel 830M Graphics controller- Integrated audio with built-in speakers- Keyboard with TouchPad and TrackpointExpansion Slots:- One (1) Type II PC Card slotI/O Ports:- One (1) USB port- One (1) 15-pin VGA port- One (1) Serial port- RJ-45 ethernet jack- Microphone in, Headphone in jackPlain Box Includes:- Dell Latitude Pentium III 866 MHz Notebook- External CD-ROM Drive- External 1.44 MB floppy drive- Power Adapter (100-240V 50-60Hz) with power cordNotes:- Battery is not covered under the warranty- The battery is not guaranteed to hold a charge Compatibility/Requirements/Disclosures: ** Requirements *** Available power outlet** Refurbished Notebook Grades *** Grade B* Notebook is in very good condition* Has Cosmetic Blemishes, examples of which are (but not limited to):* Scratches in case* Scratches in the screen* Hairline crack in case* Dead pixels (5 or less)* Missing doors* May be missing manual, drivers, operating system, carrying cases* Battery is not guaranteed to hold a full charge* Battery is not covered under warranty* All specific issues will be noted in the ad* Etc. More ...

Intel PII Xeon 400 MHz 100MHz 512KB CPU

Intel PII Xeon 400 MHz 100MHz 512KB CPU

** Intel PII Xeon 400 MHz 100MHz 512KB CPU **The Pentium II Xeon processor is designed exclusively for today's powerful servers & workstations. Building on the architecture of the Pentium II processor, the Pentium II Xeon processor adds the superior performance, manageability, and mission-critical reliability that your Intel- based servers and workstations demand! The Pentium II Xeon processor has a large, fast L2 cache to keep data flying at super high speed through the processor core. The Pentium II Xeon processor is ideal for any mid-range or higher Intel-based server or workstation where power counts!!! General Features:- 400MHz Operation - 512KB Integrated L2 Cache- Superior manageability features including: - Thermal Protection - Error Checking and Correcting - Functional Redundancy Checking - System Management BusCompatibility/Requirements/Disclosures:** Requirements *** Motherboard that suports Xeon 400MHz 512KB CPU's* Heatsink & Fan More ...


 


Business & Office | Children's Software | Graphics | Home & Hobbies | Language & Travel | Linux | Networking | Operating Systems | Outlet | Personal Finance | Programming | Software for Handhelds | Top Selling | Utilities | Links | Links 2 | Video & Music Software |

Search:
Keywords:
Deals on Software :: In Association with Amazon.com

Surplus Computer Parts and Hardware. Discounts and special offers. Compare Prices on Special offers, discounts and bargains. - You Won't Find better deals on computer liquidation hardware anywhere!

SoftwareDealz - :
Buy Quality Software at Discount Prices from a Source You Can Trust