Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы_пособие.doc
Скачиваний:
33
Добавлен:
03.05.2015
Размер:
353.79 Кб
Скачать

6.4. Задание на лабораторную работу

Управление процессами

  1. Посмотреть работу утилит topиps.

  2. Посмотреть приоритет своего процесса и уменьшить скорость его выполнения за счет повышения номера приоритета.

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

  4. Прервать выполнение этой программы.

Запуск заданий по расписанию

  1. Создать каталог в своём домашнем каталоге.

  2. Создать сценарий shell, выполняющий следующие действия над другим непустым каталогом:

  • проверка непустой ли каталог;

  • если каталог непустой, то все файлы этого каталога архивируются и сжимаются в архив с именем, включающем текущую дату и время;

  • сжатый архив помещается в другой каталог.

  1. Добавить созданному сценарию право на выполнение.

  2. Создать сценарий cron, по которомуshell-сценарий выполняется каждые две минуты.

  3. Через две минуты проверить сработал ли сценарий.

  4. Удалить cron-сценарий.

Примечание: программа на языке C пишется в обычном текстовом файле с расширением.C. Для компиляции файла необходимо запустить команду:

$ gccимя_С-файла –o имя_исполняемого_файла

Для запуска файла в фоновом режиме необходимо запустить его следующим образом: $ полный_путь_к_файлу &

7. Монтирование файловых систем и мониторинг их использования

7.1. Монтирование и демонтирование файловых систем

Файловое дерево ОС формируется из отдельных частей, называемых файловыми системами. Каждая файловая система состоит из одного корневого каталога, его подкаталогов и файлов. Подключение новых файловых систем к единому файловому дереву называется монтированием. Корневой каталог новой файловой системы называетсяточкой монтирования. Он должен быть создан заранее. Отдельными файловыми системами могут являться разделы жесткого диска, а также такие накопители, такие как дискеты, оптические диски, флэш-память и др. Файловые системы прикрепляются к файловому дереву с помощью командыmount. Синтаксис её таков:

mount <устройство> <точка монтирования>

Каждое устройство в Unix имеет свой файл, который находится в каталоге /dev. Поэтому имя устройства имеет следующий вид: /dev/устройство. Имена устройств для каждой ОС являются стандартными и в различных Unix-системах отличаются. Часто при монтировании файловой системы нужно указать её тип. Приведем несколько примеров:

# mount /cdrom– для стандартных устройств достаточно указать точку монтирования.

# mount_msdosfs /dev/fd0 /floppy – монтирование дискеты с указанием типа файловой системы.

# mount_msdosfs /dev/da0s1 /flash – монтирование флэшки

# mount_ext2fs /dev/ad1s1 /mnt – монтирование файловой системы Linux.

# mount/ad0s1b/usr– монтирование раздела жесткого диска.

Если файловая система на съемном устройстве больше не используется, ее можно демонтировать командой umount, имеющей в качестве параметра точку монтирования или имя устройства. Например:

# umount /dev/fdo

# umount /floppy

При демонтировании нельзя находится внутри демонтируемой файловой системы.

Команды mountиumountимеют опцию–f, приводящую к принудительному монтированию или демонтированию.

Список монтируемых в системе устройств и точки их монтирования можно посмотреть в файле /etc/fstab. Этот файл определяет, какие файловые системы монтируются при загрузке и в какой очередности. Если точка монтирования файловой системы указана в файлеfstab, то в команде mountможно не указывать имя устройства, а только точку монтирования.