System image

System image

A system image in computing is the state of a computer or software system stored in some non-volatile form. The form of storage is often a file. A system is said to be capable of using (or dumping) system images if it can be closed down and later restored to exactly the same state. System images are sometimes used for backup.

There are generally two types of system

# An image of a whole computer system;
# An image of some part of a system, and often a particular program.


=System

Images of the first type are normally created by copying the contents of the computer's mass storage to a file elsewhere, often with disk cloning programs. On many systems a complete system image cannot be created by a disk cloning program running within that system because information can be held outside of disks and volatile memory, for example in non-volatile memory like boot ROMs.


=Non-system

Images of the second type generally have special purposes, often related to persistence. A common example is a database management system (DBMS). Most DBMS can store the state of its database or databases to a file before being closed down (see database dump). The DBMS can then be restarted later with the information in the database intact and proceed as though the software had never stopped. Another example would be the hibernate feature of many operating systems. Here the state of all RAM memory is stored to disk, the computer is brought into an energy saving mode, then later restored to normal operation.

Some emulators provide a facility to save an image of the system being emulated. This is often called a savestate.


=Program-based

Some programming languages provide a command to take a system image of a program. This is normally a standard feature in Lisp and Smalltalk, sometimes other languages provide it. Development in these languages is often quite different from many other programming languages. For example in Lisp the programmer may load packages or other code into a running Lisp implementation using the read-eval-print loop, which usually compiles the programs. The programmer may then dump a system image, containing that pre-compiled and possibly customized code. Often this image is an executable, and can be run on other machines. This system image can be the form in which executable programs are distributed — this method has often been used by programs (such as TeX and Emacs) largely implemented in Lisp, Smalltalk, or idiosyncratic languages to avoid spending time repeating the same initialization work every time they start up.

Although its purpose is different, a "system image" is often similar in structure to a core dump.

See also

* Disk image

External links

* [http://cryopid.berlios.de/ CryoPID] — A Process Freezer for Linux


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • System Image Utility — Developer(s) Apple Inc. Stable release 10.5.5 / 2008 09 16 …   Wikipedia

  • Single-system image — In distributed computing, a Single system image cluster is a cluster of machines that appears to be one single system.Citation last = Pfister | first = Gregory F. year = 1998 title = In search of clusters isbn = 978 0138997090 publisher =… …   Wikipedia

  • Single System Image — SSI (Single System Image): en un SSI todas las computadoras vinculadas dependen de un sistema operativo común, diseñado al efecto. En cambio, un grid es heterogéneo, en el sentido en que las computadoras pueden tener diferentes sistemas… …   Wikipedia Español

  • Image rectification — is a transformation process used to project multiple images onto a common image surface. It is used to correct a distorted image into a standard coordinate system. *It is used in computer stereo vision to simplify the problem of finding matching… …   Wikipedia

  • System Prevalence — is a simple software architectural pattern that combines system images (snapshots) and transaction journaling to provide speed, performance scalability, transparent persistence and transparent live mirroring of computer system state. In a… …   Wikipedia

  • Image (disambiguation) — For Wikipedia policy on images, see . Image or Images may refer to: * Image, an reproduction of the likeness of a subject **Real image, an image formed by rays of light passing through the image **Virtual image, an image formed by rays that do… …   Wikipedia

  • Image stabilization — (IS) is a family of techniques used to reduce blurring associated with the motion of a camera during exposure. Specifically, it compensates for pan and tilt (angular movement, equivalent to yaw and pitch) of a camera or other imaging device. It… …   Wikipedia

  • Image-guided radiation therapy — (IGRT) is the process of frequent two and three dimensional imaging, during a course of radiation treatment, used to direct radiation therapy utilizing the imaging coordinates of the actual radiation treatment plan. The patient is localized in… …   Wikipedia

  • Image resolution — describes the detail an image holds. The term applies equally to digital images, film images, and other types of images. Higher resolution means more image detail. Image resolution can be measured in various ways. Basically, resolution quantifies …   Wikipedia

  • Image — Im age ([i^]m [asl]j; 48), n. [F., fr. L. imago, imaginis, from the root of imitari to imitate. See {Imitate}, and cf. {Imagine}.] 1. An imitation, representation, or similitude of any person, thing, or act, sculptured, drawn, painted, or… …   The Collaborative International Dictionary of English

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”