Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Задачи, решаемые ВС, в среде ОС должны быть оформлены в определенные внутренние единицы вычислительной работы. Обычно они представляют многоуровневую иерархию понятий (сверху вниз):
· сеанс (логический терминал, screen group) – ограниченная входом и выходом работа пользователя в среде отдельной ОС при наличии множественной программной среды. Например, сеанс DOS в Windows 98 или сеанс OS/2 в Windows NT;
· задание (работа, job) – последовательный запуск и выполнение нескольких программ, объединенных в пакет (batch). Часть задания – задача (шаг, step);
· процесс (process в UNIX, Windows, NetWare; задача, task в OS/2) – выполнение на компьютере программы решения некоторой задачи;
· поток (облегченный процесс, мини-задача, нить, тред, thread) – асинхронное и независимое (параллельное) выполнение части программы. Не существует в системе самостоятельно, порождается и развивается только в рамках процесса.
В ОС Windows NT4.0 появился еще и облегченный вариант потока – файбер (волокно, fiber), который отличается тем, что выполняется в контексте создавшего его потока и управлять им должно само приложение.
В наибольшей степени подчеркивают роль ОС следующие критерии эффективности ВС [2]:
· пропускная способность – число задач, выполняемых ВС в единицу времени;
· удобство работы пользователей, связанное, в частности, с возможностью интерактивной работы одновременно с несколькими приложениями на одном компьютере;
· реактивность – способность ВС выдерживать заранее заданные, зачастую очень короткие интервалы времени между запуском программы и получением результата.
Выбранный разработчиками критерий эффективности или их сочетание определяет лицо конкретной ОС, ее архитектуру, организацию, внутренние механизмы, режимы работы и особенности функционирования.
Дата публикования: 2015-10-09; Прочитано: 1121 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!