Операционные системы. Замятин А.В - 84 стр.

UptoLike

Составители: 

84
Некоторые задания исполняются очень долго и во время их работы
не происходит ничего интересного. Пример таких заданий компили-
рование программ, а также сжатие больших файлов. Нет никаких при-
чин смотреть на экран и ждать, когда эти задания выполнятся. Такие за-
дания следует пускать в фоновом режиме. В это время можно работать с
другими программами.
Задания также можно (временно) приостанавливать (suspend). За-
тем приостановленному заданию можно дать указание продолжать ра-
боту на переднем плане или в фоновом режиме. При возобновлении ис-
полнения приостановленного задания его состояние не изменяется за-
дание продолжает выполняться с того места, где его остановили.
Прерывание задания действие отличное от приостановки задания.
При прерывании (interrupt) задания процесс погибает. Прерывание за-
даний обычно осуществляется нажатием соответствующей комбинации
клавиш, обычно это Ctrl-C. Восстановить прерванное задание никаким
образом невозможно. Следует также знать, что некоторые программы
перехватывают команду прерывания, так что нажатие комбинации кла-
виш Ctrl-C может не прервать процесс немедленно. Это сделано для то-
го, чтобы программа могла уничтожить следы своей работы прежде,
чем она будет завершена. На практике некоторые программы прервать
таким способом нельзя.
Перевод заданий в фоновый режим и уничтожение заданий
Начнем с простого примера. Рассмотрим команду yes, которая на
первый взгляд покажется бесполезной. Эта команда посылает бесконеч-
ный поток строк, состоящих из символа «y», в стандартный вывод:
/home/larry# yes
y
y
y
y
y
Последовательность таких строк будет бесконечно продолжаться.
Уничтожить этот процесс можно нажатием клавиши прерывания, кото-
рая обычно является комбинацией Ctrl-C. Поступим теперь иначе. Что-
бы на экран не выводилась эта бесконечная последовательность, пере-
направим стандартный вывод команды yes на /dev/null. Как отмечалось
выше, устройство /dev/null действует как «черная дыра»: все данные,
посланные в это устройство, пропадают. С помощью этого устройства