Восстановление памяти: проблемы
Восстановление памяти: проблемы
Если уйти от несерьезного подхода и его упрощающих допущений, то предстоит решить, как и когда восстанавливать память. Возникают две проблемы:
[x]. Обнаружение (detection). Как найти мертвые элементы?
[x]. Восстановление (reclamation). Как восстановить для повторного использования память, присоединенную к этим элементам?
Для каждой из этих задач можно искать решение на одном из двух возможных уровнях:
[x]. Реализации языка - компилятор и среда исполнения обеспечивают общую поддержку любому ПО, создаваемому на этом языке и в данной среде.
[x]. Приложения - приложение само решает возникающие проблемы.
В первом случае управление выделенной памятью происходит автоматически с помощью программно-аппаратных средств. Во втором случае каждый разработчик приложения должен позаботиться об этом сам.
Фактически, существует еще третий возможный уровень, нечто среднее между этими двумя, - фабрика компонентов. Функции управления памятью возлагаются на общецелевые повторно используемые классы библиотеки ОО-среды. Подобно уровню приложения, можно использовать только разрешенные конструкции языка программирования, не имея прямого доступа к аппаратуре и функциям операционной системы. Подобно уровню реализации языка, проблемы управления памятью решаются один раз и для всех приложений.
Даны две проблемы и три способа решения каждой, в итоге - шесть возможных вариантов. Только четыре из них имеют практический смысл. Рассмотрим их.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
7.2. Архивирование и восстановление
7.2. Архивирование и восстановление Одной из повседневных задач администратора является создание архивных копий файлов, необходимых пользователям. Если раньше, в Windows ХР, для этого существовало только одно средство (Ntbackup.exe, который в Windows Vista отсутствует), то теперь ему на
Восстановление
Восстановление (4.1) Система не загружается, что делать? Восстановить систему в W2k будет гораздо проще, если заранее об этом позаботиться. Наиболее радикальным методом будет сохранение всех основных системных файлов. Для этого, в Properties жёсткого диска выберите закладку Tools
Восстановление.
Восстановление. 4.1. Система не загружается, что делать? Восстановить систему в XP будет гораздо проще, если заранее об этом позаботиться. Наиболее радикальным методом будет сохранение всех основных системных файлов. Для этого, в Properties жёсткого диска выберите закладку Tools
Архивация и восстановление
Архивация и восстановление Любая серьезная операционная система должна иметь механизмы, с помощью которых можно быстро архивировать и восстанавливать данные или состояние операционной системы. Такие инструменты, конечно же, есть и в Windows 7.С помощью механизма
Восстановление
Восстановление Данное средство позволяет восстанавливать работоспособность операционной системы. Для этого могут использоваться созданные ранее точки восстановления системы, образы дисков, сохраненные данные. В крайнем случае можно также переустановить
21.1. Восстановление файлов
21.1. Восстановление файлов Восстановление данных, если вы позаботились о том, чтобы они архивировались, – процесс очень простой. Он состоит всего из двух шагов.1. Указание архива, из которого нужно взять данные.2. Задание места, в которое нужно восстановить данные.Для
Восстановление Windows
Восстановление Windows В конце данного раздела рассмотрим несколько команд, которые можно использовать для восстановления многих пользовательских настроек операционной системы Windows к их стандартному состоянию (такими, какими они были в момент установки системы).? rundll32.exe
Многофайловое восстановление
Многофайловое восстановление Один или несколько файлов копии могут быть восстановлены в одно- или многотомные файлы базы данных. Не существует требования соответствия один к одному между томами файлов копии и томами файлов базы данных.При восстановлении из
Восстановление в POSIX
Восстановление в POSIX Пользователь, который был текущим на сервере, когда был вызван Менеджер серверов для выполнения копирования - root, firebird или interbase - является владельцем файла копии на уровне файловой системы, что позволяет читать его только этим пользователем.Когда вам
Восстановление
Восстановление Следующий пример восстанавливает многотомную базу данных из каталога /january на сервере hotchicken в каталог /currentdb. Он использует переключатель -r[epiace_database] и будет перезаписывать базу данных magic.fdb, если она будет найдена в /currentdb. Первые два файла
Восстановление транзакций
Восстановление транзакций Утилита gfix предоставляет инструменты для восстановления зависших транзакций 2РС - транзакций с несколькими базами данных после потери соединения с одной из них. Двухфазное подтверждение Транзакция, которая используется в нескольких базах
Восстановление транзакции
Восстановление транзакции При использовании gfix, вы имеете множество режимов для получения информации и для разрешения зависших транзакций после ошибок двухфазного подтверждения. Процесс идентификации зависших транзакций и их подтверждение либо откат называется
Восстановление данных
Восстановление данных Из-за различных ошибок в программном обеспечении, вирусов, а также просто неумелых действий неопытных пользователей можно потерять самое главное — информацию. Однако сразу паниковать в таком случае не стоит. Чаще всего восстановить утраченные
5. Восстановление ОС и данных
5. Восстановление ОС и данных Настраиваем наблюдение за дисками Операционная система Windows ХР не зря считается одной из самых «устойчивых» систем. Наличие разнообразных механизмов защиты и наблюдения позволяет максимально защитить ее от различных непредвиденных
Проблемы с оперативной памятью. Тестирование оперативной памяти
Проблемы с оперативной памятью. Тестирование оперативной памяти Наиболее вероятная причина зависания программ (если исключить «глюки» самих программ и Windows) – это оперативная память. Или один из модулей оперативной памяти «битый», или же просто не хватает оперативной