📑 Table of Contents

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é

modifier

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

modifier

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

modifier

📚 Artikel Terkait di Wikipedia

OpenVMS

homonymes, voir VMS. OpenVMS (Open Virtual Memory System) anciennement VAX-11/VMS, VAX/VMS ou (officieusement) VMS est un système d'exploitation propriétaire

Version

moment donné, la version d'un fichier, par exemple la version dans Virtual Memory System, correspond à un état donné de l'évolution d'un fichier à un moment

UVM

Manille est une université de la ville de Manille aux Philippines Université du Vermont (du latin Universitas Viridis Montis) UVM virtual memory system

MidasWWW

Linear Accelerator Center (SLAC). Il est compatible avec Unix et Virtual Memory System. La dernière version est la version 2.2 Le code source de MidasWWW

Gestionnaire de mémoire virtuelle

et Do-Heon Lee, « Designing virtual accessing adapter and non-volatile memory management for memory-disk integrated system », 2014 IEEE/ACIS 13th International

Liste d'abréviations en informatique

VM : Virtual Machine (Machine virtuelle) VM86 : Virtual Mode 8086 (Mode virtuel 8086) VMM : Virtual Memory Management, voir Mémoire virtuelle VoD : Video

Oracle VM VirtualBox

VirtualBox VirtualBox 7.0 en français sous Windows 10. modifier - modifier le code - voir Wikidata (aide) Oracle VM VirtualBox (anciennement VirtualBox)

VAX

non, selon la compatibilité. Le système mis au point par DEC se nomme VAX-11/VMS pour Virtual Memory System (Système à Mémoire Virtuelle). Il est toujours