UVM virtual memory system

UVM virtual memory system

UVM (acronyme récursif pour UVM Virtual Memory System) est un gestionnaire de mémoire virtuelle (VM) conçu et programmé par Charles D. Cranor. UVM peut remplacer le VM de 4.4BSD (dérivé de Mach) utilisé par NetBSD et OpenBSD.

En août 1998, Charles présente The Design and Implementation of the UVM Virtual Memory System à l'université de Washington à Saint Louis au Missouri et obtient un Doctorat en sciences (D.Sc.)

UVM offre des mécanismes flexibles de mouvement des données pour les systèmes d'entrée/sortie et d'IPC. UVM est également plus performant que 4.4BSD VM et élimine certains algorithmes trop compliqués et souvent à l'origine de bogues dans le système. UVM fut très innovateur dans le domaine du partage de la mémoire entre processus. En outre, UVM utilise trois nouvelles techniques: le page loanout, le page transfer, ainsi que le map entry passing pour éviter des copies de données inutiles.

Portabilité

UVM fut intégré à NetBSD en premier, et porté vers plusieurs architectures, tel l'i386, l'alpha, le sparc, le m68k ainsi que le vax.

Auteurs

Matthew Green a écrit le code de gestion de l'échange (swap). Chuck Silvers a conçu le pager « aobj », rendant le support de la mémoire partagée System V et l'échange de processus possible. Artur Grabowski s'est occupé de l'intégration d'UVM au noyau d'OpenBSD. Niels Provos a intégré la cryptographie au système d'échange (swap encryption).

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article UVM virtual memory system de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • UVM Virtual Memory System — UVM (acronyme récursif pour UVM Virtual Memory System) est un gestionnaire de mémoire virtuelle (VM) conçu et programmé par Charles D. Cranor. UVM peut remplacer le VM de 4.4BSD (dérivé de Mach) utilisé par NetBSD et OpenBSD. En août 1998,… …   Wikipédia en Français

  • Uvm virtual memory system — UVM (acronyme récursif pour UVM Virtual Memory System) est un gestionnaire de mémoire virtuelle (VM) conçu et programmé par Charles D. Cranor. UVM peut remplacer le VM de 4.4BSD (dérivé de Mach) utilisé par NetBSD et OpenBSD. En août 1998,… …   Wikipédia en Français

  • UVM — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • UVM (disambiguation) — UVM may mean: * the University of Vermont * UV mapping, a 3D modelling process of making a 2D map representing a 3D model * In meteorology, upward vertical motion * uvm , the virtual memory system used in some BSD operating systems [http://netbsd …   Wikipedia

  • NetBSD — Company / developer The NetBSD Foundation OS family Unix like Working state Current So …   Wikipedia

  • OpenRISC — is the original flagship project of the OpenCores community. This project aims to develop a series of general purpose open source RISC CPU architectures. The first (and currently only) architectural description is for the OpenRISC 1000,… …   Wikipedia

  • Evim — Vim Vim Logo Basisdaten Entwickler: Bram Moolenaar und andere Aktuelle Version …   Deutsch Wikipedia

  • Gvim — Vim Vim Logo Basisdaten Entwickler: Bram Moolenaar und andere Aktuelle Version …   Deutsch Wikipedia

  • KVim — Vim Vim Logo Basisdaten Entwickler: Bram Moolenaar und andere Aktuelle Version …   Deutsch Wikipedia

  • Historic preservation — or heritage conservation is a professional endeavor that seeks to preserve the ability of older (e.g., historic ) objects to communicate an intended meaning. This meaning is rooted in cultural and social processes that negotiate how the… …   Wikipedia

Share the article and excerpts

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