Главная / Защита информации / Лабораторная работа №1

Лабораторная работа №1

Команды POSIX для работы с процессами (должны быть во всех операционных системах семейства Unix)

At — запускает программы в определенное время

Crontab — Файл содержащий таблицу расписаний запуска заданий

Kill — прекращение выполнения процесса по PID процесса

Nice — задает приоритет процесса перед его запуском

Renice — Изменяет приоритет работающего процесса

Ps — выводит информацию о работающих процессах

Fg — перевод процесса из фонового режима

Bg — продолжение выполнения фонового процесса, если он приостановлен нажатием <Ctrl+Z>

Команды LINUX для работы с процессами

At — запускает программы в определенное время

Atq — выводит список заданий, поставленных в очередь командой at

Atrm — удаление задания из очереди команды at

/etc/crontab — таблицу расписаний запуска заданий Файл содержащий

Kill — прекращение выполнения процесса по PID процесса

Killall — прекращение выполнения процесса по имени процесса

Nice — задает приоритет процесса перед его запуском

Renice — Изменяет приоритет работающего процесса

Ps — выводит информацию о работающих процессах

Top — Выводит динамическую информацию о процессах

Fg — вывод процесса из фонового режима

Bg — продолжение выполнения фонового процесса, если он приостановлен нажатием <Ctrl+Z>

Ipcs — взаимодействие процессов (разделяемая память, семафоры, сообщения)

Для получения более подробной информации, можно использовать Help (например: Ps –help), или документацию (например: Man ps, для выхода нажмите Q).

Запуск Фонового процесса осуществляется так:

Ps — x &

При загрузке системы, необходимые процессы, загружаются в фоновый режим, их называют “демонами”. Они находятся в каталоге /etc/rc. d/init. d/.

Некоторые комбинации клавиш:

<Ctrl+Z> — приостановить выполнение задания

<Ctrl+C> — завершить выполнение задания

Связывание процессов с помощью каналов. Запуск нескольких команд с передачей выходного потока следующей программе, “|” означает передачу выходного потока от первой программы ко второй.

Ps — ax | more

Запускается команда ps — ax, и передает выходной поток программ more которая запускается на выполнение.

Перенаправление ввода/вывода. Запуск команды с записью выходного потока в файл

Ps — ax > test. txt — добавит в коней файла

Группы команд

Command-1;command-2;command-3

{command-1;command-2} > test. txt

Команды Windows Для Работы С Процессами

Большую часть информации о процессах можно получить через Диспетчер задач.

At — запуск программ в заданное время

Schtasks — настраивает выполнение команд по расписанию

Start — запускает определенную программу или команду в отдельном окне.

Taskkill — завершает процесс

Tasklist — выводит информацию о работающих процессах

Для получения более подробной информации, можно использовать центр справки и поддержки или команду Help (например: Help at)

Cmd. exe — запуск командной оболочки Windows

Практические задания

Задание 1

Запустите Linux. Что нужно уметь: — задавать задание на запуск процессов в определенное время и с определенным приоритетом, показывать этот список, удалять из списка — конфигурировать файл /etc/crontab — посылать сигнал на прекращение процесса по ID и по имени — запускать процесс с конкретным приоритетом — изменять приоритет конкретного процесса — выводить информацию о работающих процессах — запускать процесс в фоновом режиме, выводить из него — передавать выходной поток другой программе — записывать выходной поток процесса в файл

Задание 2

Запустите Windows Что нужно уметь (с командной строки): — задавать задание на запуск процессов в определенное время, показывать этот список, удалять из списка, изменять задания — запускает определенную программу или команду в отдельном окне. — завершать процесс — выводить (и понимать) информацию (исключая память и ввод/вывод) о работающих процессах и потоках

Оставить комментарий