Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Понятие процесса. Создание и завершение. Модель 3-х состояний



Причины создания процессов

Причины завершения процессов

Существуют три возможных состояния процесса:

· Выполнение (в этот конкретный момент использующий процессор)

· Готовый к работе (процесс временно приостановлен, чтобы позволить выполниться другому процессу)

· Ожидание (процесс не может быть запущен прежде, чем произойдет некое внешнее событие)


Параллельные вычисления. Основные понятия

Параллельные вычисления - вычисления, в которых операции производятся параллельно. В этом они противоположны последовательным вычислениям.

Многопоточность - это свойство платформы (например, операционной системы, JVM и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени.

Такие потоки называют также потоками выполнения (от англ. thread of execution); иногда называют «нитями» (буквальный перевод англ. thread) или неформально «тредами».

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

К достоинствам многопоточности в программировании можно отнести следующее:

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

· Меньшие относительно процесса временные затраты на создание потока.

· Повышение производительности процесса за счет распараллеливания процессорных вычислений и операций ввода/вывода.






Дата публикования: 2014-11-29; Прочитано: 476 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...