Создание процесса. Завершение процесса

Создание процесса.

Основные события, приводящие к созданию процесса:

Модель процесса

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

Процессы и потоки

Основным понятием, связанным с операционными системами является
процесс - абстрактное понятие, описывающее работу программы (программа во время выполнения). Процессом по сути является программа в момент её выполнения. Все остальное базируется на этом понятии.

Все современные компьютеры умеют "делать несколько дел" одновременно.

21-01-2012 Ответы к экзамену по ОС - Операционные Системы (версия 21-01-2012)

[основная тема]
Ответы на 90% были составлены Куликовым Николаем и Тимофеевым Никитой
За что им спасибо )) Надеюсь, они не против того. чтобы они были и здесь)
Я же внёс лишь некоторые дополнения и уточнения.

С этой страницы ссылки на отдельные ответы - иначе там очень много.

получить id нити линукс

получить id нити в линукс можно вызвав функцию gettid(2) =

#include <sys/types.h>
pid_t gettid(void);

например =

#include <sys/types.h>
main
{
  pid_t my_tid;
  my_tid = gettid();
}

Пример обработки сигналов линукс си

исходник взят отсюда

В следующем пример мы сделаем две вещи =

  1. назначим процессу обработчик для сигнала SIGTERM (функция term_handler() )
  2. заблокируем сигнал SIGHUP, так что этот сигнал не может завершить наш процесс

Код и комментарии=

компиляция программы из нескольких исходный файлов линукс

_____________________________________________
Источники(читать подробнее)=
http://www.firststeps.ru/linux/r.php?3
Ключевые слова и фразы(для поиска)=

Функция pthread_join()

Функция pthread_join() - приостанавливает выполнение вызвавшей её нити , до завершения нити, идентификатор которой передан в качестве первого параметра.

имеет вид =

Атрибуты потока линукс

Атрибуты потока в линукс определяются при создании потока . Атрибуты потока позволяют изменить поведение потока (по отношению к стандартному поведению).

_____________________________________________
Источники(читать подробнее)=
Ключевые слова и фразы(для поиска)=
АТРИБУТЫ потока линукс

Функция pthread_create()

Функция pthread_create() - служит для создания потока в линукс.
Параметры =

Pages

Subscribe to fkn+antitotal RSS