Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

[ Немнюгин ] Основы работы в операционной системе Linux

.pdf
Скачиваний:
85
Добавлен:
22.08.2013
Размер:
1.36 Mб
Скачать

Время исполнения програ мы можно

 

 

 

 

 

 

 

 

 

 

 

ть

,

 

 

если зап стить ее с помощью

 

 

 

 

 

 

 

 

 

 

 

 

 

 

другие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определиив д

 

 

 

 

 

 

определение

 

 

времени

работы

 

 

 

 

 

 

 

 

time. Аргументом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

у

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

команды

 

 

,

 

 

 

которые

 

 

 

 

 

 

 

 

 

 

 

ляется

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В рез

 

 

 

 

 

 

 

 

выполнения в

файл станд

 

 

ртных ошибок

выводятся имя

в ем ни исполненияльтатакже

 

некоторые

редактора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с помощью которого пользовательрограммыдактировал файл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

параметры.

 

 

 

качестве примера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jed,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

force.p:

 

 

 

 

 

% /bin/time jed force.p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

real 82.85

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

user 1.14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sys 0.23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Переменные

 

 

 

кружения

.

 

 

 

Переменные

окружен

 

 

я

осту ны

 

прогр

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не

 

 

меняются

 

 

от

 

вызова

 

 

 

вызову

ередачиустанпрограммамдлявливаютс

чтения

 

 

 

 

Механизм

 

переменных

 

окружения

 

 

 

служ

 

 

 

ля

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ользовате ем

 

 

 

андами оболочки

export

или

 

setenv.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

амяти

 

 

 

 

 

 

 

 

 

 

размещения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

им

Раз

 

 

 

 

 

програм

 

 

 

Важным параметром

 

роцесса являе ся объем занимаеомй

 

 

 

компьютера

 

 

Каждый

процесс хар

 

ктеризуется

значениями

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

размера

 

 

 

 

 

 

.

 

 

 

л

 

 

 

 

 

 

ханизмы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

памяти

 

 

 

 

 

 

 

 

 

 

UNIX

 

 

 

 

 

 

 

 

Д

 

 

 

 

 

 

 

 

 

 

 

процессов

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЭВМ

 

 

 

ОС

 

 

 

 

 

рираметров

 

 

 

 

 

 

 

 

 

свопинга

 

 

 

 

виртуальной

 

 

памя .

Свопингом

 

называют

 

 

 

няются

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Виртумашинныйльный змер

 

 

 

 

 

 

 

 

 

лный объем памяти

размера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зку

 

 

 

 

жестк

 

 

диск

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Часть процесса ил

 

весь

процесса

 

 

 

 

 

 

 

 

 

 

 

 

код

 

 

 

сегмент

 

данных

 

 

могут оказаться

выгруженными

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

же

 

 

кий

 

диск

 

 

не

 

 

нимая

 

 

место

 

 

 

 

 

 

 

перативной

 

 

 

 

 

п

 

 

к

 

 

 

SZ

 

 

 

 

 

 

 

 

 

 

х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

времени

 

 

 

 

 

 

 

 

 

 

 

.

 

сегмента дан

 

 

 

 

 

Не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

показываеттечение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

виртуального

 

 

 

 

 

 

 

 

 

 

 

 

 

резидентной части.

 

 

 

 

 

 

 

 

использовавшиеся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

не бх димый для

 

 

 

 

 

 

 

 

 

 

ия всего процесса

 

 

В оперативной памяти располагается

 

 

 

 

 

 

резидентная часть

 

 

 

которая

 

 

одержит часто

 

 

используемые

 

фрагменты кода

 

 

раммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чтобы

 

 

 

 

 

 

 

некоторого

 

 

 

 

 

фрагменты

 

 

 

 

 

 

ут выгружаться на диск для того

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оперативную

Объем используемой памяти можно узнать

 

 

 

помощью

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

амяти

 

 

 

обычно

 

страница

 

 

имеет

 

 

объем

 

 

 

 

 

или

 

 

 

 

 

Кбайткомандыосвободитьколонк

 

 

 

 

 

 

амять для

 

други

х процессов

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ри

 

 

 

азании колонок

 

SZ,

 

 

VSZ,

RSS

 

 

 

PMEM

 

или

%MEM

после

ключа o.

 

В

 

 

 

 

 

 

 

 

 

 

 

 

 

В

 

 

 

 

 

 

ке

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иртуальный

выводитсяразмер Кбайт

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у азыв ется размер ре

 

 

 

 

 

части

 

Кбайт

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тношение

 

 

размерпрограммы

 

 

 

 

 

 

 

 

 

 

 

ч сти

 

 

общему

колон е

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

виртуальный размер

 

 

 

 

 

 

 

4

 

 

 

в страницах оп р тивной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

),

 

 

 

 

 

 

 

 

 

 

 

 

 

VSZ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

RSS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

идентной

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

%MEM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

толькоколонкеколонпамяти

об.

 

 

 

 

 

 

 

 

 

 

что

 

 

 

 

 

процессарезидентнойнет изидентных страниц в

 

амяти оперативнойП сле го ка

 

 

польз

колоцентах

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вводу команды

 

опе ационная

Символ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

команде

ps

 

l

 

 

указа

 

 

 

 

 

 

 

 

ыводится

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

объему

 

 

 

память

выгрузив

 

 

 

 

 

 

По

 

 

диск

 

 

 

 

 

 

 

 

ругих

 

 

нных колонок

 

ка

 

в

 

 

предварительно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессов

 

 

