Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pechat_full.docx
Скачиваний:
14
Добавлен:
26.03.2015
Размер:
296.52 Кб
Скачать

6.Возможности inf-файлов для установки программ.

Использование таких секций и усеченная установка из программы Проводник (то есть без вовлечения Мастера Установки) зачастую дают неприемлемые результаты, поэтому рекомендуется при установке драйверов использовать обычный способ установки через Мастера Установки новых устройств.

INF-файлы дают возможность использовать встроенный механизм установки Microsoft® Windows для автоматизации таких задач установки, как создание файлов и папок и обеспечение возможности удаления программных компонентов, устанавливаемых в составе настроенных пакетов браузера. В этом разделе описывается работа с INF-файлами и применение этих текстовых файлов для настройки набора устанавливаемых компонентов.

Настройка устанавливаемых пакетов с помощью INF-файлов

Пакет IEAK 8 использует INF-файлы для создания инструкций по установке, которые определяют, каким образом настроенные пакеты Internet Explorer 8 будут запускаться в Windows.

В составе INF-файлов в дополнение к инструкциям по установке можно предоставить инструкции по удалению компонентов. Откройте Панель управления, щелкните Установка и удаление программ и добавьте раздел для удаления файлов, записей в реестре и ярлыков и занесения устанавливаемого компонента в список программ, которые можно удалить. Чтобы добавить компонент в диалоговое окно Установка и удаление программ, добавьте новые параметры и значения в следующих разделах реестра:

HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\app-name,"DisplayName",,"description"

HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\app-name,"UninstallString",,"command-line"

"description" – строка, отображаемая в списке Установка и удаление программ.

"command-line" – команда, запускаемая при выборе компонента в списке Установка и удаление программ. Чтобы запустить раздел INF-файла, можно использовать Setupx.dll InstallHinfSection.

Note

Сценарий установки должен при установке компонента копировать INF-файл в папку Windows\Inf. Эта папка опрашивается по умолчанию при вызове Setupx.dll InstallHinfSection.

Сценарий удаления должен удалять созданный раздел реестра Uninstall, чтобы программа больше не отображалась в списке Установка и удаление программ после ее удаления.

Образец файла под именем Uncheck.inf входит в состав пакета IEAK 8 и находится в папке <системный_диск>:\Program Files\Microsoft IEAK 8\toolkit\inf .

Дополнительные сведения о службе загрузки интернет-компонентов см. в статье: http://go.microsoft.com/fwlink/?LinkId=157953 (возможно, на английском языке) .

Ограничения INF-файлов

Для INF-файлов действуют следующие ограничения:

Невозможно удалить папку.

Запись RenFiles позволяет только переименовывать файлы в той папке, где они находятся. Эту запись невозможно использовать для перемещения файлов в другую папку.

Запись CopyFiles позволяет только копировать файлы с исходного диска в папку назначения. Эту запись невозможно использовать для копирования файлов в другую папку на жестком диске.

7 Виртуальная память. Подкачка страниц.

Виртуа́льнаяпа́мять— технология управления памятью, разработанная для многозадачных операционных систем. При использовании данной технологии для каждой программы используются независимые схемы адресации памяти, отображающиеся тем или иным способом на физические адреса в памяти ЭВМ. Позволяет увеличить эффективность использования памяти несколькими одновременно работающими программами, организовав множество независимых адресных пространств , и обеспечить защиту памяти между различными приложениями. Также позволяет программисту использовать больше памяти, чем установлено в компьютере, за счет откачки неиспользуемых страниц на вторичное хранилище.

При использовании виртуальной памяти упрощается программирование, так как программисту больше не нужно учитывать ограниченность памяти, или согласовывать использование памяти с другими приложениями. Для программы выглядит доступным и непрерывным все допустимое адресное пространство, вне зависимости от наличия в ЭВМ соответствующего объема ОЗУ.

Применение механизма виртуальной памяти позволяет:

  • упростить адресацию памяти клиентским программным обеспечением;

  • рационально управлять оперативной памятью компьютера (хранить в ней только активно используемые области памяти);

  • изолировать процессы друг от друга (процесс полагает, что монопольно владеет всей памятью).

В большинстве современных операционных систем виртуальная память организуется с помощью страничной адресации. Оперативная память делится на страницы: области памяти фиксированной длины (например, 4096 байт), которые являются минимальной единицей выделяемой памяти (то есть даже запрос на 1 байт от приложения приведёт к выделению ему страницы памяти). Процесс обращается к памяти с помощью адреса виртуальной памяти, который содержит в себе номер страницы и смещение внутри страницы. Процессор преобразует номер виртуальной страницы в адрес соответствующей ей физической страницы при помощи буфера ассоциативной трансляции. Если ему не удалось это сделать, то требуется обращение ктаблице страниц(так называемыйPageWalk), что может сделать либо сам процессор, либо операционная система (в зависимости от архитектуры). Если страница выгружена из оперативной памяти, то операционная система подкачивает страницу с жёсткого диска (свопинг). При запросе на выделение памяти операционная система может «сбросить» на жёсткий диск страницы, к которым давно не было обращений. Критические данные (например, код запущенных и работающих программ, код и памятьядрасистемы) обычно находятся в оперативной памяти (исключения существуют, однако они не касаются тех частей, которые отвечают за обработку аппаратных прерываний, работу с таблицей страниц и использование файла подкачки).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]