Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы»




НазваниеУчебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы»
страница8/16
ТипУчебно-методические указания
rykovodstvo.ru > Руководство эксплуатация > Учебно-методические указания
1   ...   4   5   6   7   8   9   10   11   ...   16

Лабораторная работа №10.

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


Цель работы: научиться использовать сервисы и средства управления процессами в операционной среде Linux.

Изучение теоретических сведений.

Выполнение практических заданий согласно методическим указаниям.

Краткие теоретические сведения
Информация о процессах.

Если вы выведете список содержимого каталога /proc, вы увидите много каталогов, именами которых являются номера. Эти каталоги содержат информацию о всех процессах в системе, запущенных в данный момент:
$ ls -d /proc/[0-9]*

/proc/1/ /proc/302/ /proc/451/ /proc/496/ /proc/556/ /proc/633/

/proc/127/ /proc/317/ /proc/452/ /proc/497/ /proc/557/ /proc/718/

/proc/2/ /proc/339/ /proc/453/ /proc/5/ /proc/558/ /proc/755/ …….
Обратите внимание, что как пользователь, вы можете вывести информацию только о своих собственных процессах, но не других пользователей. Поэтому, если имеете такую возможность, войдите в систему под root'ом и посмотрите, какая информация доступна для процесса 1, которым является процесс init и который отвечает за запуск всех остальных процессов:
$ su

Password:

# cd /proc/1

# ls -l

total 0

-r-------- 1 root root 0 Aug 15 18:14 auxv

-r--r--r-- 1 root root 0 Aug 15 18:14 cmdline

lrwxrwxrwx 1 root root 0 Aug 15 18:14 cwd -> //

-r-------- 1 root root 0 Aug 15 18:14 environ

lrwxrwxrwx 1 root root 0 Aug 15 18:14 exe -> /sbin/init*

dr-x------ 2 root root 0 Aug 15 18:14 fd/

-rw-r--r-- 1 root root 0 Aug 15 18:14 loginuid

-r--r--r-- 1 root root 0 Aug 15 18:14 maps
Каждый из каталогов содержит одинаковые пункты:

  • cmdline: этот (псевдо-) файл содержит полную командную строку, использованную для вызова процесса. Он не отформатирован: между программой и её аргументами нет пробелов, а в конце строки нет символа окончания строки. Чтобы просмотреть его, вы можете использовать: perl -ple 's,\00, ,g' cmdline.

  • cwd: эта символическая ссылка указывает на текущий рабочий каталог процесса (следует из имени).

  • environ: этот файл содержит все переменные окружения, определённые для этого процесса, в виде ПЕРЕМЕННАЯ=значение. Как и в cmdline, вывод вообще не отформатирован: нет разделителей строк для отделения различных переменных, и в конце нет символа окончания строки. Одно из решений для его просмотра: perl -ple 's,\00,\n,g' environ.

  • exe: эта символическая ссылка указывает на исполняемый файл, соответствующий запущенному процессу.

  • fd: этот подкаталог содержит список файловых дескрипторов, открытых в данный момент процессом.

  • maps: когда вы выводите содержимое этого именованного канала (при помощи команды cat, например), вы можете увидеть части адресного пространства процесса, которые в текущий момент распределены для файла. Вот эти поля (слева направо): адресное пространство, связанное с этим распределением; права доступа, связанные с этим распределением; смещение от начала файла, где начинается распределение; старший и младший номера (в шестнадцатеричном виде) устройства, на котором находится распределенный файл; номер inode файла; и, наконец, имя самого файла. Если устройство обозначено как 0 и отсутствует номер inode или имя файла - это анонимное распределение.

  • root: эта символическая ссылка указывает на корневой каталог, используемый процессом. Обычно это будет«/».

  • status: этот файл содержит разнообразную информацию о процессе: имя исполняемого файла, его текущее состояние, его PID и PPID, его реальные и эффективные UID и GID, его использование памяти и другие данные. Обратите внимание, что файлы stat и statm теперь устарели. Информация, которая в них содержалась, теперь хранится в status.

