Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Demand paging

Index Demand paging

In computer operating systems, demand paging (as opposed to anticipatory paging) is a method of virtual memory management. [1]

22 relations: Auxiliary memory, Bitwise operation, Computer, Computer data storage, Context switch, Embedded system, Lazy evaluation, Lazy loading, Logical address, Memory management, Memory management unit, Operating system, Page cache, Page fault, Page replacement algorithm, Page table, Paging, Process (computing), Thrashing (computer science), Timing attack, Virtual memory, Working set.

Auxiliary memory

Auxiliary memory, also known as auxiliary storage, secondary storage, secondary memory or external memory, is a non-volatile memory (does not lose stored data when the device is powered down) that is not directly accessible by the CPU, because it is not accessed via the input/output channels (it is an external device).

New!!: Demand paging and Auxiliary memory · See more »

Bitwise operation

In digital computer programming, a bitwise operation operates on one or more bit patterns or binary numerals at the level of their individual bits.

New!!: Demand paging and Bitwise operation · See more »

Computer

A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.

New!!: Demand paging and Computer · See more »

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.

New!!: Demand paging and Computer data storage · See more »

Context switch

In computing, a context switch is the process of storing the state of a process or of a thread, so that it can be restored and execution resumed from the same point later.

New!!: Demand paging and Context switch · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Demand paging and Embedded system · See more »

Lazy evaluation

In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).

New!!: Demand paging and Lazy evaluation · See more »

Lazy loading

Lazy loading is a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed.

New!!: Demand paging and Lazy loading · See more »

Logical address

In computing, a logical address is the address at which an item (memory cell, storage element, network host) appears to reside from the perspective of an executing application program(address generated by CPU).

New!!: Demand paging and Logical address · See more »

Memory management

Memory management is a form of resource management applied to computer memory.

New!!: Demand paging and Memory management · See more »

Memory management unit

A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses.

New!!: Demand paging and Memory management unit · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Demand paging and Operating system · See more »

Page cache

In computing, a page cache, sometimes also called disk cache, is a transparent cache for the pages originating from a secondary storage device such as a hard disk drive (HDD).

New!!: Demand paging and Page cache · See more »

Page fault

A page fault (sometimes called #PF, PF or hard fault) is a type of exception raised by computer hardware when a running program accesses a memory page that is not currently mapped by the memory management unit (MMU) into the virtual address space of a process.

New!!: Demand paging and Page fault · See more »

Page replacement algorithm

In a computer operating system that uses paging for virtual memory management, page replacement algorithms decide which memory pages to page out, sometimes called swap out, or write to disk, when a page of memory needs to be allocated.

New!!: Demand paging and Page replacement algorithm · See more »

Page table

A page table is the data structure used by a virtual memory system in a computer operating system to store the mapping between virtual addresses and physical addresses.

New!!: Demand paging and Page table · See more »

Paging

In computer operating systems, paging is a memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.

New!!: Demand paging and Paging · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Demand paging and Process (computing) · See more »

Thrashing (computer science)

In computer science, thrashing occurs when a computer's virtual memory resources become saturated, leading to a constant state of paging (rapidly exchanging data in memory for data on disk), to the exclusion of most application-level processing.

New!!: Demand paging and Thrashing (computer science) · See more »

Timing attack

In cryptography, a timing attack is a side channel attack in which the attacker attempts to compromise a cryptosystem by analyzing the time taken to execute cryptographic algorithms.

New!!: Demand paging and Timing attack · See more »

Virtual memory

In computing, virtual memory (also virtual storage) is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory." The computer's operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory.

New!!: Demand paging and Virtual memory · See more »

Working set

Working set is a concept in computer science which defines the amount of memory that a process requires in a given time interval.

New!!: Demand paging and Working set · See more »

Redirects here:

Page on demand.

References

[1] https://en.wikipedia.org/wiki/Demand_paging

OutgoingIncoming
Hey! We are on Facebook now! »