Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Управление процессами. Программы во время выполнения на ВС могут находиться в нескольких состояниях:




Программы во время выполнения на ВС могут находиться в нескольких состояниях:

- порождения – состояние инициализации программы, в которое она попадает сразу после запуска ее пользователем; это состояние ожидания программой выделения всех необходимых ей для начала работы ресурсов (памяти, например); если система не может найти необходимые для запуска программы ресурсы, пользователь получает сообщение о невозможности выполнения программы и программа не выполняется;

- готовности – программа проинициализирована и может начать выполнение, но для этого ей требуется получить время процессора (следующее состояние – активность);

- активности – программа выполняется, занимая процессор;

- ожидания – выполнение программы заблокировано, так как во время работы она запросила дополнительные ресурсы (память для размещения новых данных, например) или ждет завершения ввода или вывода данных;

- завершения – сохраняются результаты работы программы, освобождаются все выделенные программе ресурсы.

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

 

Программа может завершиться, если она выполнилась до конца. Программу может снять с выполнения пользователь. Кроме того, программа может перейти в состояние завершения в результате ошибки при запуске программы или при ее выполнении.

В ходе выполнения программы в ней могут встретиться операции, которые сама программа выполнить не может (например, нужно ввести данные с клавиатуры), в этом случае программа переходит в состояние ожидания до конца запрошенной операции (пока пользователь не введет данные, не установит диск и т.п.), а время процессора может занять другая программа.

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

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




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 309; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.