Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по ОС.doc
Скачиваний:
27
Добавлен:
26.09.2019
Размер:
196.1 Кб
Скачать

8. Сетевые службы и сетевые серверы

Совокупность серверной и клиентской частей-сетевая служба.Она предоставляет набор услуг.Каждая служба связана с определённым типом ресурсов и способом доступа. Наиболее важные-файловая служба и служба печати.

Сетевые службы являются клиент-серверными системами.Сервер предоставляет ресурсы, клиент пользуется

Встроенные сетевые службы и оболочки.

Есть несколько подходов внедрения сетевых служб в ОС

•сетевые службы объединены в виде набора-оболочки,для работы которой нужна локальная ОС(для управления апаратурой)

Оболочки делят на серверные и клиентские(MS-DOS+netware(клиентская оболочка))

•сетевые службы встроены в ОС.ОС проектируется специально для работы в сети.Просто и производительно(OS/2,Windows NT,UNIX)

•Сетевые службы-отдельный продукт(WinFRAME для Windows NT)

9.Одноранговые и серверные операционные системы.

10. Требования к современным ос

1)Выполнение основных функций эффективного управления ресурсами и обеспечение удобным интерфейсом пользователя. 2) Расширяемость – это способность легко перенастраиваться на другие аппаратные устройства. 3) Переносимость – существование ОС на нескольких платформах. 4) Совместимость – приложения для одной ОС должны подходить для другой ОС. 5) Надежность и отказоустойчивость – это защита от внутренних и внешних ошибок, сбоев, отказов. Действия ОС должны быть предсказуемыми, а приложения должны иметь возможность: 1) архитектурного решения 2) отлаженность кода 3)поддержка аппаратных свойств обеспечения отказоустойчивости. Дисковые массивы RAID. ОС должна содержать средства: 1)аутентификации – легальность пользователя. 2)авторизация – это предоставление легальному пользователю различных прав к ресурсам. 3) средства аудита, фиксация всех подозрительных действий для безопасности системы. 4) производительность – ОС должна быть производительна на столько, на сколько позволяет аппаратная платформа, т. е. она должна использовать все ресурсы ПК

11. Виды архитектур ос, преимущества, недостатки

Структуризация состоит в разделении всех компонентов системы на модули: 1)ядро 2)модули, выполняющие вспомогательные функции. Модули ядра выполняют такие базовые функции ОС, как управление процессами, памятью, устройствами ввода/вывода. Вспомогательные модули делятся на: 1) утилиты – это программы, решающие отдельные задачи управления и сопровождения компьютерных систем. 2)Системные обработчики программы – это текстовые или графические редакторы, компиляторы. 3) Программы предоставления пользователю дополнительных услуг – это специальный вариант пользовательского интерфейса, скин. 4) Библиотека процедур различного назначения, упрощает обработку приложений(DirectX). Функции, входящие в состав ядра: 1)функции, решающие внутрисистемные задачи и функции вычислительного процесса 2) функции поддержки приложений 3) создание и реализация прикладной программной среды. Виды архитектур: 1)Классическая архитектура(монолитное ядро)(MS-DOS).ядро-программный модуль специального формата(ms-dos.sys+io.sys+command.com) «+»: высокая производительность, упрощенная разработка модулей «-» : 1) сложность внесения изменений в функции ядра 2) сбой одной из частей ядра может нарушить работу всей системы 2)Микроядерная архитектура. «+»:1)высокая степень модульности ядра, что существенно упрощает добавление в него новых компонентов 2) надежность системы «-»: в сравнении с монолитным ядром более низкая производительность, т. к. требуется больше переключений м/у приложениями в пользовательском и привилегированном режиме. 3) Экзоядро. ОС на основе экзоядра представляет набор сервиса для взаимодействия приложений, а так же необходимый минимум функций,Связанных с защитой. Экзоядро не занимается предоставлением абстракции для физических ресурсов, эти функции выносятся в библиотеку пользовательского уровня.libOS. ОС на основе экзоядра обеспечивает гораздо больщую эффективность за счет отсутствия необходимости в переключении м/у процессами при каждом обращении у оборудованию 4) Наноядро Крайне упрощенное ядро, выполняет лишь одну задачу – это обработка аппаратных прерываний, генерируемых устройством ПК. После обработки прерываний от аппаратуры наноядро посылает информацию о результатах обработки вышележащему ПО с помощью того механизма прерываний. Например, получение с клавиатуры символов.L4 для GNU/Hurd 5)Гибридное ядро. Это модифицированные микроядра, позволяющие для ускорения работы запускать несущественные части в пространстве ядра. В большинстве случаев современные ОС используют различные комбинации этих подходов.

Linux-монолитная система с элементами микроядерной архитектурыПри компиляции моно разрешить динамическую загрузку модулей.В момент загрузки tuij код грузится на уровне системы и связывается с остальной частью ядра.

Windows-компоненты располагаются в памяти и используют сообщения для взаимодействия.Но все компоненты работают в 1 адресном пр-ве=>монолитное ядро