Из

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SZ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W

 

 

 

 

 

 

 

 

 

 

 

 

STAT

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

с

с тема вынуждена подгрузить значаетсть машин ого кода

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

к

 

 

 

 

 

 

 

видно

 

 

 

 

приступил

 

 

 

 

случае

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ниже

листинга

 

 

что

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ввода

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

интерпрет тора

 

ис

 

 

енн го

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данном

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

приве

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лько

 

 

 

 

Кбайт кодачастиданных а не

 

 

 

 

 

 

 

 

командной строке используются

 

 

 

 

 

 

 

 

Мбайт как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

для

 

 

 

 

 

 

команды

 

это было

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

1,3

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

до

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# ps -o pid,sz,vsz,rss,pmem,stat,comm -p 334

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PID

 

 

SZ VSZ RSS %MEM STAT COMMAND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

334

519 2076 480 0.7 S

 

 

 

 

bash

 

Операционная

 

 

 

 

с стема

 

 

 

 

 

 

жет

 

накладывать

Лимитирующие

 

 

параметры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

значения

 

 

 

 

 

 

 

могут

 

 

 

 

 

 

,

 

 

огра ичения

 

на

 

 

боту

 

программ

 

К

 

 

таким

 

огран

 

 

 

 

 

 

 

 

 

 

 

мер создаваемого

част ости

 

 

 

 

 

 

 

 

 

 

льное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

время

 

макс мальный

 

 

 

лимитирующих

 

параметровколичествох

 

 

екущие

 

 

 

,

 

 

 

 

 

 

 

 

 

можно

узнатьотноситьсяпомощью

 

 

н

 

 

 

максимальное,

 

 

 

 

 

процессорноекрытых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

другие

Список

файла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файлов чениямнекото ые

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

.

 

 

 

 

 

т

 

 

 

 

ulimit a (bash).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

команды19.

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(runnable)Если льзователь.

установил

 

 

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

его

 

уже не сможет

 

 

Рядовой-

пользователь

имеетст итправо только

 

 

 

 

у

 

 

 

менитьзначе ия

граничивающив

х параметров В начале

 

 

 

 

 

 

 

 

,

как оболочкаограничениетакуменьшавызв нные из

 

 

 

программы

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

т

 

 

 

 

 

нее

 

 

 

находится

 

 

в

 

 

дном

 

 

из

 

 

пе ечсессиисленных

ниже

 

 

 

 

 

 

ий

и

 

может быть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

используемые

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обычно не имеет ограниченийR.

 

на

 

 

 

 

 

 

 

 

 

 

 

 

ресурсы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

льзов теля

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Состоян

 

 

 

 

процесса

 

из

 

состояни

 

 

 

 

 

 

комстояний

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

характеристикив

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Процесск торые исп льзуют

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

для э их

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стояния

 

 

в

 

другое

 

операци нной

 

системой

 

ли

 

 

 

 

 

 

ндами

 

 

 

 

 

 

Рассмотрим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ереведен из одного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

значения

,

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

каждого

 

 

 

 

 

 

 

 

 

работоспособным

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программы ps

 

 

top

 

 

 

 

 

 

 

 

 

S

 

 

 

 

STAT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

ыполняет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Работ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

способный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если процесс в тек щий момент

 

 

ремени

 

 

 

на

 

 

центральном

 

 

процессореколонке

называется

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

какие либо действия или

 

 

 

 

 

 

 

 

очереди на пол чение кванта

 

20.

бозн чается

символом

 

,

 

 

 

 

п сле

 

того

 

как

 

процесс

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перацию

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

sleeping)

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ожид ющий

 

 

 

 

 

спящий

 

 

 

 

 

 

 

 

 

 

 

он

 

 

процесс

 

 

 

Это

 

остояниеК так

 

 

 

 

 

 

значается

 

 

 

 

 

 

 

 

 

 

окончания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

дождать

 

 

 

 

 

 

 

 

 

 

ациям

 

 

 

 

 

 

 

 

 

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

д че него проц возникаетсса

 

 

 

Операции выв да

 

 

 

 

 

 

 

инициируетосителисистемнуюврод

 

 

символомгибкиам ой зав

 

 

 

 

 

 

 

длительных

 

операций

будутСисмедленныеем

 

 

 

 

 

 

 

 

 

демоны

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

/

 

 

 

,

 

ко орой

 

 

 

 

 

 

 

 

олжен

 

 

 

 

 

 

 

 

 

с .

 

 

 

 

 

 

,

 

 

опе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

истечение

 

 

 

д

 

 

 

 

 

 

 

 

 

 

 

 

 

 

време

 

 

 

 

 

завершение

 

 

тносятся ввод

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

за анного

 

 

 

 

тервала

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

 

х

 

 

агнитныхвыводсков

 

 

 

 

магнитных лент

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приводитьне

 

 

 

 

 

 

 

 

 

 

 

 

 

 

цессорное

 

 

 

 

 

ршения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

жиданию

 

 

 

 

 

 

 

 

 

часть времени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

требляют

 

 

большую

 

 

 

 

 

 

время

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессы-

 

 

 

 

 

 

 

 

ро

 

 

 

 

 

 

 

 

основные

 

ресупроводяты

 

 

 

 

состоянии ожидания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

остановить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(stopped)

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Остановленный

 

 

 

 

 

 

 

 

 

 

 

 

 

оц

 

 

 

 

 

 

Процесс можно

 

 

 

 

 

 

 

 

 

 

любое время

 

 

