Основы компьютерной грамотности и информационно-коммуникационной компетентности. Ч. 1: Введение в информатику. Лядова Л.Н - 37 стр.

UptoLike

73
мы, освобождаются все выделенные программе ресурсы.
Поддерживать программу в каждом из перечисленных со-
стояний, обеспечивать допустимые переходы из одного состоя-
ния в другоеэто функция ОС по управлению процессами
(рис.6.1). При выполнении этой функции ОС обеспечивает про-
цессы необходимыми для выполнения ресурсами, организует их
взаимодействие, обмен данными.
Программа
может завершиться, если она выполнилась до
конца. Программу может снять с выполнения пользователь.
Кроме того, программа может перейти в состояние завершения в
результате ошибки при запуске программы или при ее выполне-
нии.
В ходе выполнения программы в ней могут встретиться
операции, которые сама программа выполнить не может (на-
пример, нужно ввести
данные с клавиатуры), в этом случае про-
грамма переходит в состояние ожидания до конца запрошенной
операции (пока пользователь не введет данные, не установит
диск и т.п.), а время процессора может занять другая программа.
Параллельное выполнение многих задач усложняет работу
операционной системы, может привести к сбоям в работе ВС,
если
компьютер не обладает достаточной мощностью, необхо-
димым количеством ресурсов. Поэтому, если Вы часто получае-
те сообщения об ошибках, попробуйте уменьшить число выпол-
няемых одновременно задач.
Ресурсы ВС выделяются программе во время ее инициали-
зации (при запуске). Однако и во время выполнения программе
Готовность
Активность Ожидание
Завершение
Порождение
Рис.6.1. Состояния программы во время выполнения
74
могут потребоваться дополнительные ресурсы (память для раз-
мещения обрабатываемых данных, дисковая память для разме-
щения созданных файлов и сохранения результатов, периферий-
ные устройства для организации ввода и вывода данных,
взаимодействия с пользователем).
Управление основными ресурсами
Основными ресурсами, используемыми программами во
время выполнения, являются оперативная память и время про-
цессора.
Мультипрограммные (многозадачные) операционные сис-
темы отличаются друг от друга способом распределения ресур-
сов между выполняющимися программами и задачами. Основ-
ным ресурсом ВС является время процессора, которое должно
быть выделено всем программам, запущенным на выполнение.
Порядок выделения времени
процессора определяется при-
оритетами программ. Приоритет это числовая величина, ха-
рактеризующая степень важности программы, срочность полу-
чения ответа от нее. Приоритеты программ зависят от режима их
выполнения. Можно выделить четыре основных приоритетных
класса, которые назначаются программам при их выполнении:
программы реального времени имеют наивысший при-
оритет, они получают время
процессора в первую очередь (на-
пример, коммуникационные программы);
программы с высоким уровнем приоритета (такой при-
оритетный класс задается, например, для Диспетчера задач
компонента самой ОС, чтобы он мог перехватить время процес-
сора в любой момент, «отобрав» его у задач с более низким при-
оритетом для выполнения важных функций);
программы
с нормальным уровнем приоритета (в этот
класс по умолчанию входят все прикладные программы, запус-
каемые пользователем);
программы с низким уровнем приоритета (в этот класс
входят скринсэйверыпрограммы сохранения экрана, заставки,
которые запускаются на выполнение только тогда, когда нет ак-
тивных программ с более высоким уровнем приоритета, когда
пользователь не «
проявляет» себя, некоторые служебные про-
граммы).
                                   73                                                            74

мы, освобождаются все выделенные программе ресурсы.                 могут потребоваться дополнительные ресурсы (память для раз-
    Поддерживать программу в каждом из перечисленных со-            мещения обрабатываемых данных, дисковая память для разме-
стояний, обеспечивать допустимые переходы из одного состоя-         щения созданных файлов и сохранения результатов, периферий-
ния в другое – это функция ОС по управлению процессами              ные устройства для организации ввода и вывода данных,
(рис.6.1). При выполнении этой функции ОС обеспечивает про-         взаимодействия с пользователем).
цессы необходимыми для выполнения ресурсами, организует их
                                                                                  Управление основными ресурсами
взаимодействие, обмен данными.
                                                                        Основными ресурсами, используемыми программами во
                                                                    время выполнения, являются оперативная память и время про-
                                                                    цессора.
 Порождение       Готовность                Активность   Ожидание       Мультипрограммные (многозадачные) операционные сис-
                                                                    темы отличаются друг от друга способом распределения ресур-
                                                                    сов между выполняющимися программами и задачами. Основ-
                                                                    ным ресурсом ВС является время процессора, которое должно
                               Завершение
                                                                    быть выделено всем программам, запущенным на выполнение.
                                                                        Порядок выделения времени процессора определяется при-
                                                                    оритетами программ. Приоритет – это числовая величина, ха-
       Рис.6.1. Состояния программы во время выполнения
                                                                    рактеризующая степень важности программы, срочность полу-
     Программа может завершиться, если она выполнилась до           чения ответа от нее. Приоритеты программ зависят от режима их
конца. Программу может снять с выполнения пользователь.             выполнения. Можно выделить четыре основных приоритетных
Кроме того, программа может перейти в состояние завершения в        класса, которые назначаются программам при их выполнении:
результате ошибки при запуске программы или при ее выполне-              − программы реального времени имеют наивысший при-
нии.                                                                оритет, они получают время процессора в первую очередь (на-
     В ходе выполнения программы в ней могут встретиться            пример, коммуникационные программы);
операции, которые сама программа выполнить не может (на-                 − программы с высоким уровнем приоритета (такой при-
пример, нужно ввести данные с клавиатуры), в этом случае про-       оритетный класс задается, например, для Диспетчера задач –
грамма переходит в состояние ожидания до конца запрошенной          компонента самой ОС, чтобы он мог перехватить время процес-
операции (пока пользователь не введет данные, не установит          сора в любой момент, «отобрав» его у задач с более низким при-
диск и т.п.), а время процессора может занять другая программа.     оритетом для выполнения важных функций);
     Параллельное выполнение многих задач усложняет работу               − программы с нормальным уровнем приоритета (в этот
операционной системы, может привести к сбоям в работе ВС,           класс по умолчанию входят все прикладные программы, запус-
если компьютер не обладает достаточной мощностью, необхо-           каемые пользователем);
димым количеством ресурсов. Поэтому, если Вы часто получае-              − программы с низким уровнем приоритета (в этот класс
те сообщения об ошибках, попробуйте уменьшить число выпол-          входят скринсэйверы – программы сохранения экрана, заставки,
няемых одновременно задач.                                          которые запускаются на выполнение только тогда, когда нет ак-
     Ресурсы ВС выделяются программе во время ее инициали-          тивных программ с более высоким уровнем приоритета, когда
зации (при запуске). Однако и во время выполнения программе         пользователь не «проявляет» себя, некоторые служебные про-
                                                                    граммы).