Virtual memory (original) (raw)

About DBpedia

Εικονική μνήμη είναι η τεχνική διαχείρισης μνήμης που χρησιμοποιούν τα λειτουργικά συστήματα προκειμένου να διατηρείται η σταθερότητά τους, αφήνοντας πάντα χώρο στην φυσική μνήμη (RAM), έτσι ώστε να εκτελούνται διεργασίες οι οποίες απαιτούν (στο σύνολό τους ή και η καθεμία) περισσότερη μνήμη RAM από αυτή που διαθέτει το υπολογιστικό σύστημα.

thumbnail

Property Value
dbo:abstract الذاكرة الافتراضية أو الظاهرية (بالإنجليزية: Virtual memory)‏ هي جزء مألوف في أغلب أنظمة التشغيل، فأغلب أجهزة الحاسب هذه الأيام تحتوي على 1GB أو 2GB وربما 4GB ذاكرة رام، وهذا القدر من الذاكرة غير كاف لتشغيل مجموعة من البرامج في وقت واحد مثل برنامج تحرير صور ومحرر كتابة ومستعرض إنترنت وبرنامج بريد إلكتروني، فإن لم يكن لديك ذاكرة ظاهرية فلن تعمل هذه البرامج وستحصل على رسالة تطلب منك إغلاق بعض التطبيقات لتحرير جزء من الذاكرة، مع وجود الذاكرة الظاهرية سيقوم الكمبيوتر بالبحث عن أجزاء غير مستعملة باستمرار من الذاكرة الرام ويقوم بنسخها على القرص الصلب وهذا يحرر قسما من الذاكرة الرام(ram) ليتم استخدامه في تشغيل التطبيقات الإضافية، هذا الأمر يحدث بشكل تلقائي لدرجة أنك لا تحس به ويجعل جهازك يحس أن لديه ذاكرة أكبر مما هي عليه. ولكن بطبيعة الحال ستكون سرعة القراءة والكتابة على القرص الصلب أبطأ بكثير منها في الذاكرة، فإذا كانت التطبيقات التي تشغلها تحتاج ذاكرة كبيرة وما لديك قليل فستلاحظ بطءًا واضحا عند تشغيل هذه التطبيقات باستخدام الذاكرة الظاهرية، وسيكون الحل الأمثل هو إضافة ذاكرة رام إلى جهازك. المنطقة على القرص الصلب التي تخزن فيها الذاكرة الظاهرية تسمى ملف الصفحة وهي التي تحفظ صفحات من الرام على القرص الصلب، في نظام نوافذ هذا النوع من الملفات المخزن عليها أجزاء من الذاكرة يكون له الامتداد SWP. التحكم بالذاكرة الظاهرية في ويندوز 98 وما بعده يتم بشكل تلقائي ولكن إن رغبت أن تتحكم بها بشكل يدوي فاذهب إلى لوحة التحكم ثم إلى النظام وهناك اذهب إلىالأداء واضغط على: الذاكرة العشوائية وهناك اختر: اسمح لي بتحديد إعدادات الذاكرة الظاهرية الخاصة بي وهنا تستطيع اختيار القرص الذي تريد تخزين الذاكرة عليه وتحدد المقدار الأقل والأكبر للذاكرة الظاهرية مقاس بالميجابايت وهو يكون عادة الأقل 2 ميجابايت والأكثر يكون مساويا للذاكرة الرام + 12 ولكن يفضل أن تجعله مساويا لضعف الذاكرة الرام، أما إذا كنت ممن يستخدمون برامج تلتهم الذاكرة مثل برامج تحرير الفيديو فأنصحك أن تجعل المقدار الأقل والأكثر من الذاكرة الظاهرية متساويين، وستلاحظ تحسن ملحوظ في الأداء، نصيحة أخرى لتحسين الأداء وهي في حالة كان لديك قرصان صلبان حقيقيان بإمكانك تقسيم الذاكرة الظاهرية على القرصين وستلاحظ تحسن ملحوظ أيضا في أداء الجهاز. (ar) La memòria virtual és un sistema de gestió de la memòria dins el sistema operatiu dels ordinadors que ofereix als programes la impressió que la memòria que fan servir té adreces continuades, mentre que en realitat la memòria pot estar físicament fragmentada o fins i tot sobrepassar la memòria física i desar-se en emmagatzemament secundari (normalment disc dur). Els sistemes que usen aquesta tècnica fan més fàcil la programació de grans aplicacions i permeten un ús més eficient de la memòria real (normalment memòria RAM). Cal remarcar que, en contra de la creença popular, la memòria virtual no és només utilitzar espai de disc per augmentar la quantitat de memòria física del sistema. L'extensió de la memòria és una conseqüència normal d'usar tècniques de memòria virtual, però es podria fer per altres mitjans, com ara tècniques d'overlay o d'intercanvi (swapping) de programes sencers a la memòria secundària quan aquests estan inactius. El que defineix la memòria virtual és que redefineix l'espai d'adreces amb adreces de memòria contigües, fent creure als programes que disposen de grans blocs de memòria continua quan en realitat aquestes posicions de memòria poden estar físicament escampades. Això també possibilita que un procés estigui només carregat parcialment (resident) a la memòria principal. Amb aquest sistema a la suma dels espais lògics dels processos s'hi pot sumar la quantitat de global del sistema. També permet executar processos que necessitin més memòria de la disponible. Per dur a terme l'extensió de memòria, s'estableix una política per decidir quan i quines pàgines de memòria es copien a disc (normalment les que fa temps que no s'utilitzen), per deixar lloc a noves pàgines que s'hagin de carregar a la memòria principal. En cas que el processador necessiti accedir a alguna pàgina que sigui emmagatzemada al disc dur el sistema la torna a carregar a la memòria principal. Tots els sistemes operatius moderns utilitzen sistemes de memòria virtual. En canvi, els sistemes encastats i sistemes especials que necessiten temps de resposta molt ràpids no empren memòria virtual. (ca) Virtuální paměť (též virtualizace paměti) je v informatice způsob správy operační paměti počítače, který umožňuje předložit běžícímu procesu adresní prostor paměti, který je uspořádán jinak nebo je dokonce větší, než je fyzicky připojená operační paměť RAM. Z tohoto důvodu procesor rozlišuje mezi virtuálními adresami (pracují s nimi strojové instrukce, resp. běžící proces) a fyzickými adresami paměti (odkazují na konkrétní adresové buňky paměti RAM). Převod mezi virtuální a fyzickou adresou je zajišťován samotným procesorem (je nutná hardwarová podpora) nebo samostatným obvodem. V současných běžných operačních systémech je virtuální paměť implementována pomocí stránkování paměti spolu se stránkováním na disk, které rozšiřuje operační paměť o prostor na pevném disku (stránkování na disk je nesprávně označováno jako swapování). (cs) Εικονική μνήμη είναι η τεχνική διαχείρισης μνήμης που χρησιμοποιούν τα λειτουργικά συστήματα προκειμένου να διατηρείται η σταθερότητά τους, αφήνοντας πάντα χώρο στην φυσική μνήμη (RAM), έτσι ώστε να εκτελούνται διεργασίες οι οποίες απαιτούν (στο σύνολό τους ή και η καθεμία) περισσότερη μνήμη RAM από αυτή που διαθέτει το υπολογιστικό σύστημα. (el) Virtuala memoro estas la nomo de teknologio uzata en komputiloj. Komputiloj funkciigas programon. Tiu programo bezonos komputilan memoron por funkcii, kaj efektivigi kion ĝi bezonas fari. Plej multaj komputiloj uzataj hodiaŭ povas fari pli ol unu agon samtempe, ili funkciigas pli ol unu programaro. Tio estas konata kiel sistemo. En tiu kazo, ĉiuj programoj aŭ programaroj kiuj funkcias samtempe en la komputilo partigas ties rimedojn. Komputilo ne havas pli da procesoroj aŭ da ĉefmemoro nur tial ke pli multe da programoj funkcias en ĝi. Virtuala memoro estas la ideo, ke la programaro vidas blokon de memoro de difinita grando. La programaro povas uzi tiun memoron kiam ĝi vidas, ke ĝi taŭgas. Tiu bloko de memoro estas virtuala en la senco, ke ĝi devenas de malsamaj lokoj. Iuj povas esti en la ĉefmemoro de la komputilo, sed iuj ankaŭ povas esti sur la disko. La procesoro havas specialan eron, nomitan , kiu faras kelkajn el la transiroj inter programara memoro kaj sistem-rimedoj. Modernaj operaciumoj ankaŭ faras parton de la laboro. Kiam programo provas aliri al bloko de memoro kiu ne estas en la memoro de la sistemo, tiu programo estas haltigata, kaj la memor-bloko estas alŝutata en la sistem-memoron. Kio estis en tiu parto de la memor-sistemo estas skribata sur la diskon. Tio estas kutime nomita . Kelkaj komputilaj sistemoj, kiel la , ne uzas virtualan memoron, ĉar ili bezonas tre rapidan respond-tempon, aŭ iun, kiu restas ĉiam la sama. Unu el la problemoj kun virtuala memoro estas ke malfacilas prognozi respond-tempon. Programaro kiu uzas parton de memoro kiu bezonas esti elŝutota el disko, havos malsaman respond-tempon ol alia kiu ne bezonas tion. (eo) Die virtuelle Speicherverwaltung (englisch virtual memory management, kurz VMM) ist eine spezielle Speicherverwaltung in einem Computer. Der virtuelle Speicher bezeichnet den vom tatsächlich vorhandenen Arbeitsspeicher unabhängigen Adressraum, der einem Prozess vom Betriebssystem zur Verfügung gestellt wird. Das Konzept entstand in den 1950er Jahren und wird heute von den meisten Prozessorarchitekturen unterstützt und in nahezu allen modernen Betriebssystemen verwendet. (de) En informática, la memoria virtual es una técnica de gestión de la memoria que se encarga de que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente. La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria RAM y el disco duro. En ese orden, van de menor capacidad y mayor velocidad a mayor capacidad y menor velocidad. Muchas aplicaciones requieren acceso a más información (código y datos) que la que se puede mantener en memoria física. Esto es así sobre todo cuando el sistema operativo permite múltiples procesos y aplicaciones ejecutándose simultáneamente. Una solución al problema de necesitar mayor cantidad de memoria de la que se posee consiste en que las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria principal cuando sea necesario. Hay varias formas de hacer esto. Una opción es que la aplicación misma sea responsable de decidir qué información será guardada en cada sitio (segmentación), y de traerla y llevarla. La desventaja de esto, además de la dificultad en el diseño e implementación del programa, es que es muy probable que los intereses sobre la memoria de dos o varios programas generen conflictos entre sí: cada programador podría realizar su diseño teniendo en cuenta que es el único programa ejecutándose en el sistema.La alternativa es usar memoria virtual, donde la combinación entre hardware especial y el sistema operativo hace uso de la memoria principal y la secundaria para hacer parecer que el ordenador tiene mucha más memoria principal (RAM) que la que realmente posee. Este método es invisible a los procesos.La cantidad de memoria máxima que se puede hacer ver que hay tiene que ver con las características del procesador. Por ejemplo, en un sistema de 32 bits, el máximo es 232, lo que da 4096 Megabytes (4 Gigabytes).Todo esto hace el trabajo del programador de aplicaciones mucho más fácil, al poder ignorar completamente la necesidad de mover datos entre los distintos espacios de memoria. Aunque la memoria virtual podría estar implementada por el software del sistema operativo, en la práctica casi siempre se usa una combinación de hardware y software, dado el esfuerzo extra que implicaría para el procesador. (es) Alegiazko memoria edo memoria birtuala informatika arloan, existitzen ez den memoria nagusia (RAM nagusiki) simulatzeko software teknika da. Konputagailuaren disko gogorrak eta memoria nagusiak elkar lan egiten dute memoria handitzeko, azken finean disko gogorra erabiltzen da memoria nagusia handitzeko. Honen bitartez konputagailu batek aplikazio programa handiagoak edota aldi berean aplikazio programa gehiago egikaritzeko ahalmena du. Prozedura honetan programak zatitzen dira eta memoria nagusia behar denerako erabiltzen da, disko gogorra gehien bat, merkea, edukiera ahalmen handia eta memoria lagungarrietan arinena baita. (eu) En informatique, le mécanisme de mémoire virtuelle a été mis au point dans les années 1960. Il repose sur l'utilisation de traduction à la volée des adresses (virtuelles) vues du logiciel, en adresses physiques de mémoire vive.La mémoire virtuelle permet : * d'utiliser de la mémoire de masse comme extension de la mémoire vive ; * d'augmenter le taux de multiprogrammation ; * de mettre en place des mécanismes de ; * de partager la mémoire entre processus. (fr) Dalam ilmu komputer, memori virtual atau memori maya adalah teknik yang dikembangkan untuk kernel . Teknik ini divirtualisasikan dalam berbagai bentuk arsitektur komputer dari (seperti memori akses acak dan ), yang memungkinkan sebuah program harus dirancang seolah-olah hanya ada satu jenis memori, memori "virtual", yang bertindak secara langsung beralamat memori baca/tulis (RAM). Sebagian besar sistem operasi modern yang mendukung memori virtual juga menjalankan setiap proses di khususnya sendiri. Setiap program dengan demikian tampaknya memiliki akses tunggal ke memori virtual. Namun, beberapa sistem operasi yang lebih tua (seperti dan ) dan bahkan yang modern yang (seperti ) adalah yang menjalankan semua proses dalam ruang alamat tunggal yang terdiri dari memori virtual. Memori virtual membuat pemrograman aplikasi lebih mudah oleh persembunyian dari memori fisik; dengan mendelegasikan ke kernel beban dari mengelola hierarki memori (sehingga menghilangkan keharusan untuk program dalam mengatasi secara eksplisit);dan, bila setiap proses berjalan dalam ruang alamat khususnya sendiri,dengan menghindarkan kebutuhan kode program atau untuk mengakses memori dengan pengalamatan relatif. adalah generalisasi dari konsep memori virtual. * l * * s (in) 仮想記憶(かそうきおく、英語: Virtual Memory、バーチャルメモリ)とは、コンピュータ分野におけるメモリ管理の仮想化技法の一種であり、オペレーティングシステムなどが物理的なメモリを、アプリケーション・ソフトウェア(プロセスなど)に対して、専用の連続した主記憶装置に見えるように提供する。 この技術により、物理的な主記憶装置に加えてハードディスク装置等の補助記憶装置を併用すれば、物理的な主記憶装置よりも大きな仮想メモリを提供する事ができる。またアプリケーション・プログラム側は、物理メモリ上のアドレスを意識しなくて良いため、マルチタスクの実現が容易である。このため現代のオペレーティングシステムの多くが仮想記憶をサポートしている。 仮想的に与えられたアドレスを仮想アドレス (virtual address) または論理アドレス (logical address)、実記憶上で有効なアドレスを物理アドレス (physical address) または実アドレス (real address) という。仮想アドレスの範囲を仮想アドレス空間、物理アドレスの範囲を物理アドレス空間という。 (ja) In computing, virtual memory, or 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. Main storage, as seen by a process or task, appears as a contiguous address space or collection of contiguous segments. The operating system manages virtual address spaces and the assignment of real memory to virtual memory. Address translation hardware in the CPU, often referred to as a memory management unit (MMU), automatically translates virtual addresses to physical addresses. Software within the operating system may extend these capabilities, utilizing, e.g., disk storage, to provide a virtual address space that can exceed the capacity of real memory and thus reference more memory than is physically present in the computer. The primary benefits of virtual memory include freeing applications from having to manage a shared memory space, ability to share memory used by libraries between processes, increased security due to memory isolation, and being able to conceptually use more memory than might be physically available, using the technique of paging or segmentation. (en) 가상 메모리 또는 가상 기억 장치(문화어: 가상기억기, virtual memory, virtual storage)는 메모리 관리 기법의 하나로, 기계에 실제로 이용 가능한 기억 자원을 이상적으로 추상화하여 사용자들에게 매우 큰 (주) 메모리로 보이게 만드는 것을 말한다. 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 주는 방식이다. 이러한 방식은 멀티태스킹 운영 체제에서 흔히 사용되며, 실제 주기억장치보다 큰 메모리 영역을 제공하는 방법으로도 사용된다. 가상적으로 주어진 주소를 가상 주소(virtual address) 또는 논리 주소(logical address) 라고 하며, 실제 메모리 상에서 유효한 주소를 물리 주소(physical address) 또는 실주소(real address)라고 한다. 가상 주소의 범위를 가상 주소 공간, 물리 주소의 범위를 물리 주소 공간이라고 한다. 가상 주소 공간은 메모리 관리 장치(MMU)에 의해서 물리 주소로 변환된다. 이 덕분에 프로그래머는 가상 주소 공간상에서 프로그램을 짜게 되어 프로그램이나 데이터가 주메모리상에 어떻게 존재하는지를 의식할 필요가 없어진다. 대부분의 현대적 아키텍처와 운영 체제는 가상 메모리 기능을 제공하며, 각 응용 프로그램에 더 적합한 메모리 관리를 위해 어도비 포토샵과 같은 일부 응용 프로그램은 스스로 가상 메모리를 관리하기도 한다. 가상 메모리의 개념은 1957년에 발표되었다. 실제 적용된 것은 맨체스터 대학교가 Atlas용으로 1961년에 개발한 것이 최초이다. 1965년에 MIT가 개발한 멀틱스 시스템 이후 본격적으로 채용되기 시작했다. 가상 메모리는 크게 나누어 세그먼트(segment) 방식과 페이징 방식의 2종류가 있다. 예를 들어 MC68000 시스템에서는 68451(세그먼트(segment) 방식)과 68851(페이징 방식) 두 가지의 MMU가 준비되어 있었다. (ko) In informatica, la memoria virtuale è un'architettura di sistema capace di simulare uno spazio di memoria centrale (memoria primaria) maggiore di quello fisicamente presente o disponibile, dando l'illusione all'utente di un enorme quantitativo di memoria. Il sistema operativo usando una combinazione di hardware e software, mappa gli indirizzi di memoria usati da un programma, chiamati indirizzi virtuali, in indirizzi fisici. La memoria principale, dal punto di vista di un processo, appare come uno spazio di indirizzi (o una lista di segmenti) contiguo. Il sistema operativo gestisce lo spazio virtuale e l'assegnamento di memoria fisica a memoria virtuale. La traduzione di indirizzi è fatta da un hardware presente nella CPU, comunemente chiamato MMU, che traduce i vari indirizzi. Software presente all'interno del sistema operativo può estendere queste funzionalità per offrire uno spazio virtuale che eccede quello della memoria fisica, indirizzando così più memoria di quella fisicamente presente nel computer. I vantaggi principali di quest'architettura sono una maggiore sicurezza dovuta all'isolamento della memoria, la possibilità di condividere alcune pagine di memoria fra diversi processi (in particolar modo quella delle librerie), e potere usare più memoria di quella disponibile con una tecnica chiamata swap. Questo risultato si raggiunge utilizzando spazio di memoria secondaria su altri dispositivi o supporti di memorizzazione, di solito le unità a disco. La memoria centrale fisicamente presente diventa quindi la parte effettivamente utilizzata di quella virtuale, più grande: questo stratagemma è utile in virtù del principio di località e riuso dell'esecuzione dei programmi. In ambiente POSIX, la memoria di massa utilizzata a questo scopo è comunemente chiamata "swap" o "spazio di swap" (verbo inglese che significa "scambiare"), mentre, in ambiente Windows, è chiamata "file di paging". Le operazioni di spostamento delle pagine dallo spazio di swap alla memoria fisica sono chiamate "swapping". (it) Met virtueel geheugen wordt een mechanisme bedoeld waarmee een besturingssysteem een deel van de harde schijf gebruikt om tijdelijk niet gebruikte gegevens te bewaren om zo meer werkgeheugen (RAM) vrij te houden voor belangrijkere zaken. Dit wordt het wisselbestand (swapfile) of swap-ruimte genoemd. Tijdens de uitvoering bewaart een programma gegevens in zijn geheugenruimte. Op elk moment heeft het programma meestal slechts een klein deel van de bewaarde gegevens nodig. Daarom probeert het besturingssysteem alleen die blokken in het RAM te houden die het meest gebruikt worden. De overige geheugenblokken worden dan weggeschreven naar de swap. Als een programma een geheugenblok nodig heeft wat op de swap staat, moet dat blok eerst van de schijf gelezen worden voordat het programma verder kan gaan. Om voor dit blok ruimte te maken in het RAM, moet het besturingssysteem bovendien een ander blok naar de swap verplaatsen. Het benaderen van een uitgeswapt geheugenblok duurt dus langer dan het benaderen van een blok dat reeds in het RAM aanwezig is. Het voordeel van virtueel geheugen is dat programma's kunnen beschikken over meer geheugenruimte dan het aanwezige RAM-geheugen. Een nadeel is dat virtueel geheugen trager is, omdat een harde schijf veel trager is dan RAM (zie ook het artikel Geheugenhiërarchie). De snelheid van virtueel geheugen is tevens afhankelijk van de regelmaat waarmee een programma gegevens nodig heeft die op dat moment uitgeswapt zijn. Op Unix gebaseerde besturingssystemen, zoals Linux, bewaren de geswapte gegevens op een aparte partitie (de swap-partitie) of in een bestand. Microsoft Windows gebruikt altijd een speciaal bestand als swap-ruimte. Omdat het gebruik van virtueel geheugen een computersysteem sterk vertraagt of zelfs kan laten vastlopen, overwegen sommige systeemontwikkelaars aan het begin van 2017, om swap-partities geheel uit hun besturingssysteem te verwijderen. (nl) Pamięć wirtualna – mechanizm zarządzania pamięcią komputera zapewniający procesowi wrażenie pracy w jednym, dużym, ciągłym obszarze pamięci operacyjnej, podczas gdy fizycznie może być ona pofragmentowana, nieciągła i częściowo przechowywana na urządzeniach pamięci masowej. Systemy korzystające z tej techniki ułatwiają tworzenie rozbudowanych aplikacji oraz poprawiają wykorzystanie fizycznej pamięci RAM w systemach wielozadaniowych. Często popełnianym błędem jest utożsamianie pamięci wirtualnej z wykorzystaniem pamięci masowej do rozszerzenia dostępnej pamięci operacyjnej. Rozszerzenie pamięci na dyski twarde w rzeczywistości jest tylko naturalną konsekwencją zastosowania techniki pamięci wirtualnej, lecz może być osiągnięte także na inne sposoby, np. nakładki lub całkowite przenoszenie pamięci procesów na dysk, gdy znajdują się w stanie uśpienia. Pamięć wirtualna działa na zasadzie przedefiniowania adresów pamięci (fizycznych) na adresy używane przez procesy (logiczne) tak, aby „oszukać” procesy i dać im wrażenie pracy w ciągłej przestrzeni adresowej. Pamięć wirtualna oznacza znacznie większą ilość pamięci RAM dla procesu niż fizycznie dostępna w systemie. Obecnie wszystkie systemy operacyjne ogólnego przeznaczenia wykorzystują techniki pamięci wirtualnej dla procesów uruchamianych w ich obrębie. Wcześniejsze systemy takie, jak DOS, wydania Microsoft Windows z lat 80. oraz oprogramowanie komputerów mainframe z lat 60. nie pozwalały pracować w środowisku z pamięcią wirtualną. Godnymi odnotowania wyjątkami były komputery Atlas, oraz Apple Lisa. Pamięć wirtualna wymaga wykonania dodatkowych nakładów pracy procesora przy odczycie i zapisie do pamięci, nakłady te występują tylko czasami i trwają dość długo, dlatego systemy czasu rzeczywistego lub szczególnego przeznaczenia, w których czas jest czynnikiem krytycznym i musi być przewidywalny, często nie korzystają lub ograniczają stosowanie mechanizmu pamięci wirtualnej. Dyski twarde są około 100 razy wolniejsze od pamięci o dostępie swobodnym, przez co uruchamianie programów wymagających ilości pamięci większej niż fizycznie zainstalowana pamięć RAM powoduje wolne działanie komputera. (pl) Memória virtual é uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal. A memória virtual consiste em recursos de hardware e software com três funções básicas: * (i) realocação (ou recolocação), para assegurar que cada processo (aplicação) tenha o seu próprio espaço de endereçamento, começando em zero; * (ii) proteção, para impedir que um processo utilize um endereço de memória que não lhe pertença; * (iii) paginação (paging) ou troca, que possibilita a uma aplicação utilizar mais memória do que a fisicamente existente (essa é a função mais conhecida). Simplificadamente, um usuário ou programador vê um espaço de endereçamento virtual, que pode ser igual, maior ou menor que a memória física (normalmente chamada memória DRAM - Dynamic Random Access Memory). A memória virtual deixou os programadores despreocupados com quanto de memória seu programa irá precisar para rodar no computador e se o respectivo programa poderia rodar com outros sem travar, podendo o programador se preocupar mais com a tarefa de programação do que com quanto o programa irá gastar de memória. (pt) Віртуа́льна па́м'ять — схема адресації пам'яті комп'ютера, при якій пам'ять для запущеної програми реалізується однорідним масивом, в той час як насправді операційна система виділяє пам'ять блоками в різних видах пам'яті, включаючи короткочасну (оперативну) і довгочасну (тверді диски, твердотілі накопичувачі). Також під віртуальною пам'яттю часто розуміють файл підкачки (Windows-системи), або окремий розділ на диску (Unix-системи). Ця пам'ять використовується для того, щоб дати можливість системі або користувачу одночасно виконувати більшу кількість програм, ніж це дозволяє фізична оперативна пам'ять. Віртуальну пам'ять підтримують процесори, що працюють у захищеному режимі, починаючи з 80286 (випущено у 1982 році), але широко стали використовувати тільки в операційних системах і оболонках для 32-розрядних процесорів (80386 і новіші, починаючи з 1985 року). (uk) Virtuellt minne, även kallat "växelminne", är en datavetenskaplig term för en avancerad form av som används av de flesta operativsystem. Istället för att tilldela ett program en exklusiv del av det arbetsminne som finns tillgängligt så får varje program en virtuell motsvarighet till en helt egen dator. Operativsystemet ligger sedan gömt under denna virtuella minnesrymd och sköter alla de riktiga minnes-resurserna så att alla program som körs får det de behöver, men inte mera. På så vis undviks svinn och minnet kan utnyttjas till fullo. Paging och virtuellt minne användes för första gången i Atlasdatorn år 1962. (sv) Виртуа́льная па́мять (англ. virtual memory) — метод управления памятью компьютера, позволяющий выполнять программы, требующие больше оперативной памяти, чем имеется в компьютере, путём автоматического перемещения частей программы между основной памятью и вторичным хранилищем (например, жёстким диском). Для выполняющейся программы данный метод полностью прозрачен и не требует дополнительных усилий со стороны программиста, однако реализация этого метода требует как аппаратной поддержки, так и поддержки со стороны операционной системы. В системе с виртуальной памятью используемые программами адреса, называемые виртуальными адресами, транслируются в в памяти компьютера. Трансляцию виртуальных адресов в физические выполняет аппаратное обеспечение, называемое блоком управления памятью. Для программы основная память выглядит как доступное и непрерывное адресное пространство либо как набор непрерывных сегментов, вне зависимости от наличия у компьютера соответствующего объёма оперативной памяти. Управление виртуальными адресными пространствами, соотнесение физической и виртуальной памяти, а также перемещение фрагментов памяти между основным и вторичным хранилищами выполняет операционная система (см. подкачка страниц). Применение виртуальной памяти позволяет: * освободить программиста от необходимости вручную управлять загрузкой частей программы в память и согласовывать использование памяти с другими программами * предоставлять программам больше памяти, чем физически установлено в системе * в многозадачных системах изолировать выполняющиеся программы друг от друга путём назначения им непересекающихся адресных пространств (см. защита памяти) В настоящее время виртуальная память аппаратно поддерживается в большинстве современных процессоров. В то же время в микроконтроллерах и в системах специального назначения, где либо требуется очень быстрая работа, либо есть ограничения на длительность отклика (системы реального времени), виртуальная память используется относительно редко. Также в таких системах реже встречается многозадачность и сложные иерархии памяти. (ru) 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上物理内存通常被分隔成多个内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。此外,虚拟内存技术可以使多个进程共享同一个运行库,并通过分割不同进程的内存空间来提高系统的安全性。 要注意的是,虚拟内存不只是「用磁盘空间来扩展物理内存」的意思——这只是扩充内存级别以使其包含硬盘驱动器而已。把内存扩展到磁盘只是使用虚拟内存技术的一个结果,它的作用也可以通过覆盖或者把处于不活动状态的程序以及它们的数据全部交换到磁盘上等方式来实现。对虚拟内存的定义是基于对地址空间的重定义的,即把地址空间定义为「连续的虚拟内存地址」,以借此「欺骗」程序,使它们以为自己正在使用一大块的「连续」地址。 那些需要快速存取或者相应时间非常稳定的嵌入式系统,以及其他的具有特殊应用的计算机系统,可能会为了避免让运算结果的可预测性降低,而选择不使用虚拟内存。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Virtual_memory.svg?width=300
dbo:wikiPageExternalLink http://archive.michigan-terminal-system.org/documentation/documents/timeSharingSupervisorPrograms-1971.pdf http://linux-mm.org/ https://gnulinuxclub.org/birth-of-linux-kernel/ http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys-policy.pdf http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys.pdf http://pages.cs.wisc.edu/~remzi/OSTEP/vm-segmentation.pdf https://web.archive.org/web/20100622062522/http:/msdn2.microsoft.com/en-us/library/ms810616.aspx http://pages.cs.wisc.edu/~remzi/OSTEP http://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf http://pages.cs.wisc.edu/~remzi/OSTEP/vm-mechanism.pdf http://pages.cs.wisc.edu/~remzi/OSTEP/vm-paging.pdf http://pages.cs.wisc.edu/~remzi/OSTEP/vm-smalltables.pdf http://pages.cs.wisc.edu/~remzi/OSTEP/vm-tlbs.pdf
dbo:wikiPageID 32354 (xsd:integer)
dbo:wikiPageLength 34996 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1124410124 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cache_replacement_policies dbr:Processor_register dbr:Electrologica_X8 dbr:Minicomputer dbr:Memory_address dbr:Memory_management_(operating_systems) dbr:Memory_virtualization dbr:David_Sayre dbr:DOS/360_and_successors dbr:University_of_Manchester dbr:Unix-like dbr:VAX dbr:VM_(operating_system) dbr:Virtual_address_space dbr:Deterministic_algorithm dbr:Double_fault dbr:Intel_80286 dbr:Library_(computing) dbr:Protected_mode dbr:X86_virtualization dbr:Computer_multitasking dbr:Memory_management dbr:SDS_940 dbr:Trap_(computing) dbr:Emulators dbr:Multics dbr:System/370 dbr:TSS/360 dbr:MVS dbr:Storage_virtualization dbr:Computer_architecture dbr:Computer_data_storage dbr:Computer_memory dbr:Computing dbr:Z/Architecture dbr:Z/OS dbr:Embedded_system dbr:Page_(computer_memory) dbr:Page_address_register dbr:Page_fault dbr:RCA_Spectra_70 dbr:Single_UNIX_Specification dbr:Burroughs_MCP dbr:CP/CMS dbr:CUDA dbr:Address_space dbc:Virtual_memory dbr:Thrashing_(computer_science) dbr:Time_Sharing_Operating_System dbr:Data_buffer dbr:Win32 dbr:Disk_storage dbr:Drum_memory dbr:GE-600_series dbr:Linker_(computing) dbr:32-bit dbr:Addressing_mode dbr:DOS dbr:Overlay_(programming) dbr:PDP-10 dbr:Paging dbr:Central_processing_unit dbr:Direct_memory_access dbr:Kilobyte dbr:Magnetic-core_memory dbr:Mainframe_computer dbr:Page_replacement_algorithm dbr:Process_(computing) dbr:Interrupt dbr:Hypervisor dbr:Processor_design dbr:Atlas_(computer) dbr:Atlas_Supervisor dbc:Department_of_Computer_Science,_University_of_Manchester dbr:Supervisor_Call_instruction dbr:THE_multiprogramming_system dbr:TSS_(operating_system) dbr:Heterogeneous_System_Architecture dbr:Burroughs_Corporation dbr:Bus_(computing) dbr:CP-67 dbr:I/O_channel dbr:DOS/VS dbr:IBM dbr:IBM_CP-40 dbr:IBM_System/360_Model_65 dbr:IBM_System/360_Model_67 dbr:IBM_System/370 dbr:IBM_System/38 dbr:IBM_i dbr:IOMMU dbr:Intel_80386 dbr:Michigan_Terminal_System dbr:Microsoft_Windows dbr:OS/360_and_successors dbr:OS/VS1 dbr:OS/VS2_(SVS) dbr:OpenVMS dbr:Operating_system dbr:Cache_memory dbr:X86 dbr:Memory_management_unit dbr:Mmap dbr:Virtual_machine dbr:Memory_segmentation dbr:IA-32 dbr:Least_recently_used dbr:Multiprogramming dbr:NORD-1 dbr:Physical_address dbr:Physicist dbr:Page_table dbr:Single_address_space_operating_system dbr:Working_set dbr:Man_pages dbr:Technische_Universität_Berlin dbr:B5000 dbr:I/O dbr:Atlas_Computer dbr:Fragmentation_(computer) dbr:Relocation_(computer_science) dbr:Main_storage dbr:Segmentation_(memory) dbr:File:University_of_Manchester_Atlas,_January_1963.JPG dbr:Fritz-Rudolf_Güntsch dbr:File:Virtual_memory.svg
dbp:date 2010-06-22 (xsd:date)
dbp:title 0001-12-12 (xsd:gMonthDay)
dbp:url https://web.archive.org/web/20100622062522/http:/msdn2.microsoft.com/en-us/library/ms810616.aspx
dbp:wikiPageUsesTemplate dbt:Memory_management_navbox dbt:About dbt:Authority_control dbt:Citation_needed dbt:Cmn dbt:Cn dbt:Code dbt:Dubious dbt:Efn dbt:ISBN dbt:More_citations_needed_section dbt:Notelist dbt:Reflist dbt:Rp dbt:See_also dbt:Sfnp dbt:Short_description dbt:Use_dmy_dates dbt:Webarchive dbt:Wikisource
dct:subject dbc:Virtual_memory dbc:Department_of_Computer_Science,_University_of_Manchester
gold:hypernym dbr:Technique
rdf:type owl:Thing dbo:TopicalConcept
rdfs:comment Εικονική μνήμη είναι η τεχνική διαχείρισης μνήμης που χρησιμοποιούν τα λειτουργικά συστήματα προκειμένου να διατηρείται η σταθερότητά τους, αφήνοντας πάντα χώρο στην φυσική μνήμη (RAM), έτσι ώστε να εκτελούνται διεργασίες οι οποίες απαιτούν (στο σύνολό τους ή και η καθεμία) περισσότερη μνήμη RAM από αυτή που διαθέτει το υπολογιστικό σύστημα. (el) Die virtuelle Speicherverwaltung (englisch virtual memory management, kurz VMM) ist eine spezielle Speicherverwaltung in einem Computer. Der virtuelle Speicher bezeichnet den vom tatsächlich vorhandenen Arbeitsspeicher unabhängigen Adressraum, der einem Prozess vom Betriebssystem zur Verfügung gestellt wird. Das Konzept entstand in den 1950er Jahren und wird heute von den meisten Prozessorarchitekturen unterstützt und in nahezu allen modernen Betriebssystemen verwendet. (de) En informatique, le mécanisme de mémoire virtuelle a été mis au point dans les années 1960. Il repose sur l'utilisation de traduction à la volée des adresses (virtuelles) vues du logiciel, en adresses physiques de mémoire vive.La mémoire virtuelle permet : * d'utiliser de la mémoire de masse comme extension de la mémoire vive ; * d'augmenter le taux de multiprogrammation ; * de mettre en place des mécanismes de ; * de partager la mémoire entre processus. (fr) 仮想記憶(かそうきおく、英語: Virtual Memory、バーチャルメモリ)とは、コンピュータ分野におけるメモリ管理の仮想化技法の一種であり、オペレーティングシステムなどが物理的なメモリを、アプリケーション・ソフトウェア(プロセスなど)に対して、専用の連続した主記憶装置に見えるように提供する。 この技術により、物理的な主記憶装置に加えてハードディスク装置等の補助記憶装置を併用すれば、物理的な主記憶装置よりも大きな仮想メモリを提供する事ができる。またアプリケーション・プログラム側は、物理メモリ上のアドレスを意識しなくて良いため、マルチタスクの実現が容易である。このため現代のオペレーティングシステムの多くが仮想記憶をサポートしている。 仮想的に与えられたアドレスを仮想アドレス (virtual address) または論理アドレス (logical address)、実記憶上で有効なアドレスを物理アドレス (physical address) または実アドレス (real address) という。仮想アドレスの範囲を仮想アドレス空間、物理アドレスの範囲を物理アドレス空間という。 (ja) 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上物理内存通常被分隔成多个内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。此外,虚拟内存技术可以使多个进程共享同一个运行库,并通过分割不同进程的内存空间来提高系统的安全性。 要注意的是,虚拟内存不只是「用磁盘空间来扩展物理内存」的意思——这只是扩充内存级别以使其包含硬盘驱动器而已。把内存扩展到磁盘只是使用虚拟内存技术的一个结果,它的作用也可以通过覆盖或者把处于不活动状态的程序以及它们的数据全部交换到磁盘上等方式来实现。对虚拟内存的定义是基于对地址空间的重定义的,即把地址空间定义为「连续的虚拟内存地址」,以借此「欺骗」程序,使它们以为自己正在使用一大块的「连续」地址。 那些需要快速存取或者相应时间非常稳定的嵌入式系统,以及其他的具有特殊应用的计算机系统,可能会为了避免让运算结果的可预测性降低,而选择不使用虚拟内存。 (zh) الذاكرة الافتراضية أو الظاهرية (بالإنجليزية: Virtual memory)‏ هي جزء مألوف في أغلب أنظمة التشغيل، فأغلب أجهزة الحاسب هذه الأيام تحتوي على 1GB أو 2GB وربما 4GB ذاكرة رام، وهذا القدر من الذاكرة غير كاف لتشغيل مجموعة من البرامج في وقت واحد مثل برنامج تحرير صور ومحرر كتابة ومستعرض إنترنت وبرنامج بريد إلكتروني، فإن لم يكن لديك ذاكرة ظاهرية فلن تعمل هذه البرامج وستحصل على رسالة تطلب منك إغلاق بعض التطبيقات لتحرير جزء من الذاكرة، مع وجود الذاكرة الظاهرية سيقوم الكمبيوتر بالبحث عن أجزاء غير مستعملة باستمرار من الذاكرة الرام ويقوم بنسخها على القرص الصلب وهذا يحرر قسما من الذاكرة الرام(ram) ليتم استخدامه في تشغيل التطبيقات الإضافية، هذا الأمر يحدث بشكل تلقائي لدرجة أنك لا تحس به ويجعل جهازك يحس أن لديه ذاكرة أكبر مما هي عليه. (ar) La memòria virtual és un sistema de gestió de la memòria dins el sistema operatiu dels ordinadors que ofereix als programes la impressió que la memòria que fan servir té adreces continuades, mentre que en realitat la memòria pot estar físicament fragmentada o fins i tot sobrepassar la memòria física i desar-se en emmagatzemament secundari (normalment disc dur). Els sistemes que usen aquesta tècnica fan més fàcil la programació de grans aplicacions i permeten un ús més eficient de la memòria real (normalment memòria RAM). (ca) Virtuální paměť (též virtualizace paměti) je v informatice způsob správy operační paměti počítače, který umožňuje předložit běžícímu procesu adresní prostor paměti, který je uspořádán jinak nebo je dokonce větší, než je fyzicky připojená operační paměť RAM. Z tohoto důvodu procesor rozlišuje mezi virtuálními adresami (pracují s nimi strojové instrukce, resp. běžící proces) a fyzickými adresami paměti (odkazují na konkrétní adresové buňky paměti RAM). Převod mezi virtuální a fyzickou adresou je zajišťován samotným procesorem (je nutná hardwarová podpora) nebo samostatným obvodem. (cs) Virtuala memoro estas la nomo de teknologio uzata en komputiloj. Komputiloj funkciigas programon. Tiu programo bezonos komputilan memoron por funkcii, kaj efektivigi kion ĝi bezonas fari. Plej multaj komputiloj uzataj hodiaŭ povas fari pli ol unu agon samtempe, ili funkciigas pli ol unu programaro. Tio estas konata kiel sistemo. En tiu kazo, ĉiuj programoj aŭ programaroj kiuj funkcias samtempe en la komputilo partigas ties rimedojn. Komputilo ne havas pli da procesoroj aŭ da ĉefmemoro nur tial ke pli multe da programoj funkcias en ĝi. (eo) Alegiazko memoria edo memoria birtuala informatika arloan, existitzen ez den memoria nagusia (RAM nagusiki) simulatzeko software teknika da. Konputagailuaren disko gogorrak eta memoria nagusiak elkar lan egiten dute memoria handitzeko, azken finean disko gogorra erabiltzen da memoria nagusia handitzeko. Honen bitartez konputagailu batek aplikazio programa handiagoak edota aldi berean aplikazio programa gehiago egikaritzeko ahalmena du. (eu) En informática, la memoria virtual es una técnica de gestión de la memoria que se encarga de que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente. La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria RAM y el disco duro. En ese orden, van de menor capacidad y mayor velocidad a mayor capacidad y menor velocidad. (es) Dalam ilmu komputer, memori virtual atau memori maya adalah teknik yang dikembangkan untuk kernel . Teknik ini divirtualisasikan dalam berbagai bentuk arsitektur komputer dari (seperti memori akses acak dan ), yang memungkinkan sebuah program harus dirancang seolah-olah hanya ada satu jenis memori, memori "virtual", yang bertindak secara langsung beralamat memori baca/tulis (RAM). adalah generalisasi dari konsep memori virtual. * l * * s (in) In computing, virtual memory, or 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". (en) In informatica, la memoria virtuale è un'architettura di sistema capace di simulare uno spazio di memoria centrale (memoria primaria) maggiore di quello fisicamente presente o disponibile, dando l'illusione all'utente di un enorme quantitativo di memoria. I vantaggi principali di quest'architettura sono una maggiore sicurezza dovuta all'isolamento della memoria, la possibilità di condividere alcune pagine di memoria fra diversi processi (in particolar modo quella delle librerie), e potere usare più memoria di quella disponibile con una tecnica chiamata swap. (it) 가상 메모리 또는 가상 기억 장치(문화어: 가상기억기, virtual memory, virtual storage)는 메모리 관리 기법의 하나로, 기계에 실제로 이용 가능한 기억 자원을 이상적으로 추상화하여 사용자들에게 매우 큰 (주) 메모리로 보이게 만드는 것을 말한다. 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 주는 방식이다. 이러한 방식은 멀티태스킹 운영 체제에서 흔히 사용되며, 실제 주기억장치보다 큰 메모리 영역을 제공하는 방법으로도 사용된다. 가상적으로 주어진 주소를 가상 주소(virtual address) 또는 논리 주소(logical address) 라고 하며, 실제 메모리 상에서 유효한 주소를 물리 주소(physical address) 또는 실주소(real address)라고 한다. 가상 주소의 범위를 가상 주소 공간, 물리 주소의 범위를 물리 주소 공간이라고 한다. 가상 메모리의 개념은 1957년에 발표되었다. 실제 적용된 것은 맨체스터 대학교가 Atlas용으로 1961년에 개발한 것이 최초이다. 1965년에 MIT가 개발한 멀틱스 시스템 이후 본격적으로 채용되기 시작했다. (ko) Met virtueel geheugen wordt een mechanisme bedoeld waarmee een besturingssysteem een deel van de harde schijf gebruikt om tijdelijk niet gebruikte gegevens te bewaren om zo meer werkgeheugen (RAM) vrij te houden voor belangrijkere zaken. Dit wordt het wisselbestand (swapfile) of swap-ruimte genoemd. (nl) Pamięć wirtualna – mechanizm zarządzania pamięcią komputera zapewniający procesowi wrażenie pracy w jednym, dużym, ciągłym obszarze pamięci operacyjnej, podczas gdy fizycznie może być ona pofragmentowana, nieciągła i częściowo przechowywana na urządzeniach pamięci masowej. Systemy korzystające z tej techniki ułatwiają tworzenie rozbudowanych aplikacji oraz poprawiają wykorzystanie fizycznej pamięci RAM w systemach wielozadaniowych. Często popełnianym błędem jest utożsamianie pamięci wirtualnej z wykorzystaniem pamięci masowej do rozszerzenia dostępnej pamięci operacyjnej. Rozszerzenie pamięci na dyski twarde w rzeczywistości jest tylko naturalną konsekwencją zastosowania techniki pamięci wirtualnej, lecz może być osiągnięte także na inne sposoby, np. nakładki lub całkowite przenoszenie pam (pl) Memória virtual é uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal. A memória virtual consiste em recursos de hardware e software com três funções básicas: (pt) Virtuellt minne, även kallat "växelminne", är en datavetenskaplig term för en avancerad form av som används av de flesta operativsystem. Istället för att tilldela ett program en exklusiv del av det arbetsminne som finns tillgängligt så får varje program en virtuell motsvarighet till en helt egen dator. Operativsystemet ligger sedan gömt under denna virtuella minnesrymd och sköter alla de riktiga minnes-resurserna så att alla program som körs får det de behöver, men inte mera. På så vis undviks svinn och minnet kan utnyttjas till fullo. (sv) Віртуа́льна па́м'ять — схема адресації пам'яті комп'ютера, при якій пам'ять для запущеної програми реалізується однорідним масивом, в той час як насправді операційна система виділяє пам'ять блоками в різних видах пам'яті, включаючи короткочасну (оперативну) і довгочасну (тверді диски, твердотілі накопичувачі). Віртуальну пам'ять підтримують процесори, що працюють у захищеному режимі, починаючи з 80286 (випущено у 1982 році), але широко стали використовувати тільки в операційних системах і оболонках для 32-розрядних процесорів (80386 і новіші, починаючи з 1985 року). (uk) Виртуа́льная па́мять (англ. virtual memory) — метод управления памятью компьютера, позволяющий выполнять программы, требующие больше оперативной памяти, чем имеется в компьютере, путём автоматического перемещения частей программы между основной памятью и вторичным хранилищем (например, жёстким диском). Для выполняющейся программы данный метод полностью прозрачен и не требует дополнительных усилий со стороны программиста, однако реализация этого метода требует как аппаратной поддержки, так и поддержки со стороны операционной системы. Применение виртуальной памяти позволяет: (ru)
rdfs:label Virtual memory (en) ذاكرة افتراضية (ar) Memòria virtual (ca) Virtuální paměť (cs) Virtuelle Speicherverwaltung (de) Εικονική μνήμη (el) Virtuala memoro (eo) Memoria virtual (es) Alegiazko memoria (eu) Memori virtual (in) Mémoire virtuelle (fr) Memoria virtuale (it) 가상 메모리 (ko) 仮想記憶 (ja) Virtueel geheugen (nl) Pamięć wirtualna (pl) Memória virtual (pt) Виртуальная память (ru) Virtuellt minne (sv) Віртуальна пам'ять (uk) 虚拟内存 (zh)
rdfs:seeAlso dbr:Memory_paging
owl:sameAs freebase:Virtual memory http://d-nb.info/gnd/4381328-8 wikidata:Virtual memory dbpedia-ar:Virtual memory dbpedia-ca:Virtual memory dbpedia-cs:Virtual memory dbpedia-da:Virtual memory dbpedia-de:Virtual memory dbpedia-el:Virtual memory dbpedia-eo:Virtual memory dbpedia-es:Virtual memory dbpedia-et:Virtual memory dbpedia-eu:Virtual memory dbpedia-fa:Virtual memory dbpedia-fi:Virtual memory dbpedia-fr:Virtual memory dbpedia-gl:Virtual memory dbpedia-he:Virtual memory http://hi.dbpedia.org/resource/वर्चुअल_मेमोरी_(आभासी_स्मृति) dbpedia-hu:Virtual memory http://hy.dbpedia.org/resource/Վիրտուալ_հիշողություն dbpedia-id:Virtual memory dbpedia-it:Virtual memory dbpedia-ja:Virtual memory dbpedia-kk:Virtual memory dbpedia-ko:Virtual memory http://ky.dbpedia.org/resource/Виртуалдык_эс_же_виртуалдык_эсти_башкаруу http://lt.dbpedia.org/resource/Virtualioji_atmintis dbpedia-ms:Virtual memory dbpedia-nl:Virtual memory dbpedia-no:Virtual memory dbpedia-pl:Virtual memory dbpedia-pt:Virtual memory dbpedia-ru:Virtual memory http://si.dbpedia.org/resource/අතථ්‍ය_මතකය dbpedia-simple:Virtual memory dbpedia-sk:Virtual memory dbpedia-sl:Virtual memory dbpedia-sq:Virtual memory dbpedia-sr:Virtual memory dbpedia-sv:Virtual memory dbpedia-tr:Virtual memory dbpedia-uk:Virtual memory dbpedia-vi:Virtual memory dbpedia-zh:Virtual memory https://global.dbpedia.org/id/phuH
prov:wasDerivedFrom wikipedia-en:Virtual_memory?oldid=1124410124&ns=0
foaf:depiction wiki-commons:Special:FilePath/Virtual_memory.svg wiki-commons:Special:FilePath/University_of_Manchester_Atlas,_January_1963.jpg
foaf:isPrimaryTopicOf wikipedia-en:Virtual_memory
is dbo:knownFor of dbr:Peter_J._Denning dbr:Özalp_Babaoğlu
is dbo:wikiPageDisambiguates of dbr:VM dbr:Virtual
is dbo:wikiPageRedirects of dbr:Virtual_Memory dbr:Paged_virtual_memory dbr:VSIZE dbr:Virtual_address_translation dbr:Virtual_memoy dbr:Virtual_storage dbr:dev/drum dbr:Memoria_virtual dbr:Memory_maps
is dbo:wikiPageWikiLink of dbr:Power_Mac_G5 dbr:Protection_ring dbr:QEMM dbr:Row_hammer dbr:List_of_computing_and_IT_abbreviations dbr:MINCE dbr:MCDRAM dbr:MTS_system_architecture dbr:Mac_OS_nanokernel dbr:Mac_operating_systems dbr:Memory_address dbr:Memory_architecture dbr:Memory_management_(operating_systems) dbr:Memory_map dbr:Memory_protection dbr:Memory_virtualization dbr:Online_university dbr:Process_state dbr:Berkeley_Software_Distribution dbr:Binary_heap dbr:Blackfin dbr:Boeing_Calc dbr:David_C._Evans dbr:Department_of_Computer_Science,_University_of_Manchester dbr:Algorithmic_efficiency dbr:Application_footprint dbr:Architecture_of_Windows_NT dbr:History_of_general-purpose_CPUs dbr:History_of_operating_systems dbr:Honeywell_6000_series dbr:Hyper-V dbr:List_of_Mac_models_grouped_by_CPU_type dbr:List_of_Unix_daemons dbr:Peter_J._Denning dbr:Phantom_OS dbr:Rekursiv dbr:Cydrome dbr:DMA_attack dbr:DOS/360_and_successors dbr:DOS_memory_management dbr:Units_of_information dbr:University_of_Michigan dbr:University_of_Michigan_Executive_System dbr:Unix_filesystem dbr:VAX dbr:VM_(operating_system) dbr:VP/CSS dbr:Varnish_(software) dbr:Virtual_Memory dbr:Visi_On dbr:Visopsys dbr:Dynamic_dispatch dbr:ETA10 dbr:Index_of_computing_articles dbr:Intel_5-level_paging dbr:Intel_80286 dbr:Intrusion_detection_system_evasion_techniques dbr:Motorola_68010 dbr:Motorola_68060 dbr:Library_(computing) dbr:List_of_macOS_built-in_apps dbr:List_of_operating_systems dbr:OS/VS dbr:Nutritious_Rice_for_the_World dbr:Powernode_9080 dbr:Sparse_distributed_memory dbr:Protected_mode dbr:Robert_S._Singleton dbr:Commit_charge dbr:Common_Wealth_Award_of_Distinguished_Service dbr:Computer_multitasking dbr:Connectix dbr:Control_register dbr:Conversational_Monitor_System dbr:Convex_Computer dbr:MasPar dbr:Matthew_Dillon dbr:Meltdown_(security_vulnerability) dbr:Memory_management dbr:Memory_paging dbr:SDS_940 dbr:Error_message dbr:Old_World_ROM dbr:On-line_Debugging_Tool dbr:Open_Software_Foundation dbr:Out_of_memory dbr:System_requirements dbr:Timing_attack dbr:Shadow_table dbr:Transputer dbr:QuickStart dbr:R10000 dbr:RAM_limit dbr:Classic_Mac_OS dbr:Clipper_architecture dbr:Coherent_(operating_system) dbr:FreeBSD dbr:Function_(computer_programming) dbr:GEOS_(8-bit_operating_system) dbr:GNU_Multiple_Precision_Arithmetic_Library dbr:GParted dbr:Genera_(operating_system) dbr:Gerrit_Blaauw dbr:Minix dbr:Minix-vmd dbr:Minix_3 dbr:MorphOS dbr:Motorola_68000 dbr:NS32000 dbr:NTLDR dbr:Context_switch dbr:Control_unit dbr:Conventional_memory dbr:Coordinated_vulnerability_disclosure dbr:Copy-on-write dbr:The_SemWare_Editor dbr:Process_isolation dbr:Robotron_K_1840 dbr:Two-level_scheduling dbr:Apache_ActiveMQ dbr:Apache_Ignite dbr:Apache_Mesos dbr:Array_(data_structure) dbr:Linux_kernel dbr:Logical_volume_management dbr:MCM/70 dbr:MODE32 dbr:MUSIC/SP dbr:MVS dbr:Mac_(computer) dbr:Mac_OS_8 dbr:MachTen dbr:Mach_(kernel) dbr:Macintosh_LC_II dbr:Manchester_computers dbr:Cache_coloring dbr:Starcounter dbr:Commodore_64_peripherals dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_user_features_of_operating_systems dbr:Computer_architecture dbr:Computer_data_storage dbr:Computer_memory dbr:Demand_paging dbr:Z/Architecture dbr:Zilog_Z8000 dbr:Özalp_Babaoğlu dbr:Franklin_H._Westervelt dbr:Fully_Buffered_DIMM dbr:Housekeeping_(computing) dbr:Kernel_(operating_system) dbr:PEEK_and_POKE dbr:PVM_(disambiguation) dbr:Page_(computer_memory) dbr:Page_fault dbr:Plessey_System_250 dbr:Pointer_(computer_programming) dbr:Macintosh_Toolbox dbr:RCA_Spectra_70 dbr:Spawn_(computing) dbr:Sticky_bit dbr:Superminicomputer dbr:Translation_lookaside_buffer dbr:Microsoft_Windows_version_history dbr:Rootkit dbr:System_resource dbr:Windows_9x dbr:Xerox_500_series dbr:B5000_instruction_set dbr:64-bit_computing dbr:Build_(game_engine) dbr:Burroughs_MCP dbr:Burroughs_large_systems dbr:CDC_6600 dbr:CDC_STAR-100 dbr:CEMM dbr:CICS dbr:CP/CMS dbr:CPU_cache dbr:Address_space dbr:Address_space_layout_randomization dbr:Thrashing_(computer_science) dbr:Timeline_of_DOS_operating_systems dbr:Timeline_of_virtualization_development dbr:Tom_Kilburn dbr:UNIX/32V dbr:Data_General dbr:Data_General_Eclipse dbr:Data_General_Nova dbr:Data_diffusion_machine dbr:Windows_2.0x dbr:Windows_95 dbr:Windows_Embedded_CE_6.0 dbr:Windows_NT_3.1 dbr:Windows_NT_booting_process dbr:Windows_XP_Professional_x64_Edition dbr:Distributed_shared_memory dbr:Divide-and-conquer_algorithm dbr:Drum_memory dbr:GE-600_series dbr:GameShark dbr:Garbage_collection_(computer_science) dbr:HP_300 dbr:DAT dbr:K1839 dbr:Linked_data_structure dbr:Linker_(computing) dbr:Lisp_machine dbr:List_of_British_innovations_and_discoveries dbr:Loader_(computing) dbr:Locality_of_reference dbr:Logical_address dbr:Swsusp dbr:X86_assembly_language dbr:Working_set_size dbr:Zeroisation dbr:APL_(programming_language) dbr:Acronis_Cyber_Protect_Home_Office dbr:AmigaOS dbr:3_GB_barrier dbr:3wPlayer dbr:D-ary_heap dbr:DragonFly_BSD dbr:Alpha_21064 dbr:Alpha_21164 dbr:Erol_Gelenbe dbr:Flash_memory dbr:Bank_switching dbr:Base_and_bounds dbr:Breakpoint dbr:Nokia_N900 dbr:Non-uniform_memory_access dbr:Nord-1 dbr:Overlay_(programming) dbr:PC-based_IBM_mainframe-compatible_systems dbr:PDP-10 dbr:PageDefrag dbr:Page_cache dbr:Central_processing_unit dbr:Dick_Hustvedt dbr:Fork_(system_call) dbr:Handle_(computing) dbr:History_of_CP/CMS dbr:History_of_IBM_mainframe_operating_systems dbr:History_of_Norsk_Data dbr:History_of_RISC_OS dbr:History_of_supercomputing dbr:History_of_the_Berkeley_Software_Distribution dbr:History_of_the_Macintosh dbr:Software_incompatibility dbr:List_of_English_inventions_and_discoveries dbr:List_of_Intel_processors dbr:List_of_Massachusetts_Institute_of_Technology_alumni dbr:Memory_footprint dbr:Page_replacement_algorithm dbr:Process_(computing) dbr:Procfs dbr:Quark_(kernel) dbr:Resident_set_size dbr:Resource_fork dbr:HP_3000 dbr:Harris_Computer_Systems dbr:Internet_Explorer_4 dbr:Interrupt dbr:Taligent dbr:Ted_Kaehler dbr:Coupling_Facility dbr:Hypervisor dbr:Jeff_Eppinger dbr:Robotron_K_1820 dbr:Processor_design dbr:Tagged_pointer dbr:Architecture_of_Windows_9x dbr:Atari_TT030 dbr:Atlas_(computer) dbr:Atlas_Supervisor dbr:A20_line dbr:APL_syntax_and_symbols dbr:ARM_Cortex-R dbr:Abbe_Mowshowitz dbr:Accent_kernel dbr:Jochen_Liedtke dbr:Keydata_Corporation dbr:Lambda dbr:Big_memory dbr:SunOS dbr:Swap_(computer_programming) dbr:Symbolics dbr:System_6 dbr:System_7 dbr:Systems_Concepts dbr:Systems_Engineering_Laboratories dbr:TENEX_(operating_system) dbr:THE_multiprogramming_system dbr:TOPS-10 dbr:TSS_(operating_system) dbr:Temporary_file dbr:Thunk dbr:Titan_(1963_computer) dbr:Rebasing
is dbp:free of dbr:Department_of_Computer_Science,_University_of_Manchester
is dbp:knownFor of dbr:Peter_J._Denning
is rdfs:seeAlso of dbr:Page_replacement_algorithm
is foaf:primaryTopic of wikipedia-en:Virtual_memory