и после останова продолжить

 

 

го выполнение

 

Остановленный

 

 

роцесс не

 

 

 

требляет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мож

 

 

 

 

остан

 

 

 

 

процесс

 

 

 

 

 

 

р

 

 

 

чтобы д ть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

процессорстема ооперативнуютанавлив ет

 

 

 

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

зав ршиться

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фоновые

Пользовательслуча

 

 

 

когдакомпьютерани пыт ются ввестнаприм

 

 

,

 

 

 

терминала

 

 

 

возможность.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вить

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

памят

 

 

 

 

 

 

 

 

 

другому

 

 

 

 

 

 

 

 

ес

 

 

 

исп льзов ть

 

 

больший

данные оперативной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проц

 

су

 

 

 

объ м

 

 

 

 

 

 

 

 

 

 

 

 

 

Заверши

 

 

 

 

 

 

 

быстрее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

Опер ционная

 

 

 

 

 

 

 

 

 

 

 

 

 

процес

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зомби

 

 

е,

 

 

 

 

 

 

 

 

 

 

 

 

процесс

 

 

После зав ршения

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессынем должна быть удалена

 

 

 

 

 

 

 

 

 

 

 

систем й из

 

 

 

 

 

 

 

 

 

Это состоян

 

 

 

 

обозначается

символом T.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22.

 

 

 

 

 

 

 

шийся (

 

 

 

 

 

,

 

 

 

«zombie»)

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

таблицызап

 

 

не ожидая его завершения ОС вынужденаоперационнойхра ить в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

завершившемся

 

 

 

 

 

 

 

 

системы

 

 

могут

различать

 

 

 

некоторые другие

Кромеинформацияпереч сленных

 

разные

 

 

 

 

 

 

 

 

 

 

процессо

 

 

.

Если родительский процесс выпол яется параллельно

 

 

 

д черн

м

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

таблице процессов

 

 

 

сь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессе

,

 

 

хотя

 

 

он

 

реально

 

уже

 

 

 

 

 

 

существует.

 

 

Заверш

 

 

шийся процесс

обозначается

символом

Z.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

состояния пр цессов

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фоновый режимы исполнения

 

 

 

 

ов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опе ативный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по ьзователя

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дочерние

процессы мог

вводить данные

 

рминала

 

 

 

 

 

 

оперативн При

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

цесс

 

 

 

переходит

в

В

 

 

 

 

 

 

 

 

ежи е оболочка после запуска

дочернего про

 

 

 

 

 

реж м

ожидания

 

 

его

 

з

 

 

 

шения

,

 

 

 

 

 

не

 

 

 

в

р жим

 

ввода

 

очер дной

 

команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

запуска

 

 

 

 

 

этом

 

 

процесса

 

интерпретатор

 

сразу переходит

 

к

 

 

исполнению

После

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

символ

&,

 

она

будет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

.

 

 

команды п ставить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ес после

 

 

 

 

фонового

 

 

 

 

 

 

 

 

 

 

 

 

выполняться в фоновом режиме

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

следующей команды

 

 

или выв дит на экран

 

 

 

иглашение

 

командной строки не

ож дая заверше

 

 

фон вого

 

 

 

 

 

 

процесса

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пр мер выполнения

 

 

 

 

 

 

 

 

 

дочернего

 

 

 

 

 

 

 

 

 

 

х программы

 

 

 

которая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и фоновом

 

 

 

 

 

 

 

 

выводит

 

 

 

 

 

 

 

 

 

 

 

оперативном

 

 

 

 

 

 

 

 

режима

 

 

 

 

 

 

a.out,

 

 

 

 

 

 

 

 

 

 

 

экран

 

 

в

 

 

 

 

 

 

 

 

«Hello, world!»:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

на

 

 

при етствие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

% a.out

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hello, world!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

% a.out &

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1] 16380

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

% Hello, world!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1]

 

 

 

Done

 

 

 

 

 

 

 

 

 

 

 

 

a.out

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Перв я команда

 

 

 

 

 

 

 

 

 

 

 

 

запуск

 

 

 

 

 

 

 

 

 

 

 

 

оперативном режиме

Обол чка

режиме

:

После запуска

 

 

 

 

граммы оболочка

выводит

на

 

 

 

 

 

в кв

дратных

бств

 

 

 

 

 

нумерациюпроизводитф новых задач для удобства управлен я ими

помощью

ожидает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

програ

мы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ls х

 

 

 

завершенияомер фо

 

 

 

оперативной также

 

 

 

 

 

 

 

 

только

 

 

 

этого

 

ыв дит

пригл шение кома дн

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

м

 

 

 

 

запуск

пр гр ммы

 

фоновом

 

 

 

 

 

строки

 

Вторая ко

анда

 

 

 

 

 

 

 

 

 

 

 

кобка .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

терм нал

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

задачи,

 

 

 

 

 

 

 

PID

 

 

 

 

 

 

.

 

 

 

чки

 

 

 

 

вливают

 

 

 

 

 

 

 

 

может

 

овой

 

 

э ом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

завершается

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

об

 

 

пользователя

специальным сообщением

 

 

 

 

 

 

 

ную

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

команд

 

jobs,

 

fg, bg

 

 

kill.

 

 

Когда

 

 

фоновая

программа

 

 

 

 

,

встр ен ых

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

,

состоболочка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

х скобках

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

номер фоновойоповеститьзадачи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ящим из трех полей

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( квадратны

 

 

 

 

 

 

 

 

);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

причина заве шения

