Главная страница
Навигация по странице:

  • Preemptive multitasking

  • 3. СОВРЕМЕННЫЕ СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ.

  • Microsoft Windows

  • Windows Embedded

  • Организация сетевого администрирования. 1. Сетевые операционные системы структура, назначение, функции что такое сетевое программное обеспечение


    Скачать 207.5 Kb.
    Название1. Сетевые операционные системы структура, назначение, функции что такое сетевое программное обеспечение
    Дата17.04.2022
    Размер207.5 Kb.
    Формат файлаdoc
    Имя файлаОрганизация сетевого администрирования.doc
    ТипДокументы
    #481040
    страница2 из 4
    1   2   3   4

    Non-preemptive multitasking - невытесняющая многозадачность - это способ планирования процессов, при котором активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление планировщику операционной системы для того, чтобы тот выбрал из очереди другой, готовый к выполнению процесс. Программист должен обеспечить "дружественное" отношение своей программы к другим выполняемым одновременно с ней программам, достаточно часто отдавая им управление. Крайним проявлением "недружественности" приложения является его зависание, которое приводит к общему краху системы. В системах с вытесняющей многозадачностью такие ситуации, как правило, исключены, так как центральный планирующий механизм снимет зависшую задачу с выполнения.

    Preemptive multitasking - вытесняющая многозадачность - это такой способ, при котором решение о переключении процессора с выполнения одного процесса на выполнение другого процесса принимается планировщиком операционной системы, а не самой активной задачей.

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

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

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

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

    Кроме управления вводом-выводом на уровне локальной ОС, СОС также должна уметь работать с сетевыми устройствами, потоком данных от сети к программам СОС, реализовывать множество стеков протоколов с возможностью добавления поддержки новых, без перекомпиляции ядра. Поэтому сетевые функции выносят за пределы микроядер.

    Файловая система.

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

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

    Разработчики новых операционных систем стремятся обеспечить пользователя возможностью работать сразу с несколькими файловыми системами.

    Современна файловая система имеет многоуровневую структуру, на верхнем уровне которой располагается так называемый переключатель файловых систем (в Windows 95, например, такой переключатель называется устанавливаемым диспетчером файловой системы - installable filesystem manager, IFS). Он обеспечивает интерфейс между запросами приложения и конкретной файловой системой, к которой обращается это приложение. Переключатель файловых систем преобразует запросы в формат, воспринимаемый уровнем файловых систем.

    Для выполнения своих функций драйверы файловых систем обращаются к подсистеме ввода- вывода, которая отвечает за загрузку, инициализацию и управление всеми модулями низших уровней файловой системы, т.е. просмотр регистров контроллера, ???

    Современная файловая система должна поддерживать возможность работы с дисковыми массивами RAID.

    Ключевым компонентом любой СОС является поддержка распределенной файловой системой. Файловая система поддерживается одной или более машинами, называемыми файл- серверами. Файл-серверы перехватывают запросы на чтение или запись файлов, поступающие от других машин (не серверов). Эти другие машины называются клиентами. Каждый посланный запрос проверяется и выполняется, а ответ отсылается обратно. Файл-серверы обычно содержат иерархические файловые системы, каждая из которых имеет корневой каталог и каталоги более низких уровней. Рабочая станция может подсоединять и монтировать эти файловые системы к своим локальным файловым системам. При этом монтируемые файловые системы остаются на серверах.

    Также распределенная файловая система должна гарантировать безопасность и надежность не только во время хранения, но и во время передачи данных. ???

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

    Распределенность заключается в том, что информация не хранится на одном сервере, а разделена на части, называемые разделами.

    Прозрачность заключается в том, что NDS автоматически создает связи между программными и аппаратными компонентами, которые обеспечивают пользователю доступ к сетевым ресурсам. NDS при этом не требует от пользователя знаний физического расположения этих ресурсов. Задавая сетевой ресурс по имени, вы получите к нему корректный доступ даже в случае изменения его сетевого адреса или места расположения.

    Глобальность NDS заключается в том, что после входа вы получаете доступ к ресурсам всей сети. Вместо входа в отдельный сервер пользователь NDS входит в сеть. После чего он получает доступ к разрешенным для него ресурсам сети. Информация, предоставляемая во время логического входа, используется для процесса идентификации пользователя. Позже, при попытке пользователя получить доступ к ресурсам, таким как серверы, тома или принтеры, фоновый процесс идентификации проверяет, имеет ли пользователь право использовать данный ресурс.

    Таким образом, при построении современных операционных систем все чаще разработчики используют микроядерный подход. Системы управления отдельными ресурсами отделяются от ОС, а последняя, с учетом микроядерного подхода постепенно переходит от управления конкретными устройствами к управлению абстрактными ресурсами. СОС движутся в сторону универсализации, все чаще они предоставляют возможность сторонним производителям создавать собственные модули для встраивания в структуру системы, что позволяет реализовывать файловые системы, службы поддержки каталогов, службы печати и т.д. как отдельные программные продукты. Так, например, менеджер ввода/вывода ядра Windows NT н обращается к драйверам устройств напрямую, а использует для своей работы драйверы файловых систем. Значит, для поддержки новой файловой системы стороннего производителя не нужно перекомпилировать ядро или иным образом включать в работу производителя ОС, а достаточно написать драйвер файловой системы, установить его и файловая система становится доступной в рамках ОС
    3. СОВРЕМЕННЫЕ СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ.

    Сетевые операционные системы:

    Novell NetWare

    LANtastic

    Microsoft Windows (NT, XP, Vista, 7, 8)

    Различные UNIX системы, такие как Solaris, FreeBSD

    Различные GNU/Linux системы

    IOS

    ZyNOS компании ZyXEL
    NetWare — сетевая операционная система и набор сетевых протоколов, которые используются в этой системе для взаимодействия с компьютерами-клиентами, подключёнными к сети. Операционная система NetWare создана компанией Novell. NetWare является закрытой операционной системой, использующей кооперативную многозадачность для выполнения различных служб на компьютерах с архитектурой Intel x86. В основе сетевых протоколов системы лежит стек протоколов Xerox Network Systems (англ.) (XNS). В настоящее время NetWare поддерживает протоколы TCP/IP и IPX/SPX. NetWare является одним из семейств XNS-систем. К таким системам, например, относятся Banyan VINES и Ungerman-Bass Net/One. В отличие от этих продуктов и XNS, система NetWare заняла существенную долю рынка в начале 1990-х и выдержала конкуренцию с Microsoft Windows NT, после выпуска которой прекратили своё существование другие конкурирующие с ней системы.

    В основу NetWare была положена очень простая идея: один или несколько выделенных серверов подключаются к сети и предоставляют для совместного использования своё дисковое пространство в виде «томов». На компьютерах-клиентах с операционной системой MS-DOS запускается несколько специальных резидентных программ, которые позволяют «назначать» буквы дисков на тома. Пользователям необходимо зарегистрироваться в сети, чтобы получить доступ к томам и иметь возможность назначать буквы дисков. Доступ к сетевым ресурсам определяется именем регистрации.

    Пользователи могут также подключаться к совместно используемым принтерам на выделенном сервере и выполнять печать на сетевых принтерах так же, как и на локальных.

    Несмотря на то, что в ранних версиях NetWare все модули системы считались ненадёжными (любой неправильно работающий модуль мог нарушить работу всей системы), она была очень стабильной системой. Нередки случаи, когда серверы NetWare работают без вмешательства человека годами.
    LANtastic — сетевая операционная система для DOS, Windows, Novell NetWare и OS/2. LANtastic поддерживает технологии Ethernet, ARCNET и Token Ring, а также её собственные адаптеры витой пары на 2 Мбит/с.

    Её многоплатформенная поддержка позволяет станции LANtastic подключаться к любой комбинации Windows или операционных системах DOS, и его межсвязи позволяют делиться файлами, принтерами, CD-ROM и приложениями по всем предприятиям. LANtastic был особенно популярным до того, как в Windows 95 была встроена поддержка сетей и был почти лидером на рынке операционных систем.

    LANtastic была первоначально разработана Artisoft Inc. в Тусон, штат Аризона. После выхода TeleVantage, LANtastic и прочая унаследованная продукция Artisoft были приобретены Spartacom Technologies в 2000 году. Позже SpartaCom была приобретена PCMicro.

    В настоящее время (2006 год) самая новая версия — LANtastic 8.01. Он может соединить компьютеры с операционной системой DOS 5.0 (или выше) с Windows 3.x или выше (включая Windows XP). Сети LANtastic используют протокол Server Message Block (SMB). Подробности очень плохо изучены. Для совершения сессий используется Local Session Number (LSN).
    Microsoft Windows — семейство проприетарных операционных систем корпорации Microsoft, ориентированных на применении графического интерфейса при управлении. Изначально Windows была всего лишь графической надстройкой для MS-DOS. По состоянию на май 2013 года под управлением операционных систем семейства Windows по данным ресурса Netmarketshare (Net Applications) работает около 91 % персональных компьютеров. Операционные системы Windows работают на платформах x86, x86-x64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC. Семейство Windows NT

    Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86, x64, и Itanium, ARM. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры: Alpha, MIPS, и Power PC. Все операционные системы этого семейства являются полностью 32- или 64- битными операционными системами, и не нуждаются в MS-DOS даже для загрузки.

    Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например, «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются по-другому.

    Windows NT 3.1 (1993)

    Windows NT 3.5 (1994)

    Windows NT 3.51 (1995)

    Windows NT 4.0 (1996)

    Windows 2000 — Windows NT 5.0 (2000)

    Windows XP — Windows NT 5.1 (2001)

    Windows XP 64-bit Edition — Windows NT 5.2 (2003)

    Windows Server 2003 — Windows NT 5.2 (2003)

    Windows XP Professional x64 Edition — Windows NT 5.2 (2005)

    Windows Vista — Windows NT 6.0 (2006)

    Windows Home Server — Windows NT 5.2 (2007)

    Windows Server 2008 — Windows NT 6.0 (2008)

    Windows Small Business Server — Windows NT 6.0 (2008)

    Windows 7 — Windows NT 6.1 (2009)

    Windows Server 2008 R2 — Windows NT 6.1 (2009)

    Windows Home Server 2011 — Windows NT 6.1 (2011)

    Windows 8 — Windows NT 6.2 (2012)

    Windows Server 2012 — Windows NT 6.2 (2012)

    Windows 8.1 - Windows NT 6.3 (2013)

    Windows Server 2012 R2 — Windows NT 6.3 (2013)

    В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.

    Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранение контекста потока достаточно для последующего возобновления его работы.Семейство ОС для карманных компьютеров

    Это семейство операционных систем реального времени было специально разработано для мобильных устройств. Поддерживаются процессоры ARM, MIPS, SuperH и x86. В отличие от остальных операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как смартфоны, карманные компьютеры, GPS-навигаторы, MP3-проигрыватели и другие. В настоящее время под термином «Windows CE» понимают только ядро операционной системы. Например, Windows Mobile 5.0 включает в себя

    ядро Windows CE 5.0.

    Windows CE

    Windows Mobile

    Windows Phone
    Семейство встраиваемых ОС Windows Embedded
    Windows Embedded — это семейство операционных систем реального времени, было специально разработано для применения в различных встраиваемых системах. Ядро системы имеет общее с семейством ОС Windows CE и поддерживает процессоры ARM, MIPS, SuperH и x86.

    Windows Embedded включает дополнительные функции по встраиванию, среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п.

    В отличие от операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как: банкоматы, медицинские приборы, навигационное оборудование, «тонкие» клиенты, VoIP-терминалы, медиапроигрыватели, цифровые рамки (альбомы), кассовые терминалы, платёжные терминалы, роботы, игровые автоматы, музыкальные автоматы и другие.

    В настоящее время выпускаются следующие варианты ОС Windows Embedded[8]:

    Windows Embedded CE,

    Windows Embedded Standard,

    Windows Embedded POSReady,

    Windows Embedded Enterprise,

    Windows Embedded NavReady,

    Windows Embedded Server.
    Linux — общее название Unix-подобных операционных систем, основанных на одноимённом ядре. Ядро Linux и обычно использующиеся вместе с ним компоненты создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой-либо единой «официальной» комплектации Linux; они распространяются в основном бесплатно в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя.

    На начальном этапе Linux бесплатно разрабатывался только энтузиастами-добровольцами, но с успехом Linux и его массовым коммерческим использованием дорабатывать ОС и вносить свой вклад стали и компании, со временем став значительной силой. Подавляющее большинство ПО в современных дистрибутивах по-прежнему доступно по свободным лицензиям, как правило за исключением небольшого количества проприетарных компонентов. В 2008 году расчёты показывали, что для того чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить 10,8 млрд долл.[6] Совокупная себестоимость ядра Linux оценена в более чем 1 млрд евро (около 1,4 млрд долл.). Только за 2008 год себестоимость ядра Linux увеличилась на 225 млн евро. В системе Linux воплощён труд в эквиваленте 73 тыс. человеко-лет.

    В настоящее время системы Linux лидируют на рынках смартфонов (Android занимает 64,1 % рынка), интернет-серверов (60 %), самых мощных суперкомпьютеров (93,8 %), а также, согласно Linux Foundation, в дата-центрах и на предприятиях, занимают половину рынка встраиваемых систем, имеют значительную долю рынка нетбуков (32 % на 2009 год). На рынке домашних компьютеров Linux прочно занимает 3 место (по разным данным, от 1 до 5 %). Согласно исследованию Goldman Sachs, в целом, рыночная доля Linux среди электронных устройств составляет около 42 %.

    С тех пор, как ядро Linux было создано для x86-ПК, оно было портировано на множество платформ, включая x86-64, PowerPC и ARM. Linux работает в роутерах, телевизорах и игровых приставках. ОС на ядре продолжают быстро совершенствоваться (например, новая версия ядра выпускается каждые 2-3 месяца, с 2005 года в разработке ядра принимают участие более 7800 разработчиков из более чем 800 различных компаний) и набирать популярность (за 9 месяцев с мая 2011 по январь 2012 доля Linux выросла на 64 %).

    Наиболее популярными дистрибутивами являются: deb-based (Debian, Mint, Ubuntu), RPM-based (RedHat, Fedora, Mageia, OpenSUSE), source-based (Slackware, Gentoo), pacman-based Arch Linux.

    Собственные дистрибутивы Linux выпускаются различными компаниями и энтузиастами со всего мира, в том числе, из России и Украины.
    1   2   3   4


    написать администратору сайта