Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Memory-mapped_I/O> ?p ?o }
- O abstract "Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) (which is also called isolated I/O) are two complementary methods of performing input/output between the CPU and peripheral devices in a computer. An alternative approach is using dedicated I/O processors, commonly known as channels on mainframe computers, which execute their own instructions.Memory-mapped I/O (not to be confused with memory-mapped file I/O) uses the same address bus to address both memory and I/O devices – the memory and registers of the I/O devices are mapped to (associated with) address values. So when an address is accessed by the CPU, it may refer to a portion of physical RAM, but it can also refer to memory of the I/O device. Thus, the CPU instructions used to access the memory can also be used for accessing devices. Each I/O device monitors the CPU's address bus and responds to any CPU access of an address assigned to that device, connecting the data bus to the desired device's hardware register. To accommodate the I/O devices, areas of the addresses used by the CPU must be reserved for I/O and must not be available for normal physical memory. The reservation might be temporary, such as with the Commodore 64 that does bank switching between its I/O devices and regular memory, or permanent.Port-mapped I/O often uses a special class of CPU instructions designed specifically for performing I/O, such as the in and out instructions found on microprocessors based on the x86 and x86-64 architectures. Different forms of these two instructions can copy one, two or four bytes (outb, outw and outl, respectively) between the EAX register or one of that register's subdivisions on the CPU and a specified I/O port which is assigned to an I/O device. I/O devices have a separate address space from general memory, either accomplished by an extra "I/O" pin on the CPU's physical interface, or an entire bus dedicated to I/O. Because the address space for I/O is isolated from that for main memory, this is sometimes referred to as isolated I/O.".
- O wikiPageID "335157".
- O wikiPageLength "13629".
- O wikiPageOutDegree "57".
- O wikiPageRevisionID "681098480".
- O wikiPageWikiLink 16-bit.
- O wikiPageWikiLink 32-bit.
- O wikiPageWikiLink 3_GB_barrier.
- O wikiPageWikiLink 64-bit.
- O wikiPageWikiLink 64-bit_computing.
- O wikiPageWikiLink 640_KB_barrier.
- O wikiPageWikiLink 8-bit.
- O wikiPageWikiLink AMD.
- O wikiPageWikiLink Address_bus.
- O wikiPageWikiLink Address_decoder.
- O wikiPageWikiLink Advanced_Micro_Devices.
- O wikiPageWikiLink Aliasing_(computing).
- O wikiPageWikiLink Arithmetic_logic_unit.
- O wikiPageWikiLink Bank_switching.
- O wikiPageWikiLink Bit.
- O wikiPageWikiLink Bitmap.
- O wikiPageWikiLink Bus_(computing).
- O wikiPageWikiLink Cache_(computing).
- O wikiPageWikiLink output.
- O wikiPageWikiLink Central_processing_unit.
- O wikiPageWikiLink O.
- O wikiPageWikiLink Commodore_64.
- O wikiPageWikiLink Computer.
- O wikiPageWikiLink Computer_bus.
- O wikiPageWikiLink Conventional_memory.
- O wikiPageWikiLink Data_General_Nova.
- O wikiPageWikiLink Direct_memory_access.
- O wikiPageWikiLink Embedded_system.
- O wikiPageWikiLink Hardware_register.
- O wikiPageWikiLink Hexadecimal.
- O wikiPageWikiLink Output_Base_Address.
- O wikiPageWikiLink output.
- O wikiPageWikiLink output_base_address.
- O wikiPageWikiLink Instruction_(computer_science).
- O wikiPageWikiLink Instruction_set.
- O wikiPageWikiLink Interrupt.
- O wikiPageWikiLink Kibibyte.
- O wikiPageWikiLink Mainframe_computer.
- O wikiPageWikiLink Memory-mapped_file.
- O wikiPageWikiLink Memory_barrier.
- O wikiPageWikiLink Memory_map.
- O wikiPageWikiLink Microprocessor.
- O wikiPageWikiLink Mmap.
- O wikiPageWikiLink PCI_hole.
- O wikiPageWikiLink PDP-11.
- O wikiPageWikiLink PDP-8.
- O wikiPageWikiLink Peripheral.
- O wikiPageWikiLink Peripheral_device.
- O wikiPageWikiLink RISC.
- O wikiPageWikiLink Random-access_memory.
- O wikiPageWikiLink Random_access_memory.
- O wikiPageWikiLink Read-only_memory.
- O wikiPageWikiLink Read_only_memory.
- O wikiPageWikiLink Reduced_instruction_set_computing.
- O wikiPageWikiLink Text-based_user_interface.
- O wikiPageWikiLink Text_user_interface.
- O wikiPageWikiLink Unibus.
- O wikiPageWikiLink Upper_Memory_Area.
- O wikiPageWikiLink Upper_memory_area.
- O wikiPageWikiLink Write_buffer.
- O wikiPageWikiLink X86.
- O wikiPageWikiLink X86-64.
- O wikiPageWikiLinkText "I/O address".
- O wikiPageWikiLinkText "I/O port".
- O wikiPageWikiLinkText "I/O ports".
- O wikiPageWikiLinkText "I/O".
- O wikiPageWikiLinkText "MMIO".
- O wikiPageWikiLinkText "Memory mapping".
- O wikiPageWikiLinkText "Memory-mapped I/O".
- O wikiPageWikiLinkText "mapped into "memory"".
- O wikiPageWikiLinkText "mapped peripherals".
- O wikiPageWikiLinkText "mapped the keyboard".
- O wikiPageWikiLinkText "mapped".
- O wikiPageWikiLinkText "mapping".
- O wikiPageWikiLinkText "memory for I/O".
- O wikiPageWikiLinkText "memory mapped devices".
- O wikiPageWikiLinkText "memory mapped input/output".
- O wikiPageWikiLinkText "memory mapped".
- O wikiPageWikiLinkText "memory mapping".
- O wikiPageWikiLinkText "memory".
- O wikiPageWikiLinkText "memory-mapped I/O".
- O wikiPageWikiLinkText "memory-mapped addresses".
- O wikiPageWikiLinkText "memory-mapped input and output devices".
- O wikiPageWikiLinkText "memory-mapped output".
- O wikiPageWikiLinkText "memory-mapped".
- O wikiPageWikiLinkText "port".
- O wikiPageWikiLinkText "register".
- O wikiPageWikiLinkText "registers".
- O hasPhotoCollection O.
- O wikiPageUsesTemplate Template:For.
- O wikiPageUsesTemplate Template:Redirect.
- O wikiPageUsesTemplate Template:Refimprove.
- O wikiPageUsesTemplate Template:Reflist.
- O wikiPageUsesTemplate Template:Snd.
- O subject output.