Контроль

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

Выполнение функций компьютер реализует через следующие механизмы ОС.

1. Многозадачность — механизм, позволяющий выполнять на компьютере несколько задач. Система без поддержки многозадачности может выполнять только одно приложение в данный момент времени (в ОС DOS). Такой режим работы компьютера зачастую не позволяет полностью задействовать все его ресурсы – процессор недогружен, оперативная память свободна. В случае же применения механизма многозадачности, можно запустить несколько приложений. Для этого оперативная память применяет разделение своего адресного пространства на отдельные области для каждого запущенного приложения, а процессор выделяет для него определенный интервал времени работы. Процессор настолько быстро обрабатывает все программы по очереди, что создается впечатление одновременной работы нескольких приложений. Кроме того, каждой программе назначается приоритет.

2. Многопоточность. Чтобы еще более эффективно использовать ресурсы компьютера, некоторые задачи делятся на отдельные потоки, каждому из которых также назначается приоритет и выделяется интервал процессорного времени. Благодаря многопоточности можно в одном приложении обрабатывать один объект, производить расчет траектории движения другого объекта и распечатывать третий.