Управление ресурсами в ОС UNIX

       

Int getpgrp()


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

execl(name,arg0,arg1,...,argn,0)

char *name, *arg0, *arg1,...,*argn;

execv(name,argv)

char *name, *argv[];

execle(name,arg0,arg1,...,argn,0,envp)

char *name, *arg0, *arg1,...,*argn,*envp[];

execve(name,argv,envp)

char *name, *arg[],*envp[];

Сигналы - это программное средство, с помощью которого может быть прервано функционирование процесса в ОС UNIX. Механизм сигналов позволяет процессам реагировать на различные события, которые могут произойти в ходе функционирования процесса внутри него самого или во внешнем мире. Каждому сигналу ставятся в соответствие номер сигнала и строковая константа, используемая для осмысленной идентификации сигнала. Эта взаимосвязь отображена в файле описаний <signal.h>. Для посылки сигнала используется системный вызов, имеющий формат



Содержание раздела