Ход работы

Изучение теоретических сведений.

Загрузка виртуальной операционной системы Linux.

Выполнение практических заданий в терминале ОС Linux:

1. Войти в систему пользователь root / пароль 123456

2. Изучить возможности параллельной работы нескольких консолей Linux

3. Изучить команду ps

4. Получить список процессов для текущей сессии: ps

5. Провести исследование параметров запущенных процессов

7. Аутентифицироваться еще в одной консоли

8. Запустить еще один telnet подключиться к серверу (шаги 1-3). Выполнить еще раз команду ps –a. Изучить список новых процессов

9. Принудительно завершить процесс KILL –s SIGKILL номер процесса. Номер процесса определяется по имени нового командного интерпретатора sh

10. Запустить несколько процессов одновременно: manps&ps и наоборот ps&manps. Проанализировать отличия в работе процессов

11. Получить список процессов, находящихся в фоновом режиме (jobs)

12. Активировать фоновые процессы fg номер процесса

13. Запланировать команду на однократное выполнение: команда at время выполнения

Восстановление прежних настроек.

Завершение работы с операционной системой Linux

Оформление отчета с подробным описанием действий и формулирование вывода о проделанной работе.

Ответы на вопросы преподавателя.
1   ...   4   5   6   7   8   9   10   11   ...   16

Похожие:

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по дисциплине пд. 02 Химия для выполнения лабораторных...
Методические указания и задания к лабораторно-практическим занятиям для студентов специальности 35. 02. 05 Агрономия по дисциплине...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по проведению лабораторных работ по дисциплине «Информатика»
Методические указания по проведению лабораторных работ предназначены для студентов гоапоу «Липецкий металлургический колледж» технических...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по выполнению лабораторных работ по дисциплине...
Методические указания по выполнению лабораторных работ рассмотрены и утверждены на заседании кафедры «Безопасность труда и инженерная...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания для студентов по выполнению лабораторных и...
Методические указания для студентов по выполнению лабораторных и практических работ

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания к лабораторным и домашним работам по дисциплине «Операционные системы»

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания для выполнения лабораторных работ по дисциплине...
Цель работы: ознакомиться с методами измерения сопротивления элементов и изоляции электрических цепей

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по дисциплине оп. 06 Основы аналитической химии...
Методические указания и задания к лабораторно-практическим и самостоятельным занятиям по оп. 06 Основы аналитической химии для студентов...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания к выполнению лабораторных работ по дисциплине радиолокационные системы
Лабораторная работа №1 «Изучение принципов построения штатной радиолокационной киа»

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconСоставители: Целикова В. Я., преподаватель специальных дисциплин...
Методические указания по выполнения лабораторных работ являются частью ппссз гбпоу «спк» по специальности 23. 02. 01 Организация...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по выполнению практических и лабораторных работ...
Учебно-методическое пособие предназначенодля студентов 3 курса, обучающихся по профессии 23. 01. 03 Автомеханик. Пособие содержит...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по выполнению лабораторных работ по дисциплине «Сметное дело»
...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconСборник методических указаний для студентов по выполнению лабораторных работ дисциплина «химия»
Методические указания для выполнения лабораторных работ являются частью основной профессиональной образовательной программы Государственного...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по выполнению практических и лабораторных работ...
Методические указания предназначены для обучающихся по специальностям технического профиля 21. 02. 08 Прикладная геодезия

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по выполнению лабораторных работ Издательство
Инженерная геодезия. Методические указания по выполнению лабораторных работ. Составители: Шешукова Л. В., Тютина Н. М., Клевцов Е....

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания по выполнению практических работ по учебной дисциплине
Методические указания для выполнения практических работ разработаны на основе программы учебной дисциплины «Устранение и предупреждение...

Учебно-методические указания для выполнения лабораторных работ по дисциплине «Операционные системы» iconМетодические указания для выполнения лабораторных работ для студентов...
...


Руководство, инструкция по применению






При копировании материала укажите ссылку © 2018
контакты
rykovodstvo.ru
Поиск