(

н

 

 

 

 

, «Done» —

 

 

выполнена

);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

командная

 

 

 

 

 

 

 

 

ком ндапримерее аргументы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

строки (

 

 

 

а

 

 

 

 

 

 

 

 

 

 

 

).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример

 

 

 

 

s.c

s.o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a.out*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1]+

 

 

Done

 

 

 

 

 

 

 

 

 

a.out

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для того чтобы станда тный вывод и сообщения об ошибках фоновых

 

 

 

не

 

падали

 

на

экран

 

 

 

 

 

минала

рекомендуется

 

направлять

 

эти потокипроцессовфайлы

 

 

 

 

 

 

 

 

 

 

 

 

терминала

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сяЕсли

по

м щью

 

 

 

 

 

 

 

 

 

>, >>:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только

 

 

 

 

 

 

процесс

Ввод данныхконструкций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# ls –al >>out 2>&1 &

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

ф новая

 

 

 

 

 

пытается можетввеси

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

задача

 

 

данные

 

 

терминала

 

она

 

 

 

 

 

 

 

Эта команда

 

 

 

 

 

 

извещениекачествеосуществлятьаргум нта номероперативныйзадачи останавливаекомандой

ользователь

получает

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

Остановленную фон вую задачу можно

перев сти

в

 

 

 

 

 

 

жим

 

 

 

 

 

fg.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

PID),

 

 

 

 

предв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ожет быть много

 

 

 

 

 

 

 

 

 

 

которы

 

Фоновых задач воспринимаетодной

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ряется

символом

 

 

 

 

цента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# fg %1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если ввести команду

 

 

 

 

 

 

 

олочки

 

 

 

 

 

в

 

 

 

 

 

 

 

.

режиме будет выполняться

 

fg

 

ез

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

аргументов,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ост новленная задача всего од

 

 

 

 

менно оперативномона будет переведена в оперативный

зад ча

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

jobs.

Если

 

 

отмеченная символом

 

,

списке задач

 

 

выводимом командой

 

 

 

а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выполнени

 

 

 

 

 

 

jobs:

 

 

 

 

 

 

 

 

 

 

 

 

 

режим Приведем пример

 

 

 

 

 

 

 

я команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# jobs

 

[1]+ Stopped

a.out

[2]- Running

./mdx &

 

 

 

 

 

 

.

Оперативный проц сс мож

 

остановить перевести фоновый режим

Для этого

надо на

управляющего терминала нажать комбинацию клав ш

После остановки оператив

 

задачи оболочка присваивает ей номер

выводит

клавиатуре

 

 

 

 

 

Ctrl+Z.

 

 

 

ной

 

и

сообщение об остановке

:

 

 

 

 

# ./mdx

 

 

 

 

 

 

Ctrl+Z

 

 

 

 

 

 

[1]+ Stopped

 

./mdx

 

 

Ост

овленный процесс можно продолжить либо в оперативном режиме с помощью

ан

fg,

либо в фоновом режиме с помощью команды

bg.

bg

ком

ды

 

Команда

имеет

 

 

 

,

команда fg:

,

 

такие же аргументы как и bg

 

# jobs

 

 

 

 

 

[1]+ Stopped

./mdx

 

 

# bg %1

 

 

 

 

[1]+ ./mdx &

 

 

 

# jobs

 

 

 

 

 

[1]+ Running

./mdx &

 

 

При

 

 

 

 

 

 

 

команды

 

 

 

 

 

 

 

 

 

 

 

вывод

 

номер задачи

 

командную

 

 

 

 

и

символ

 

показывающий что оболочкаманда

 

 

 

 

 

 

 

 

 

 

в фоновом режиме

 

 

с

 

данным

 

 

выполнениибудет управл ющегво

 

 

ерминала

 

 

 

все

ф

 

 

связа ные

 

 

управляющим

 

 

 

 

 

 

,

 

 

потеряют

 

 

исполняетсясвой чникпродолжитпроцессаннйлых

 

клавиатуру

 

 

или х

 

 

 

&,

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сессии,

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

Фоновые

.

оцессы запущенные

 

 

 

время

 

 

 

 

 

 

могут продолжать работу п сле ее

ок

нчания

Пользователь после запуска ф нового

 

 

может ввести строкуманду

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пр це

 

 

 

 

 

 

 

 

выпол ение У этого

logout,

 

 

работоспособный фон вый

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

н

 

 

.

 

 

 

 

 

 

роцесса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

роцес ам

 

 

 

 

 

 

 

 

 

 

,

 

команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

)

 

 

 

им

 

 

 

 

 

 

(

 

 

 

).

 

 

нять

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

экран

 

 

 

Люба

 

попытка

 

 

ввода

 

 

или

вы ода в эти файлы яв

 

 

недолучателятимой операци

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

му за шению процесса

.

 

К

та

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приведет

 

 

 

 

 

 

позже

 

 

 

управлять

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аварийн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для

 

 

 

им

 

 

 

 

х аварийногоспособ

 

 

 

 

 

 

 

 

 

 

 

фонового процесса при выводе данных

в файл

 

 

 

 

 

 

 

 

 

 

fg, bg

 

 

jobs,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мощью

чаннельзясессии следует

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ошибок

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

толь

 

 

сле око

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стандартные файлы вывода и

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сигналов кото ые будут описаны

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по

 

предупреждения

 

 

 

 

 

перенаправитьзавершенияд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

среодствами

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

командойиз дву

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

 

 

 

 

 

интерпретатора >, >>, >& .

 

