Построение сетевых опреционных систем
Оглавление
Введение:
Структура сетевой операционной системы
Особенности методов построения
Основные классификации операционных систем
Классификация операционных систем по семействам
Операционные системы семейства OS/2
Операционные системы семейства UNIX
Операционные системы семейства Linux
Операционные системы семейства Windows
Заключение
Список используемой литературы
Структура сетевой операционной системы
росросросорчочрчочочрочапочапо
Сетевая операционная
система составляет основу любой вычислительной
сети. Каждый компьютер в сети в значительной
степени автономен, поэтому под сетевой
операционной системой в широком смысле
понимается совокупность операционных
систем отдельных компьютеров, взаимодействующих
с целью обмена сообщениями и разделения
ресурсов по единым правилам - протоколам.
В узком смысле сетевая ОС - это операционная
система отдельного компьютера, обеспечивающая
ему возможность работать в сети. Примеры
сетевых операционных систем: Novell NetWare;
Microsoft Windows (95, NT и более поздние); Различные
UNIX системы, такие как Solaris, FreeBSD; Различные
GNU/Linux системы; IOS; ZyNOS компании ZyXEL.
Основное назначение.
Главными задачами являются разделение
ресурсов сети (например, дисковые пространства)
и администрирование сети. С помощью сетевых
функций системный администратор определяет
разделяемые ресурсы, задаёт пароли, определяет
права доступа для каждого пользователя
или группы пользователей. Отсюда деление:
- сетевые ОС
для серверов;
- сетевые ОС
для пользователей.
Существуют специальные
сетевые ОС, которым приданы функции
обычных систем (Пр.: Windows NT) и обычные
ОС (Пр.: Windows XP), которым приданы сетевые
функции. Сегодня практически все
современные ОС имеют встроенные
сетевые функции.
Прошу
прощения что вот так вот вас
обманываю но проценты по тоже нужно
к
Рис. 1.1. Структура
сетевой ОС
В сетевой
операционной системе
Средства управления локальными ресурсами компьютера: функции распределения оперативной памяти между процессами, планирования и диспетчеризации процессов, управления процессорами в мультипроцессорных машинах, управления периферийными устройствами и другие функции управления ресурсами локальных ОС.
Средства предоставления собственных ресурсов и услуг в общее пользование - серверная часть ОС (сервер). Эти средства обеспечивают, например, блокировку файлов и записей, что необходимо для их совместного использования; ведение справочников имен сетевых ресурсов; обработку запросов удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к своим периферийным устройствам.
Средства запроса доступа к удаленным ресурсам и услугам и их использования - клиентская часть ОС (редиректор). Эта часть выполняет распознавание и перенаправление в сеть запросов к удаленным ресурсам от приложений и пользователей, при этом запрос поступает от приложения в локальной форме, а передается в сеть в другой форме, соответствующей требованиям сервера. Клиентская часть также осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложения выполнение локальных и удаленных запросов неразличимо.
Коммуникационные
средства ОС, с помощью которых происходит
обмен сообщениями в сети. Эта часть обеспечивает
адресацию и буферизацию сообщений, выбор
маршрута передачи сообщения по сети,
надежность передачи и т.п., то есть является
средством транспортировки сообщений.
В зависимости
от функций, возлагаемых на конкретный
компьютер, в его операционной системе
может отсутствовать либо клиентская,
либо серверная части.
На рисунке
1.2 показано взаимодействие
Рис. 1.2. взаимодействие компонентов операционной
системы при взаимодействии компьютеров
На практике
сложилось несколько подходов
к построению сетевых
Рис. 1.3. Варианты
построения сетевых ОС
Первые сетевые
ОС представляли собой совокупность
существующей локальной ОС и надстроенной
над ней сетевой оболочки. При этом в локальную
ОС встраивался минимум сетевых функций,
необходимых для работы сетевой оболочки,
которая выполняла основные сетевые функции.
Примером такого подхода является использование
на каждой машине сети операционной системы
MS DOS (у которой начиная с ее третьей версии
появились такие встроенные функции, как
блокировка файлов и записей, необходимые
для совместного доступа к файлам). Принцип
построения сетевых ОС в виде сетевой
оболочки над локальной ОС используется
и в современных ОС, таких, например, как
LANtastic или Personal Ware.
Однако более
эффективным представляется
Одноранговые
сетевые ОС и ОС с выделенными
серверами
В зависимости
от того, как распределены функции
между компьютерами сети, сетевые
операционные системы, а
(а)
(б)
Рис. 1.4. (а) - Одноранговая
сеть, (б) - Двухранговая сеть
Если компьютер
предоставляет свои ресурсы
Если выполнение
каких-либо серверных функций является
основным назначением компьютера (например,
предоставление файлов в общее пользование
всем остальным пользователям сети или
организация совместного использования
факса, или предоставление всем пользователям
сети возможности запуска на данном компьютере
своих приложений), то такой компьютер
называется выделенным сервером. В зависимости
от того, какой ресурс сервера является
разделяемым, он называется файл-сервером,
факс-сервером, принт-сервером, сервером
приложений и т.д.
Очевидно, что
на выделенных серверах желательно
устанавливать ОС, специально оптимизированные
для выполнения тех или иных серверных
функций. Поэтому в сетях с выделенными
серверами чаще всего используются сетевые
операционные системы, в состав которых
входит нескольких вариантов ОС, отличающихся
возможностями серверных частей. Например,
сетевая ОС Novell NetWare имеет серверный вариант,
оптимизированный для работы в качестве
файл-сервера, а также варианты оболочек
для рабочих станций с различными локальными
ОС, причем эти оболочки выполняют исключительно
функции клиента. Другим примером ОС, ориентированной
на построение сети с выделенным сервером,
является операционная система Windows NT.
В отличие от NetWare, оба варианта данной
сетевой ОС - Windows NT Server (для выделенного
сервера) и Windows NT Workstation (для рабочей станции)
- могут поддерживать функции и клиента
и сервера. Но серверный вариант Windows NT
имеет больше возможностей для предоставления
ресурсов своего компьютера другим пользователям
сети, так как может выполнять более широкий
набор функций, поддерживает большее количество
одновременных соединений с клиентами,
реализует централизованное управление
сетью, имеет более развитые средства
защиты.
Выделенный
сервер не принято
Важно понять,
что несмотря на то, что в
сети с выделенным сервером
все компьютеры в общем случае
могут выполнять одновременно
роли и сервера, и клиента,
эта сеть функционально не
симметрична: аппаратно и программно в
ней реализованы два типа компьютеров
- одни, в большей степени ориентированные
на выполнение серверных функций и работающие
под управлением специализированных серверных
ОС, а другие - в основном выполняющие клиентские
функции и работающие под управлением
соответствующего этому назначению варианта
ОС. Функциональная несимметричность,
как правило, вызывает и несимметричность
аппаратуры - для выделенных серверов
используются более мощные компьютеры
с большими объемами оперативной и внешней
памяти. Таким образом, функциональная
несимметричность в сетях с выделенным
сервером сопровождается несимметричностью
операционных систем (специализация ОС)
и аппаратной несимметричностью (специализация
компьютеров).
В одноранговых
сетях все компьютеры равны в правах
доступа к ресурсам друг друга. Каждый
пользователь может по своему желанию
объявить какой-либо ресурс своего компьютера
разделяемым, после чего другие пользователи
могут его эксплуатировать. В таких сетях
на всех компьютерах устанавливается
одна и та же ОС, которая предоставляет
всем компьютерам в сети потенциально
равные возможности. Одноранговые сети
могут быть построены, например, на базе
ОС LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation.
В одноранговых
сетях также может возникнуть функциональная
несимметричность: одни пользователи
не желают разделять свои ресурсы с другими,
и в таком случае их компьютеры выполняют
роль клиента, за другими компьютерами
администратор закрепил только функции
по организации совместного использования
ресурсов, а значит они являются серверами,
в третьем случае, когда локальный пользователь
не возражает против использования его
ресурсов и сам не исключает возможности
обращения к другим компьютерам, ОС, устанавливаемая
на его компьютере, должна включать и серверную,
и клиентскую части. В отличие от сетей
с выделенными серверами, в одноранговых
сетях отсутствует специализация ОС в
зависимости от преобладающей функциональной
направленности - клиента или сервера.
Все вариации реализуются средствами
конфигурирования одного и того же варианта
ОС.
Одноранговые
сети проще в организации и
эксплуатации, однако они применяются
в основном для объединения
небольших групп пользователей,
Особенности методов
построения
При описании
операционной системы часто
К таким базовым концепциям относятся:
Способы построения ядра системы - монолитное ядро или микроядерный подход. Большинство ОС использует монолитное ядро, которое компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. Альтернативой является построение ОС на базе микроядра, работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой, в то время как функции ОС более высокого уровня выполняют специализированные компоненты ОС - серверы, работающие в пользовательском режиме. При таком построении ОС работает более медленно, так как часто выполняются переходы между привилегированным режимом и пользовательским, зато система получается более гибкой - ее функции можно наращивать, модифицировать или сужать, добавляя, модифицируя или исключая серверы пользовательского режима. Кроме того, серверы хорошо защищены друг от друга, как и любые пользовательские процессы.
Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, внутри операционной системы, а именно: аккумуляцию удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структуризованность системы, состоящей из набора хорошо определенных объектов.
Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Многие современные операционные системы поддерживают одновременно прикладные среды MS-DOS, Windows, UNIX (POSIX), OS/2 или хотя бы некоторого подмножества из этого популярного набора. Концепция множественных прикладных сред наиболее просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы.
Распределенная
организация операционной системы
позволяет упростить работу пользователей
и программистов в сетевых
средах. В распределенной ОС реализованы
механизмы, которые дают возможность пользователю
представлять и воспринимать сеть в виде
традиционного однопроцессорного компьютера.
Характерными признаками распределенной
организации ОС являются: наличие единой
справочной службы разделяемых ресурсов,
единой службы времени, использование
механизма вызова удаленных процедур
(RPC) для прозрачного распределения программных
процедур по машинам, многонитевой обработки,
позволяющей распараллеливать вычисления
в рамках одной задачи и выполнять эту
задачу сразу на нескольких компьютерах
сети, а также наличие других распределенных
служб.
Операционная
система, (сокращенно ОС) — комплекс
управляющих и обрабатывающих программ,
которые, с одной стороны, выступают
как интерфейс между
В составе ОС различают 3 группы компонентов:
- ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудование; сетевая подсистема, файловая система
- системные библиотеки
- оболочка с утилитами
В определении состава ОС значение имеет критерий операциональной целостности (замкнутости): система должна позволять полноценно использовать (включая модификацию) свои компоненты. Поэтому в полный состав ОС включают и набор инструментальных средств (от текстовых редакторов до компиляторов, отладчиков и компоновщиков).
Функции операционных систем (основные):
- Загрузка приложений в оперативную память и их выполнение;
- Стандартизированный доступ к периферийным устройствам;
- Управление оперативной памятью;
- Управление доступом к данным на энергонезависимых носителях;
- Пользовательский интерфейс;
- Сетевые операции
- Параллельное или псевдопараллельное выполнение задач (многозадачность)
8. Взаимодействие между процессами: обмен данными, взаимная
синхронизация
9.Разграничение прав доступа и многопользовательский режим работы (авторизация, аутентификация)
Основные классификации операционных систем
Операционные
системы могут различаться
Существует
несколько классификаций
По назначению
- Системы общего назначения.
Подразумевает ОС, предназначенные для решения широкого круга задач, включая запуск различных приложений, разработку и отладку программ, работу с сетью и мультимедиа.
- Системы реального времени.
Предназначены для работы в контуре управления объектами.
- Прочие специализированные системы.
Это различные ОС, ориентированные, прежде всего на эффективное решение определенного класса, с большим или меньшим ущербом для прочих задач
По характеру взаимодействия с пользователем
- Пакетные ОС, обрабатывающие заранее подготовленные задания
- Диалоговые ОС, выполняющие задания пользователя в интерактивном режиме
- ОС с графическим интерфейсом
- Встроенные ОС, не взаимодействующие с пользователем
По числу одновременного выполнения задач
- Однозадачные ОС.
В таких систем ах в каждый момент времени может существовать не более чем один пользовательский процесс. Однако, одновременно с этим, могут работать системные процессы
- Многозадачные ОС.
Они обеспечивают параллельное выполнение некоторых пользовательских процессов. Реализация многозадачности требует значительного усложнения алгоритмов и структур данных, используемых в системе.
По
числу одновременных
- Однопользовательские ОС.
Для них характерен полный пользовательский доступ к ресурсам. Подобные системы приемлемы в основном на изолированных компьютерах.
- Многопользовательские ОС.
Их важной компонентой являются средства защиты данных и процессов каждого пользователя, основанные на понятии владельца ресурса и на точном указании прав доступа, предоставленных каждому пользователю системы.
По аппаратурной основе
- Однопроцессорные ОС.
- Многопроцессорные ОС.
В задачи такой системы входит эффективное распределение выполняемых заданий по процессорам и организация согласованной работы всех процессоров.
- Сетевые ОС.
Они включают возможность доступа к другим компьютерам локальной сети, работы с файловыми и другими серверами.
- Распределенные ОС.
Распределенная система, используя ресурсы локальной сети, представляет их пользователю как единую систему, не разделенную на отдельные машины.
По способу построения
- Микроядерные
- Монолитные
Классификация операционных систем по семействам
Операционные системы семейства OS/2
OS/2 – семейство многозадачных операционных систем с графическим интерфейсом, есть версии для многопроцессорных машин. OS/2 создавалась для собственных нужд и задач фирмы IMB. OS/2 использовалась IMB в качестве основы некоторого числа программных решений, таких как комментаторские системы олимпийских игр, программное обеспечение для банков. Под нее практически не существует программного обеспечения.
Поддержка OS/2 до последнего времени осуществлялась выпуском версий OS/2 безо всяких кардинальных изменений и улучшений.
Исторически сложилось такая ситуация, что в данный момент эта ОС на рынке программного обеспечения мало распространена. Существует несколько версий ОС OS/2 Warp Server, являющихся операционными системами для серверов.
В рамках проекта Core/2 существуют два действующих направления по развитию OS/2:
- OS/4 - создание современного ядра методом реверс-инижиринга и полного переписывания кода на основе существующих ядер.
- osFree – создание всей операционной системы «с нуля» на основе современных микроядерных технологий и активного использования Open Source наработок.
Операционные системы семейства UNIX
Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем. Все ОС, относящиеся к этому семейству, являются многозадачными, многопользовательскими, с графическим интерфейсом, обеспечивают достаточную надежность и защиту данных. Эти ОС ставятся на различные аппаратные платформы (как на ПК, так и на большие машины такие как мэйнфреймы и суперЭВМ).
Некоторые отличительные признаки UNIX-систем включают в себя:
- использование простых текстовых файлов для настройки и управление системой;
- широкое применение утилит, запускаемых в командной строке;
- взаимодействие с пользователем посредством виртуального устройства – терминалом;
- использование конвейеров из нескольких программ , каждая из которых выполняет одну задачу;
- предоставление физических и виртуальных устройств и некоторых средств межпроцессорного взаимодействия как файлов.
Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время UNIX-системы признаны одними из самых исторически важных ОС.
Совокупная доля различных UNIX-систем занимает значительную долю на рынке серверных программ. Ввиду большой надежности системы UNIX она широко используется для организации работы глобальной сети Internet.
Операционные системы семейства Linux
Linux является одной из распространенных систем версий UNIX. Она может организовать работу как рабочих станций, так и сервера. Поддерживает технологию Plug & Play (стандарт аппаратной и программной архитектуры, который делает возможным распознавание устройств).
Linux – это многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Как и все UNIX-системы, она ориентирована на работу в сети.
Одним из достоинств Linux можно считать высокую скорость работы. Эта ОС может работать на машинах не очень большой мощности. Второе достоинство заключается в том, что она может применяться как для различных типов серверов, так и для настольных компьютеров.
В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.
Операционные системы семейства Windows
операционный система интерфейс

- Построение сечений
- Построение системы качества на предприятии
- Построение системы мотивации и стимулирования персонала
- Построение системы мотивации труда
- Построение системы управления
- Построение системы управления запасами в логистике торгового предприятия
- Построение системы управленческого учета в ЗАО «Хлеб»
- Построение организации
- Построение проекций геометрических тел
- Построение простейшей модели IDEF0
- Построение разверток кривых развертывающихся поверхностей
- Построение регрессионной модели
- Построение рядов распределения и их графическое изображение
- Построение сетевых моделей