Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS.DOC
Скачиваний:
18
Добавлен:
28.10.2018
Размер:
653.82 Кб
Скачать

Команды управления swap

К основным командам управления swap можно отнести команды swap и mkfile.

Команда swap. (Solaris 2.4)

Синтаксис

/usr/sbin/swap -a swapname [swaplow] [swaplen]

/usr/sbin/swap -d swapname [swaplow]

/usr/sbin/swap -I

/usr/sbin/swap -s

Описание

Swap позволяет добавлять, удалять и следить за состоянием области swap, используемой менеджером памяти.

Ключи

-a swapname - добавить указанную sap-область. Этот ключ может быть использован только суперпользователем (root), swapname - это имя swap-файла, например: /dev/dsk/c0t0d0s1 или обычный файл;

-d swapname - удалить указанную swap-область. Этот ключ может быть использован только суперпользователем (root), swapname - это имя swap-файла например: /dev/dsk/c0t0d0s1 или обычный файл;

-l -показать статус всех swap-областей;

-s - показать суммарную информацию об общем использовании и доступности swap-пространства.

Команда mkfile

Синтаксис: mkfile [ -nv ] size[k|b|m] filename ...

Описание

Mkfile создает один или более файлов, пригодных для использования качестве монтируемых swap-областей или в качестве локальных swap - областей. Устанавливается установочный бит и по умолчанию файл заполняется нулями. Размер (size) по умолчанию задается в байтах, но может быть указан в килобайтах, блоках или мегабайтах посредством указания соответственно k, b или m суффиксом.

Ключи

-n создает пустой файл. Размер файла отмечается, но дисковые блоки не размещаются до тех пор, пока в файл не записываются данные.

-v выводит сообщения об имени и размере создаваемого файла.

    1. Специальные файлы

В системе ввода/вывода UNIX все внешние устройства рассматриваются как файлы, допуская производить над собой обычные файловые операции. В UNIX существуют и драйверы устройств, но интерфейс с ними оформлен для пользователя как обращение к файлу, называемому специальным файлом. Каждому подключенному устройству, например терминалу, дискам, печатающему устройству, стримеру и т. д., соответствует минимум один специальный файл. Большая часть их хранится в каталоге /dev:

$ cd /dev

$ls-l

console пульт управления системы

dsk порции на диске

fd0 флоппи - диск 1

fd 1 флоппи - диск 2

mem память

Ip принтер

Ip0 параллельный порт 0

lр1 параллельный порт 1

rmt магнитная лента(стример)

root порция на диске для корневой файловой системы

scsi SCSI контроллер

swap своп-порция

syscon альтернативное имя пульта

term директория для терминалов

tty00 серийный порт 0 (СОМ1)

tty00h

tty00s

Когда программа выполняет записи в такой файл, например в /dev/rmt, ОС перехватывает их и направляет на стример. При чтении данных из этого файла в действительности они принимаются с устройства, к которому подключена магнитная лента. Программа не должна учитывать особенности работы устройства ввода/вывода. Для этой цели и служат специальные файлы, которые выполняют функции интерфейса между компонентами ядра ОС (драйверы) и прикладными программами общего назначения.

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

Индексный дескриптор специального файла содержит информацию о классе устройства, его типе и номере.

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