.;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

 

 

 

 

 

nohup.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команда

nohup

напр

 

 

 

стандартные файлы вывода и ошибок файл

nohup.out,

 

 

 

 

 

 

 

 

весь вывод

который расположен

 

кущем каталоге Если файл уже

существует

 

Имя

 

программы

является

 

первым

 

 

аргум нтом

 

команды

 

 

 

 

а

аргументы

 

 

 

 

 

 

 

 

 

конец

этого файла

:

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

будет добавлен в

 

 

 

 

 

 

 

 

 

 

 

 

] &

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# nohup

программа

 

[аргументы] [<

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файл

 

 

 

 

 

 

 

 

 

 

 

 

nohup,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

собственно программы указываются после е

 

имени

Если программа будет вводить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из стандартного файла

ввода

 

терминалапользователь:

 

должен заранее создатьkill.

файл

 

 

 

 

 

 

на диске

 

 

заменить

 

 

 

дом из этого файла

пользуясь

средствамиэтого

 

 

 

 

);

 

строке

 

 

 

 

 

ует

 

спользовать сим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

данны

 

 

 

оболочки

Кома (

 

 

 

nohup

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для

 

 

1.

 

 

 

 

 

 

 

не запускает задачу в фоновом режиме

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

ОС

командной

 

 

 

С

 

 

 

д

 

 

 

 

 

 

 

 

 

 

 

 

 

во

 

&.

 

с

 

 

помощью

 

гналов

 

 

 

 

 

 

 

 

 

 

упр вленсле

 

 

процессами

 

осуществляется

 

 

 

 

 

 

 

 

 

 

UNIX

 

 

 

 

 

 

 

 

и

гналы

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Боль

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

имеют

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

номера

 

 

и

мнемонические

ЭВМ различной ар

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Польшинствоатель

 

 

 

сигналов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

команды

 

 

Реакцией

 

 

мож хитектуройпо лать юбойстандартизованныеиг ал помощью

 

 

 

 

 

 

 

 

 

.

 

С гналы могут отличать я

 

 

омерами

,

 

названиями и назначением на

 

бозначения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

операционной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проце

 

 

сигнал

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сист

мы на

 

 

 

 

 

 

 

может .быть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

са

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процес

 

 

 

 

 

стандартная

 

реакция

 

на

 

подавляющее

 

 

 

 

 

 

 

 

 

 

сигналов

 

 

 

запись в файл

 

 

образа памяти с. программойбольшинствоцелях

 

 

2.завершение

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

core

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

 

отладки

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

останов проце

 

 

.

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.

 

 

 

 

 

 

 

 

 

 

 

сигнал

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

игнорировать

 

 

 

 

 

 

и продолжить выполнение процесса

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим наиболее важные сигналы

 

 

полным списком сигналов с помощью

Сигналы управления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сигналы

из этой

 

группы

 

 

 

 

 

 

 

 

 

для

 

 

 

 

 

kill

l.

 

 

 

 

 

 

 

процессом.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

предназначенызаве шения

пользователемзавершенияли сист мным

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

для

 

 

 

 

 

экстренного

 

 

 

 

 

 

 

 

 

 

 

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

 

Некоторые с гналы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

осылаются ОС процессу

 

когда по

 

ьзовательмогут

нажимает определенные комб нац

 

клавиш на

.

клав атуре

 

 

Ряд сигна

быть

 

 

посланы

 

только

 

из

 

оцесса

программы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

админист атором

 

 

 

 

 

 

экстренного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прервать

 

 

 

 

 

 

 

 

 

процессограмму:

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

Следующие сигналы экстр. нно завершают

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ctrl+C;

 

 

 

SIGINT

(2) —

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

си

 

 

 

 

 

 

 

 

 

 

 

 

процессовп ограмму Посылает

 

при нажатии клавиш.

 

 

 

 

 

командыSIGTERM

 

(15) —

 

завершить

 

 

 

 

.

 

 

.

И

пользуется

 

для

 

предупрежд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

посылает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

граммы о скором ее завершении Большин тво проц ссов перехватывают этот

 

 

сигнал

 

для

 

 

 

 

,

 

 

 

 

 

 

 

 

 

выпо

 

 

 

 

 

 

п

д

 

завершением

 

 

подг товитель

ые

 

 

 

 

того

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

проц ссам(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ли

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

послать

сообщения

 

SIGSTOP з крыть

 

файлы

 

 

 

уда.

нить врем нные

 

файлы

 

 

 

 

 

 

 

Ctrl+Z;

 

 

 

 

действияесли не были указаны

.

 

.).

или имя сигнала

 

 

 

 

 

 

 

 

 

 

 

 

 

kill

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

-

 

а

 

 

 

 

 

 

 

 

 

 

Этот сигнал

 

 

 

 

 

 

 

 

команда

 

умолчанию

 

SIGKILL

 

 

 

п ртнерамчтобыи д

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

(9) —

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«

 

 

 

 

»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процесса

 

Самый

 

 

сильный

 

из всех

 

 

 

 

стема вершаетбезусловноеномерльзяпредварительного

 

 

 

 

процессов

 

 

 

 

 

 

 

 

ледующие сигналы служат для остановкизавершениепродолже

 

 

 

 

 

 

 

 

 

 

 

 

гналов завершения

 

 

Его

 

 

 

 

 

 

 

 

иг

орировать или перехватить операци нная

быть изменена

 

 

 

остановить процесс Посылается приуведомленияажатии клавиш

 

 

 

 

 

 

 

 

тандартная реакция

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

SIGKILL, может

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на все сигналы кроме

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

SIGCONT

 

 

 

 

 

 

 

 

остановленный процесс

.

 

 

 

 

 

 

остановленной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

группе процессовпродолжитьвводе команд

 

 

 

.

 

 

или программным путем

 

 

 

 

 

 

 

 

процессам Основным

 

 

 

 

 

отправки сигналов явля

Посылаетсякоманда

 

.

 

 

 

 

 

 

 

 

Познакомимся

 

теперь

 

 

 

 

 

 

 

 

fg

 

 

bg

интерф й ом

 

 

 

 

 

 

 

сигналов

 

 

 

пользовательским

отправки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

средством

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

kill:

 

 

 

 

 

 

 

# kill -l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# kill [-

 

 

 

] PID...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# kill [-

 

 

 

 

 

] PID...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# kill [-

