Добавлен: 03.07.2023
Просмотров: 228
Скачиваний: 3
Системы времени применяются управления различными объектами, такими, как станок, научная экспериментальная или технологическими такими, как линия, доменный и т.п. Во этих случаях предельно допустимое в течение которого быть выполнена или иная управляющая объектом, в случае может авария: спутник из зоны экспериментальные данные, с датчиков, будут толщина гальванического не будет норме. Таким критерием эффективности систем реального является их выдерживать заранее интервалы времени запуском программы и результата (управляющего воздействия). Это называется временем системы, а соответствующее системы - реактивностью. Для систем мультипрограммная представляет собой набор заранее программ, а выбор на выполнение исходя из состояния объекта в соответствии с расписанием работ[7].
Некоторые системы могут в себе свойства разных типов, часть задач выполняться в режиме обработки, а часть - в реального времени в режиме разделения времени. В случаях режим обработки часто фоновым режимом.
Особенности построения
При операционной системы указываются особенности структурной организации и концепции, положенные в основу.
К таким концепциям относятся:
- Способы ядра системы - ядро или подход. Большинство использует монолитное которое компонуется одна программа, в привилегированном режиме и быстрые переходы с процедуры на не требующие из привилегированного в пользовательский и наоборот. Альтернативой построение ОС базе микроядра, также в привилегированном и выполняющего только функций по аппаратурой, в то как функции более высокого выполняют специализированные ОС - серверы, в пользовательском режиме. При построении ОС более медленно, как часто переходы между режимом и пользовательским, система получается гибкой - ее функции можно наращивать, модифицировать или сужать, добавляя, модифицируя или исключая серверы пользовательского режима. Кроме того, серверы хорошо защищены друг от друга, как и любые пользовательские процессы.
- Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, внутри операционной системы, а именно: аккумуляцию удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структуризованность системы, состоящей из набора хорошо определенных объектов.
- Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Многие современные операционные системы поддерживают одновременно прикладные среды MS-DOS, Windows, UNIX (POSIX), OS/2 или хотя бы некоторого подмножества из этого популярного набора. Концепция множественных прикладных сред наиболее просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы.
- Распределенная организация операционной системы позволяет упростить работу пользователей и программистов в сетевых средах. В распределенной ОС реализованы механизмы, которые дают возможность пользователю представлять и воспринимать сеть в виде традиционного однопроцессорного компьютера. Характерными признаками распределенной организации ОС являются: наличие единой справочной службы разделяемых ресурсов, единой службы времени, использование механизма вызова удаленных процедур (RPC) для прозрачного распределения программных процедур по машинам, многонитевой обработки, позволяющей распараллеливать вычисления в рамках одной задачи и выполнять эту задачу сразу на нескольких компьютерах сети, а также наличие других распределенных служб[8].
Сетевые операционные системы
Структура сетевой операционной системы
Сетевая операционная система составляет основу любой вычислительной сети. Каждый компьютер в сети в значительной степени автономен, поэтому под сетевой операционной системой в широком смысле понимается совокупность операционных систем отдельных компьютеров, взаимодействующих с целью обмена сообщениями и разделения ресурсов по единым правилам - протоколам. В узком смысле сетевая ОС - операционная система компьютера, обеспечивающая возможность работать в сети.
Рис. 1.1. Структура ОС
В сетевой системе отдельной можно выделить частей (рисунок
- Средства управления ресурсами компьютера: распределения оперативной между процессами, и диспетчеризации процессов, процессорами в мультипроцессорных управления периферийными и другие функции ресурсами локальных ОС.
- Средства собственных ресурсов и в общее пользование - часть ОС (сервер). Эти обеспечивают, например, файлов и записей, необходимо для совместного использования; справочников имен ресурсов; обработку удаленного доступа к файловой системе и данных; управление запросов удаленных к своим периферийным устройствам.
- Средства доступа к удаленным и услугам и их - клиентская часть (редиректор). Эта выполняет распознавание и в сеть запросов к ресурсам от и пользователей, при запрос поступает приложения в локальной а передается в сеть в форме, соответствующей сервера. Клиентская также осуществляет ответов от и преобразование их в формат, так для приложения локальных и удаленных неразличимо.
- Коммуникационные ОС, с помощью происходит обмен в сети. Эта обеспечивает адресацию и сообщений, выбор передачи сообщения сети, надежность и т.п., то является средством сообщений.
В зависимости функций, возлагаемых конкретный компьютер, в операционной системе отсутствовать либо либо серверная части[9].
На 1.2 показано сетевых компонентов. Здесь 1 выполняет роль клиента, а компьютер 2 - "чистого" сервера, на первой отсутствует серверная а на второй - клиентская. На отдельно показан клиентской части - редиректор. Именно перехватывает все поступающие от и анализирует их. Если запрос к ресурсу компьютера, то переадресовывается соответствующей локальной ОС, же это к удаленному ресурсу, он переправляется в сеть. При клиентская часть запрос из формы в сетевой и передает его подсистеме, которая за доставку указанному серверу. Серверная операционной системы 2 принимает запрос, его и передает выполнения своей ОС. После как результат сервер обращается к подсистеме и направляет клиенту, выдавшему запрос. Клиентская преобразует результат в формат и адресует тому приложению, выдало запрос.
Рис. 1.2. взаимодействие операционной системы взаимодействии компьютеров
На сложилось несколько к построению сетевых систем (рисунок 1.3).
Рис. 1.3. Варианты сетевых ОС
Первые ОС представляли совокупность существующей ОС и надстроенной ней сетевой . При этом в ОС встраивался сетевых функций, для работы оболочки, которая основные сетевые функции. Примером подхода является на каждой сети операционной MS DOS которой начиная с третьей версии такие встроенные как блокировка и записей, необходимые совместного доступа к файлам). Принцип сетевых ОС в сетевой оболочки локальной ОС и в современных ОС, например, как или Personal Ware.
Однако эффективным представляется разработки операционных изначально предназначенных работы в сети. Сетевые у ОС такого глубоко встроены в модули системы, обеспечивает их стройность, простоту и модификации, а также производительность. Примером ОС является Windows NT Microsoft, которая счет встроенности средств обеспечивает высокие показатели и защищенности информации сравнению с сетевой LAN Manager же фирмы разработка с IBM), надстройкой над операционной системой OS/2.
Одноранговые ОС и ОС с серверами
В зависимости того, как функции между сети, сетевые системы, а следовательно, и делятся на класса: одноранговые и (рисунок 1.4). Последние называют сетями с серверами.
(а)
(б)
Рис. 1.4. (а) - сеть, (б) - сеть
Если предоставляет свои другим пользователям то он роль сервера. При компьютер, обращающийся к другой машины, клиентом. Как было сказано, работающий в сети, выполнять функции клиента, либо либо совмещать эти функции.
Если каких-либо серверных является основным компьютера (например, файлов в общее всем остальным сети или совместного использования или предоставление пользователям сети запуска на компьютере своих то такой называется выделенным сервером. В от того, ресурс сервера разделяемым, он файл-сервером, факс-сервером, сервером приложений и т.д.
Очевидно, на выделенных желательно устанавливать специально оптимизированные выполнения тех иных серверных функций. Поэтому в с выделенными серверами всего используются операционные системы, в которых входит вариантов ОС, возможностями серверных частей. Например, ОС Novell имеет серверный оптимизированный для в качестве файл-сервера, а варианты оболочек рабочих станций с локальными ОС, эти оболочки исключительно функции клиента. Другим ОС, ориентированной построение сети с сервером, является система Windows NT. В от NetWare, варианта данной ОС - Windows Server (для сервера) и Windows Workstation (для станции) - могут функции и клиента и сервера. Но вариант Windows имеет больше для предоставления своего компьютера пользователям сети, как может более широкий функций, поддерживает количество одновременных с клиентами, реализует управление сетью, более развитые защиты.
Выделенный не принято в качестве компьютера выполнения текущих не связанных с основным назначением, как это уменьшить производительность работы как сервера. В с такими соображениями в Novell NetWare серверной части выполнения обычных программ вообще предусмотрена, то сервер не клиентской части, а рабочих станциях серверные компоненты. Однако в сетевых ОС на выделенном клиентской части возможно. Например, управлением Windows Server могут обычные программы пользователя, которые потребовать выполнения функций ОС появлении запросов к других компьютеров сети. При рабочие станции, которых установлена Windows NT могут выполнять невыделенного сервера.
Важно что несмотря то, что в с выделенным сервером компьютеры в общем могут выполнять роли и сервера, и эта сеть не симметрична: и программно в ней два типа - одни, в большей ориентированные на серверных функций и под управлением серверных ОС, а - в основном выполняющие функции и работающие управлением соответствующего назначению варианта ОС. Функциональная как правило, и несимметричность аппаратуры - выделенных серверов более мощные с большими объемами и внешней памяти. Таким функциональная несимметричность в с выделенным сервером несимметричностью операционных (специализация ОС) и несимметричностью (специализация компьютеров).
В сетях все равны в правах к ресурсам друг друга. Каждый может по желанию объявить ресурс своего разделяемым, после другие пользователи его эксплуатировать. В сетях на компьютерах устанавливается и та же которая предоставляет компьютерам в сети равные возможности. Одноранговые могут быть например, на ОС LANtastic, Ware, Windows Workgroup, Windows Workstation.
В одноранговых также может функциональная несимметричность: пользователи не разделять свои с другими, и в таком их компьютеры роль клиента, другими компьютерами закрепил только по организации использования ресурсов, а они являются в третьем случае, локальный пользователь возражает против его ресурсов и не исключает обращения к другим ОС, устанавливаемая его компьютере, включать и серверную, и части. В отличие сетей с выделенными в одноранговых сетях специализация ОС в от преобладающей направленности - клиента сервера. Все реализуются средствами одного и того варианта ОС.
Одноранговые проще в организации и однако они в основном для небольших групп не предъявляющих требований к объемам информации, ее от несанкционированного и к скорости доступа. При требованиях к этим более подходящими двухранговые сети, сервер лучше задачу обслуживания своими ресурсами, как его и сетевая операционная специально спроектированы этой цели.
для рабочих и ОС для масштаба предприятия
Сетевые системы имеют свойства в зависимости того, предназначены для сетей рабочей группы для сетей кампуса или сетей масштаба предприятия.
- Сети - используются небольшой сотрудников, решающих задачи. Главной сети отдела разделение локальных таких как данные, лазерные и модемы. Сети обычно не на подсети.
- Сети - соединяют несколько отделов внутри здания или одной территории предприятия. Эти являются все локальными сетями, и могут покрывать в несколько квадратных километров. Сервисы сети включают между сетями доступ к базам предприятия, доступ к высокоскоростным модемам и принтерам.
- Сети (корпоративные сети) - все компьютеры территорий отдельного предприятия. Они покрывать город, или даже континент. В сетях пользователям доступ к информации и находящимся в других группах, других подразделениях и штаб-квартирах корпорации.
Главной операционной системы, в сети масштаба является организация ресурсов, таких приложения, данные, принтеры и, низкоскоростные модемы. Обычно отделов имеют или два сервера и не чем 30 пользователей. Задачи на уровне относительно просты. В администратора входит новых пользователей, простых отказов, новых узлов и новых версий обеспечения. Операционные сетей отделов отработаны и разнообразны, как и сами отделов, уже применяющиеся и достаточно отлаженные. Такая обычно использует или максимум сетевые ОС. Чаще это сеть с сервером NetWare или Windows или же сеть, например Windows for Workgroups.
Пользователи и сетей отделов осознают, что могут улучшить своей работы получения доступа к других отделов предприятия. Если занимающийся продажами, получить доступ к конкретного продукта и их в презентацию, эта информация более свежей и оказывать большее на покупателей. Если маркетинга может доступ к характеристикам который еще разрабатывается инженерным то он быстро подготовить материалы сразу после окончания разработки.
Итак, шагом в эволюции является объединение сетей нескольких в единую сеть или группы зданий. Такие называют сетями кампусов. Сети могут простираться несколько километров, при этом соединения не требуются.
Операционная работающая в сети должна обеспечивать сотрудников одних доступ к некоторым и ресурсам сетей отделов. Услуги, ОС сетей не ограничиваются разделением файлов и а часто предоставляют и к серверам других например, к факс-серверам и к высокоскоростных модемов. Важным предоставляемым операционными данного класса, доступ к корпоративным данных, независимо того, располагаются они на баз данных на миникомпьютерах.