Cтраница 1
Структура операционной системы, предназначенной для поддержки функционирования многопроцессорной вычислительной установки, должна, конечно, отличаться от структуры традиционных систем, поскольку она отражает возможность параллельной работы сразу нескольких управляющих механизмов. Разработчики операционных систем располагают самыми разнообразными средствами организации параллелизма. [1]
Структура операционной системы Windows 2000 включает в себя уровень аппаратных абстракций HAL, ядро, исполняющую систему и тонкий уровень системных служб, перехватывающий входящие системные вызовы. Кроме того, операционная система содержит множество драйверов устройств, включая файловую систему и интерфейс графических устройств GDI. Уровень HAL скрывает от верхних уровней определенные различия в аппаратуре. Ядро пытается скрыть от исполняющей системы остальные различия, чтобы сделать ее почти полностью машинно-независимой. [2]
Описываются функции и структура операционной системы ( ОПС) Trio, которая разработана для ЭВМ типа PDP 11 / 55 с ОЗУ емк. ОПС обеспечивает на трех дисплейных пультах одновременную работу по подготовке и отладке программ, написанных на языке PASCAL. ОПС запрограммирована на языке Concurrent PASCAL, прилагаемая к ней библиотека станд. [3]
Удобным способом исследования структуры операционной системы является отслеживание последовательности прохождения в ней некоторого задания с момента его ввода и до полного завершения обработки. При этом оказывается возможным выделить несколько вполне определенных стадий. [4]
На рис. 16.1 представлена структура операционной системы ЕС ЭВМ. Операционная система увеличивает пропускную способность машины путем организации непрерывной обработки потока заданий пользователей. От одного задания к другому система переходит автоматически. При этом для очередных заданий оператору предоставляется возможность устанавливать магнитные ленты и пакеты дисков заблаговременно, на этапе выполнения предыдущих заданий. Распределение ресурсов вычислительной системы и совместное их использование несколькими задачами, переключение управления с одной задачи на другую при возникновении задержки вычислений из-за ожидания выполнения операций ввода-вывода, истечения временного интервала и по другим причинам также осуществляются автоматически или с минимальным вмешательством оператора. [5]
Выше уже отмечалось, что структура операционной системы в значительной степени определяется архитектурой аппаратного комплекса. [6]
В этой книге рассматриваются компоненты и структура операционных систем, а также излагаются различные точки зрения на само понятие операционной системы. [7]
Две последние главы посвящены серьезному анализу структур операционных систем и систем мультипрограммирования и разделения времени. [8]
Поскольку языки управления существенно зависят от структур операционных систем, каждый из них фактически годится только для некоторого состояния системы. Вследствие развития систем и функционального обогащения среды выполнения меняются как семантика запросов, так и отношения между расширенными машинами и языками управления. Поэтому старые языки управления неизбежно перестают соответствовать новым условиям. [9]
Прежде чем продолжить обсуждение вопросов, связанных со структурой операционных систем, было бы полезно остановиться на определении самого понятия система. Системой называется совокупность объектов и отношений между ними. Свойства любой системы вытекают из природы ее объектов и характера их взаимоотношений. [10]
Но эти дополнения, по сути, не изменяют структуры операционной системы. [11]
Но не только характеристики центрального процессора оказывают влияние на структуру операционных систем. [12]
В следующем разделе обсуждаются факторы, влияющие на требования к структуре операционной системы управляющей ЭВМ. Затем рассматриваются частные проблемы проектирования такой системы. Последний раздел посвящен будущим направлениям развития и будущим разработкам ОС. [13]
Производительность является важным вопросом, но следует тщательно выбирать способ оптимизации, чтобы не нарушить структуру операционной системы. Часто имеет смысл заниматься оптимизацией по скорости или по занимаемой памяти, кэшированием, подсказками, использовать локальность, а также оптимизировать общий случай. [14]
Понятие виртуальной машины первоначально не было связано ни с какими другими понятиями, относящимися к структуре операционных систем. Тем не менее большинство современных исследований по выяснению минимального состава ядра и оптимальной структуры системы, имеющих целью сокращение числа ошибок и обеспечение архитектурной поддержки различных функций, активно опирается на это, исходно несистемное, понятие. [15]