*
*


CAPTCHA Image   Reload Image
X

Процессы и потоки. Многозадачность

рефераты, Информатика

Объем работы: 20 стр.

Год сдачи: 2015

Стоимость: 300 руб.

Просмотров: 1041

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
ВВЕДЕНИЕ 3
1. Управление заданиями (процессами, задачами) 4
1.1 Понятие процесса 4
1.2 Управление процессами 6
1.3 Многозадачность 12
2. Потоки 14
2.1 Применение потоков 14
2.2 Планирование и диспетчеризация потоков 15
ЗАКЛЮЧЕНИЕ 19
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 20
Основу программного обеспечения любого компьютера (вычислительной машины, ЭВМ) составляют программы, входящие в комплекс, называемый операционной системой (ОС). Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.
Операционная система — это совокупность программных средств, обеспечивающая управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем [2, с.173].
В любой операционной системе основным понятием является процесс: абстракция, описывающая выполняющуюся программу, и всё остальное напрямую зависит от этого понятия, поэтому изучение процессов для более глубокого осмысления принципов работы операционной системы является важной задачей.
Процессы поддерживают возможность осуществления (псевдо) параллельных операций даже при наличии всего одного центрального процессора, превращая его в несколько виртуальных процессоров.
В традиционных ОС у каждого процесса есть адресное пространство и поток управления. Тем не менее, нередко возникают ситуации, когда необходимо иметь несколько потоков управления в одном и том же адресном пространстве, выполняемых квазипараллельно, как будто они являются обособленными процессами.
Рассмотрим подробнее понятия процессов и потоков и механизмы управления ими.
Одной из важнейших функций операционной системы является управление процессами и потоками. Подсистема управления процессами и потоками занимается их созданием, уничтожени¬ем, планированием, поддерживает взаимодействие между ними, а также распределяет процессор-ное время между несколькими одновременно существующими в системе процессами и потоками.
ОС поддерживает в памяти специальные ин¬формационные структуры, в которые записывает, какие ресурсы выделены процессу. Некоторые из ресур¬сов выделяются процессу при его создании, а некоторые — динамически во время выполнения. При выполнении этих функций подсистема управления процессами взаимодействует с другими подсис-темами ОС: подсистемой управления памятью, подсистемой ввода-вывода, файловой системой.
За счет организации параллельной работы нескольких процессов, в операционных системах осуществляется механизм многозадачности.
Многозадачность (англ. multitasking) — свойство операционной системы или среды программирования обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Благодаря многозадачности пользователь получает возможность одновременной работы с несколькими приложениями, запущенными в ОС.
Процесс в ОС рас¬сматривается операционной системой как заявка на потребление всех видов ре¬сурсов, кроме процессорного времени. Он распределяется операционной системой между другими единицами — потоками, которые и получили свое название благодаря тому, что они представляют собой последовательности (потоки выполнения) команд. Потоки возникли в операционных системах как средство распараллеливания вы¬числений. Различные типы операционных систем, распространенных в наши дни, связаны в том числе и с тем, какие механизмы управления процессами и потоками положены в основу ядра ОС.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Эту работу можно получить в офисе или после поступления денег на счет в течении 30 минут (проверка денег с 12.00 до 18.00 по мск).
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу