
- •Составитель:
- •Рецензенты:
- •1. Цель и задачи курса
- •1.2. Требования к уровню освоения содержания дисциплины
- •2. Технологическая карта курса
- •3. Курс лекций
- •1. Общие основы операционных систем
- •Назначение и функции ос
- •1.2. Классификация ос
- •1.3. Сетевые операционные системы
- •1.3.1. Сетевые и распределенные ос
- •1.3.2. Функциональные компоненты сетевой ос
- •1.3.3. Сетевые службы и сетевые сервисы
- •1.3.4. Встроенные сетевые службы и сетевые оболочки
- •1.4. Одноранговые и серверные сетевые операционные системы
- •1.4.1. Ос в одноранговых сетях
- •1.4.2. Ос в сетях с выделенными серверами
- •1.5. Требования к ос
- •2. Архитектура операционных систем
- •2.1. «Классическая» архитектура ос
- •2.1.1. Ядро и вспомогательные модули ос
- •2.1.2. Многослойная структура ос
- •2.2. Микроядерная архитектура ос
- •2.2.1. Основные положения микроядерной архитектуры
- •2.2.2. Преимущества и недостатки микроядерной архитектуры
- •3. Аппаратная зависимость и переносимость операционных систем
- •3.1. Аппаратно-зависимые компоненты ос
- •3.2. Переносимость ос
- •4. Совместимость операционных систем
- •4.1. Виды совместимости
- •4.2. Способы реализации совместимости
- •4. Глосарий по курсу лекций
- •5. Содержание курса
- •6. Перечень вопросов к коллоквиуму
- •7. Лабораторные работы Лабораторная работа № 1 «Основные команды ос ms-dos»
- •Лабораторная работа № 2 «Операционные оболочки – far и Total Commander»
- •Лабораторная работа № 3 «ос Windows. Основные команды»
- •4.1 «Проводник»
- •4.2 «Мой компьютер»
- •Лабораторная работа № 4 «Архиваторы: WinZip, WinRar. Антивирусы: avp, DrWeb, nod32»
- •5.1 Архиваторы: WinRar, WinZip.
- •Антивирусы: avp, DrWeb, nod32
- •Удалите свои созданные ранее каталоги, предварительно показав работы преподавателю Лабораторная работа № 5 «Основные команды ос Unix/Linux»
- •Лабораторная работа № 6 «Мультимедиа. Компьютерные сети»
- •Лабораторная работа № 7 «Установка и настройка ос Windows 9x/xp»
- •Литература Основная литература
- •Дополнительная литература
- •9. Задание для самостоятельной работы
- •Примерная тематика рефератов
- •11. Примерный перечень вопросов к зачетУ
- •12. Вопросы для тестов
1.4.1. Ос в одноранговых сетях
В одноранговых сетях все компьютеры равны в возможностях доступа к ресурсам друг друга. Каждый пользователь может по своему усмотрению объявить какой-либо ресурс своего компьютера разделяемым, после чего другие пользователи могут его использовать. В одноранговых сетях на всех компьютерах устанавливается такая операционная система, которая предоставляет всем компьютерам в сети потенциально равные возможности. Сетевые операционные системы такого типа называются одноранговыми сетевыми ОС. Одноранговые ОС должны включать как серверные, так и клиентские компоненты сетевых служб.
При потенциальном равноправии всех компьютеров в одноранговой сети часто возникает функциональная несимметричность. Обычно в сети имеются пользователи, не предоставляющие свои ресурсы в совместное использование. В таком случае серверные возможности их операционных систем не актуализируются, и эти компьютеры играют роль клиентов.
В то же время администратор может закрепить за некоторыми компьютерами сети только функции по обслуживанию запросов остальных компьютеров, превратив их в «чистые серверы», за которыми пользователи не работают. В такой конфигурации одноранговые сети становятся похожими на сети с выделенными серверами, но эта схожесть – внешняя. Изначально в одноранговых сетях специализация ОС не зависит от того, какую функцию выполняет компьютер: клиента или сервера. Изменение роли компьютера в одноранговой сети достигается за счет того, что функции серверной или клиентской частей просто не используются.
Одноранговые сети проще в эксплуатации и организации, они вполне пригодны для работы в небольших сетях, где количество компьютеров не превышает 10–20. В таких сетях нет необходимости в применении централизованных средств администрирования, пользователи сами договариваются о перечне разделяемых ресурсов и паролях для доступа к ним.
В больших сетях средства централизованного администрирования, хранения и обработки данных, а особенно защиты данных становятся необходимыми, и такие возможности легче обеспечить в сетях с выделенными серверами.
1.4.2. Ос в сетях с выделенными серверами
В сетях с выделенными серверами используются специальные варианты сетевых ОС, приспособленных для работы в роли серверов и называемых серверными ОС. Пользовательские компьютеры в этих сетях работают под управлением клиентских ОС.
Специализация операционной системы для работы в качестве сервера является естественным способом повышения эффективности серверных операций. При наличии в сети сотен и даже тысяч пользователей интенсивность запросов к совместно используемым ресурсам может быть очень большой, и сервер должен справляться с этим потоком запросов без больших задержек.
Решением этой проблемы является использование в качестве сервера компьютера с мощной аппаратной платформой и операционной системой, оптимизированной для серверных функций.
Чем меньше функций выполняет ОС, тем более эффективно можно их реализовать, поэтому с серверной ОС снимаются некоторые функции универсальной ОС. Однако слишком узкая специализация некоторых серверных ОС является одновременно и их слабой стороной, поэтому разработчики многих серверных ОС отказываются от функциональной ограниченности и включают в состав серверных ОС все компоненты, позволяющие использовать их в качестве универсального сервера и даже в качестве клиентской ОС. Такие серверные ОС снабжаются развитым графическим пользовательским интерфейсом и поддерживают универсальный API. Это сближает их с одноранговыми операционными системами, но существуют несколько отличий, которые позволяют отнести их в классу серверных ОС:
– поддержка мощных аппаратных платформ, в том числе мультипроцессорных;
– поддержка большого числа одновременно выполняемых процессов и сетевых соединений;
– включение в состав ОС компонентов централизованного администрирования сети, например: справочной службы, службы аутентификации и авторизации пользователей сети;
– более широкий набор сетевых служб.
Клиентские операционные системы в сетях с выделенными серверами обычно освобождаются от серверных функций, что значительно упрощает их организацию. Разработчики клиентских ОС основное внимание уделяют пользовательскому интерфейсу и клиентским частям сетевых служб. Наиболее простые клиентские ОС поддерживают только базовые сетевые службы: файловую службу и службу печати. В то же время существуют так называемые универсальные клиенты, которые поддерживают широкий набор клиентских частей, позволяющих им работать практически со всеми серверами сети.
Многие компании, разрабатывающие сетевые ОС, выпускают два варианта одной и той же операционной системы: один вариант – для работы в качестве серверной ОС, другой – для клиентской. Эти варианты чаще всего основаны на одном и том же базовом коде, но отличаются набором служб и утилит, а также параметрами конфигурации, некоторые из которых устанавливаются по умолчанию и не поддаются изменению.