омер] %

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

задача

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# kill [-название] %

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

задача

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

Первый вариантnice

 

предназначен для вывода,

 

списка номеров и названий,

 

сигн лов

 

к торые

 

:опреде ены

 

данной версии ОС

 

Остальные четыре варианта ком нды

остановить

оперативныйniceпроцессунажатием

 

 

 

 

 

 

 

клавиш затем завершить,

его

посылае

 

сигнал

 

 

 

 

 

 

 

 

.

...Если]] номер или название сигнала не указаны

,

# nice [ют

 

] [ другому[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SIGTERM.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оперативный:

 

 

оцесс можно зав ршить

 

 

 

 

 

 

 

 

 

 

 

 

Ctrl+C.

 

 

 

 

 

программа

 

 

 

 

 

 

 

 

ем клавиш

 

,

 

Если

 

 

 

 

 

 

 

#игнорируетrenice

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

клавиш

 

 

 

 

 

можно попробовать

сигналы[PID...]посылаемы[-u UID] [-g GID]при нажати

этих

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ctrl+Z,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SIGKILL.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сигналомие.

 

 

 

 

 

 

 

 

 

 

 

П

 

 

 

 

 

 

ет

 

только

 

 

 

 

 

 

 

 

 

 

 

т

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

риор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оболочкиф рмат

 

 

может понижать п

 

итет как исполняемой команды

 

так и самой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

активны

 

 

процессов.

 

 

 

 

 

 

 

 

 

 

 

К манда

число

psкоманда аргументы .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

top.

 

 

 

 

 

 

 

 

 

 

 

 

 

top

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тсяrenice

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пе

 

одически

 

 

 

позволяет

уменьшить

 

приоритет .

 

 

 

 

 

 

х

 

процессов

Ее

изменен

 

 

ОбычныйQ.

 

пользователь мож

 

ся н вое.

существующипониз тьприорите

 

ет

 

указав

В отлич

 

от команды

 

 

здесь указыва

 

 

 

значен

 

 

 

 

 

 

 

 

 

а

 

а не его

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

положительноеtop

число

 

 

 

 

:значения текущег

приоритета процесса

 

 

 

 

 

 

 

 

 

Для получен я;инфо мациибольшеепроцессах

используются в основном

 

 

команды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команды

ps

 

top

 

 

 

 

сочетает двесебе

 

 

: ps

 

 

 

 

 

Команда

 

 

 

обсужд лась ранее

 

Ком нда

 

 

 

 

 

 

 

редства

 

 

 

 

 

 

 

 

 

 

 

 

 

процессзначением

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

умолчанию

 

3.

 

 

 

 

 

 

над

 

 

 

 

ми

 

 

управления

 

ми

 

 

Она

 

выв дит

на

 

экр

 

 

наблюденияделится на три

список

наиболее

 

 

 

 

 

 

 

х

 

 

 

 

 

 

По

 

 

 

 

 

 

 

 

акт

 

в

 

ость

 

 

обновляет

 

 

 

 

 

 

 

 

 

 

 

 

 

простейшем

в

 

 

 

 

те

 

определяется

 

 

 

 

 

 

текущей

 

загрузки

 

 

 

 

ра

 

В

 

 

 

 

 

 

 

 

 

Экр

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

программа

вызываетсявыводчасти

без

 

аргументов

 

 

Выход

 

из нее

 

 

 

 

 

 

 

 

 

 

 

 

 

верхней

части

обобщенная информация

 

о

процессахпроизводитсяработе

ж тием клавиши

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

 

системы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

средняя часть используется для диалога

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по

 

определенному

 

 

Строки

 

отраж ющие

 

 

 

 

 

 

 

процесспользователемсортируются

 

 

 

 

нижняя часть

экрана

 

 

ис ользуется

 

для

 

вывода

 

отсортированного

по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

списка

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определенному критерию

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вpsнижней. части, экрана выводисостояниеся таблица нап минающая, по форме вывод утилиты

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к итерию· USERПо умолчанию¾ еги

сортировка происходит по-

 

 

 

ущемупроцессазначению;

 

загрузки

Программ .

 

 

поз

 

 

 

 

 

управлять

 

 

 

 

 

 

 

 

терактивном

режиме Для этого

п

 

 

 

 

 

 

 

 

 

 

 

 

ляетв

строке диалога

 

 

 

 

 

 

 

для ввода аргуме

та

 

Текст

 

аргументоцессорав

top

 

 

 

 

 

 

 

приглашение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

никаких· SIZEдругих¾

 

 

клав ш

 

нажимать процессами, надо После

 

ввода

 

 

;команды

 

 

требующей

этой строке

можно

 

 

 

 

 

 

 

 

 

 

 

 

 

обычным способомклавишамизавершитьнажатияввод еобходимо

служат

 

манды

, с язанные

 

 

определ нными

 

 

 

 

 

 

 

 

.

 

После

 

,

 

 

 

клавиши

 

 

 

,

top вывод

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

редактировать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

клавишей

Enter.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

top:

 

 

 

Названия· STATи

¾ остояниеколонок выв димых;

разными версиями прог аммы

 

 

 

 

 

 

 

 

·

 

 

значениедент

 

 

 

 

 

 

 

пр цесса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PID

¾

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нтификатор;

части

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

PPID ¾

 

 

 

 

 

 

 

 

фикатор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

LIB

¾

 

 

 

 

р

 

 

страционн

 

 

имя

 

 

 

 

;

 

владельца

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

реальный ид

 

 

 

 

 

 

 

 

 

 

пользователя

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

UID ¾

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

PRI

 

NI ¾

 

риорит

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оцессом

 

 

 

 

 

 

 

 

 

 

 

·

COMMANDполный¾

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

процесса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

объ м памятизапусказанима мой;

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

RES RSS

 

¾

 

 

 

 

 

пррезидентнойцесса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

 

с

 

размер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHARE ¾

исп льзуемых

процессом

разделяемых библиотек

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

объем библиотечных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

%CPU ¾

 

 

часть

 

пер тивнойподпрограмммят занятая резидентной частью процесса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

текущее зн чение

 

 

 

 

процессора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

 

 

 

 

 

 

 

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

 

 

 

 

;

%MEM ¾

 

 

 

 

оманда

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

TIME ¾

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

и

дентификаторч

 

 

 

 

 

 

процесса

 

 

в область, р свопинга

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дительск го процесса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на ЭВМ

·

 

 

 

 

 

 

Определите сколькопроцессаоцессоввыгруженнойданный момент запуще

 

 

TSIZE ¾

 

 

 

 

 

 

 

 

 

ш нного кода

программы;

 

?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·

DSIZE ¾

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

 

 

 

 

 

 

 

 

 

 

 

 

 

нных

 

-

 

бласти данных

стека

 

программы(

 

 

 

 

 

 

 

 

 

·

SWAP ¾

 

 

 

бъем

 

 

сти

 

 

 

для

 

 

актической

работы

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

 

СколькоЗаданиях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессов при ад ежит

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

иерархию ваших

 

 

nohup. Сколько ваших оболочек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

работоспособны?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

яв яются оболочками сессии Ск Сколькосессий открыто

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользователямиЗапуст какую либо

 

 

 

 

 

фоновом

 

 

ежиме лучше всего

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

 

 

вам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пониженным

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Посм трите

 

 

 

 

ЭВМ в данныйпроцессмент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Какие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сигналов привпрограммудят заверше ию даннойаботающиезадач

 

 

 

 

 

 

 

 

 

 

 

 

 

для этого подходят графичес ие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

всеми

 

 

 

 

 

 

 

 

 

 

Напишите на языке

 

 

 

илипрограммыграмму

бе конечным

.

 

 

 

 

 

 

 

 

системой

X Window).

 

 

 

 

 

«

 

 

 

 

»

 

ее разными с гналами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П пробуйте

убить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

 

 

 

 

 

 

 

 

4.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проследите за работ й на более актив

 

х

 

 

 

 

 

 

есть потребляющих

 

 

 

 

 

 

 

 

среди них

процессысрное время процессовиоритетомна данной ЭВМ Есть ли

 

 

 

 

 

 

 

наиб льшее

 

 

 

 

 

 

 

Фортран

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

5.

 

 

циклом

 

 

 

 

Перевидет

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

остановлен

 

 

затем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

роцесс в сост яние

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запустите

 

 

с

омощью

его

 

 

Из

 

ените

тартовый

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ио итет

nice,

затем

поменяйте

во время

выполнения

 

 

 

 

 

 

 

 

 

 

 

 

 

программы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«

 

 

 

 

»,

 

 

 

 

 

 

.

а также для рядадругиедругихсигналыОС. Системауказа юXпрепоWindowавателяпредставляетКомпиляторсобойФортрана

 

 

 

 

в

 

 

 

(

 

 

 

ни

 

 

 

д

).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

имя исполняемого файла имя исходного файла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ызывается командой

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# f77 –o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тема

4. X Window

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X Window

 

 

 

 

 

 

 

 

 

 

X Window представляет собой стандарт для графического

 

 

 

 

 

 

пользовательскогоозобновитеинтерфейсаего выполне, реализованныйе Иссле уйтедляреакциювсех

UNIXпроцесса-систем,

 

набор программ и библиотек. Она является сетевой. В X Window

 

 

программа X-сервер выполняется на локальном компьютере,

а

 

 

 

графические программы (X-клиенты)

могут выполняться как на

 

 

локальном, так и на удаленных компьютерах.

 

 

 

 

 

 

 

 

 

 

 

X Window базируетсяКакна следующихустроена системасоставных частях:

 

 

 

 

,

 

 

23.X-

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программа напи анная с учетом архитектуры того

 

 

 

UNIX,

на

отобсерверажать графические объ кты

 

 

мон торе пользователя

компьютераП

 

»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. X-

 

 

 

«

 

кото ом

 

 

 

ботает

пользоват ль и его в

з

деоподсистемы

 

 

се вер меет

 

графическойпротокола сервер выполняется как одграф

 

ескольких прикладных п

 

 

 

 

 

 

 

 

стартует

 

 

 

 

 

 

 

 

и

 

 

 

 

.

 

 

 

запуске X

Window вначале

 

 

X-се

 

,

 

 

 

 

серверузапускаются

X-

 

 

 

.;

 

 

 

мон тора

 

 

ются от

 

 

клиента

,

 

 

 

 

 

 

 

специального

24.X-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

другработы

 

в

X-серверкл ентX-клиентыприкладобмениваютсяая программасообщениямипредназначенная, посылаядля

 

другу

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

командамибъектов на. экране

принимаясредепакетыКомандыданнымирисованияграфическимиграфиче ких

 

те

 

 

л устройство

X-

 

 

 

 

X-

 

помощью

В качестве

 

 

 

 

 

 

на котором

 

 

 

 

сервер

 

 

 

 

 

 

 

переда

 

данны ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25.X-

 

 

 

 

чи

 

х

 

 

 

 

 

 

 

 

 

X-

 

 

 

 

.

 

 

 

X-

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отображаетсясерверна другоми программы. X-серверзапущеможетныевыполняетсяческаяработатьвыполнениенаводномсреде

 

на

ерминал

 

 

может

использоваться

 

 

 

 

 

 

рабочая станция

 

 

 

X-

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

.

только

 

 

 

 

 

 

специализирован ый

 

,

 

 

 

 

 

 

 

работают

ПротоколЭто можетпередачибытьсообщенийи X Windowкомпьютерможет использоватьна котором сетевыеограмм протоколы прикладного уровня, такие как TCP/IP. Благодаря этому X- сервер X-клиенты могут работать на разных компьютерах, связанных компьютерной сетью. В таком режиме работы изображение формируется программой, выполняющейся на одном компьютере,

X- , н X Window.

компьютере с X-клиентом.

При работе в X Window пользовательДиспетчерыобычноокон работает с несколькими окнами прикладных программ. Система должна иметь набор средств, с

помощью которых пользователь может изменять размеры окон, их положение на экране, решать другие задачи по управлению окнами. Это обеспечивает специальный клиент диспетчер окон программа, которая указывает X-серверу, где должны располагаться окна приложений, управляет перемещением окон по рабочему экрану, изменением их размеров и т. д.

Если запустить X Window без диспетчера окон, система будет работать, возможно, будут открыты окна каких-то программ, но эти окна не будут иметь никакого оформления, управлять ими будет невозможно. В любой момент времени в системе может работать только один диспетчер окон. В UNIX имеется большое число диспетчеров окон (оконных менеджеров). Среди них:

fvwm один из наиболее распространенных диспетчеров окон. ∙ fvwm95 базируется на fvwm2, привнося в него «аромат»

Microsoft Windows 95/98.

mwm входит в состав коммерческого пакета Motif, имеется бесплатная версия.

icewm разрабатывался с целью увеличить скорость работы и гибкость настройки.

twm имеет панель инструментов, конфигурируемые окна, использует фокус и т. д.

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

KDE одна из наиболее дружественных графических сред, используемая преимущественно в ОС Linux. Имеется панель инструментов. Поддерживается технология drag and drop, имеются ярлыки, есть возможность гибкой настройки рабочей области с помощью программы KDE Control Center. Файлы

определенных типов можно ассоциировать с соответствующими приложениями. Менеджер файлов может использоваться в качестве обозревателя для просмотра страниц WWW. Имеется набор приложений и утилит. В среду KDE интегрирован диспетчер окон kwm;

GNOME среда для ОС Linux, использующая оконный менеджер enlightenment. Имеется набор приложений, некоторые из них совместимы с KDE.

CDE является коммерческим продуктом, который создавался консорциумом фирм Sun, IBM, Hewlett Packard и Novell.

Применяется в ОС Sun Solaris и других операционных системах указанных производителей UNIX-систем.

 

 

Запуск и останов

X Window

Старт X Window производится командой:

# startx

командный файл, из которого запускается на исполнение

startx ¾

бинарный файл xinit,

запускает необходимый X-сервер.

 

это

 

 

В случае успешного старта X Window происходит последовательное

 

 

последний

 

выполнение действий, необходимых для инициализации графического

режима и запуска начального набора X-клиентов. В результате

появляется графический экран, вид которого зависит от используемого

диспетчера окон, общесистемных и пользовательских настроек.

Описание настроек и начального набора X-клиентов содержится в

соответствующих конфигурационных файлах. При запуске система

считывает конфигурационные файлы.

 

Имеется несколько способов завершения сессии работы в X Window.

Если на поверхности виртуального рабочего стола находится панель

инструментов, следует найти на этой панели кнопку, дающую выход к

команде завершения X-сессии. Меню может активизироваться и при

нажатии одной из кнопок мыши, например, правой. «Грубый» и

быстрый способ выхода из X Window —

применение комбинации

клавиш Ctrl+Alt+Backspace.

Сессия работы пользователя в системе X Window, таким образом, начинается после запуска X-сервера или ввода пользовательского

идентификатора и пароля в специальную форму диспетчера дисплея системы X Window и заканчивается после завершения работы X- сервера. Сеанс работы в ОС UNIX при этом может закончиться (при наличии диспетчера дисплея) или продолжаться.

X Window

ПознакомимсяОсновныеосновнымиэлементы элементамиграфическогографическогоинтерфейса интерфейса X

Window.

Окно. При работе в X Window каждая запущенная на выполнение программа открывает одно или несколько окон. В правой или левой