Программа дисциплины Операционные среды, системы и оболочки для направления 080700. 62 Бизнес-информатика подготовки бакалавра Автор Назаров С. В. (snazarov@hse ru)

Вид материалаПрограмма дисциплины

Содержание


Утверждена УС факультета
I.Обязательный минимум содержания дисциплины по ГОС
II.Пояснительная записка
Иметь представление
Обладать навыками
III. Тематический план учебной дисциплины
IV. Формы рубежного контроля и структура итоговой оценки
Формы работы
VI. Содержание программы
Подобный материал:
Министерство экономического развития и торговли

Российской Федерации

Государственный университет –

Высшая школа экономики




Факультет БИЗНЕС-ИНФОРМАТИКИ



Программа дисциплины
Операционные среды, системы и оболочки


для направления 080700.62 Бизнес-информатика

подготовки бакалавра

Автор Назаров С.В. (snazarov@hse.ru)


Рекомендована секцией УМС

“Бизнес-информатика”


Председатель

«___» ____________ 2007 г.


Утверждена УС факультета

Бизнес-Информатики


Учёный секретарь


А.И. Олейник

«___» ___________ 2007 г.

Одобрена на заседании

кафедры Основ информатики и прикладного программного

обеспечения

Зав. кафедрой


С.В. Назаров

«___» сентября 2007 г.



Москва 2007


I.Обязательный минимум содержания дисциплины по ГОС


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


II.Пояснительная записка


Программа разработана на кафедре «Основы информатики и прикладного программного обеспечения»

Автор программы: Доктор технических наук, профессор Назаров Станислав Викторович


Требования к студентам

Изучение дисциплины предполагает знание студентами основ информатики и программирования, вычислительных систем и сетей телекоммуникаций и практическое умение работы на персональном компьютере (ПК). Необходимо знание структуры ПК и его составляющих, практическая работа в операционных системах MS DOS, Windows 95/98/Me/2000, офисных пакетах MS Office (в том числе достаточно глубокое знание Excel), а также умение разрабатывать Windows-приложения на одном из следующих алгоритмических языков (Visual Basic, Pascal (Delphi), С, С++, С#).

Аннотация

Содержание дисциплины «Операционные системы, среды, системы и оболочки» соответствует требованиям ГОС для направления 080700.62 Бизнес-информатика подготовки бакалавра. Целью дисциплины является получение теоретических знаний о принципах построения и архитектуре современных операционных систем и сред (в том числе распределенных), обеспечивающих организацию вычислительных процессов в корпоративных информационных системах экономического, управленческого, производственного, научного и др. назначения, а также практических навыков по созданию (настройке) вычислительной среды для реализации бизнес процессов в корпоративных сетях (интрасетях) предприятий.

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

Программа предусматривает практических и семинарских занятий по каждой теме дисциплины. При этом практические занятия проводятся по тем вопросам и практическим задачам дисциплины, решение которых не затрагивает настройки и установки локальной сети и рабочих станций, выполненные администратором вычислительного центра. С этой же целью ряд практических задач предполагается решать путем разработки моделирующих программ и вычислительных экспериментов с привлечением штатных измерительных средств рабочих станций (консоль Performance, утилиты TCP/IP и др.). При невозможности подобного практического подкрепления изучаемой темы проводится семинар.

По дисциплине предусмотрено выполнение домашней работы и последующая ее защита.

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


Учебная задача дисциплины

В результате изучения дисциплины студент должен:
  • Знать принципы построения, назначение, структуру, функции и эволюцию операционных систем (в том числе сетевых), распределенных операционных сред и оболочек; концепцию мультипрограммирования, процессов и потоков; файловые системы, управление памятью, вводом-выводом и устройствами; вопросы эффективности, безопасности, диагностики, восстановления, мониторинга и оптимизации операционных систем и сред; концепции, модели, стандарты и системы протоколов локальных и глобальных вычислительных сетей;
  • Уметь проводить инсталляцию, конфигурирование и загрузку операционных систем, в том числе сетевых; диагностировать и восстанавливать операционные системы при сбоях и отказах; использовать программные средства мониторинга операционных средств и утилиты сетевых протоколов в интересах эффективности и оптимизации операционных систем и сред; использовать сетевые технологии для решения экономических задач; разрабатывать программные модели
  • Иметь представление о мультимедийных операционных системах, тенденциях и перспективах развития распределенных операционных сред и новых направлениях сетевых технологий;
  • Обладать навыками инсталляции и сопровождения операционных систем и сред, разработки программных моделей вычислительного процесса многопрограммных операционных систем с детализацией уровней задач, процессов, потоков и взаимоблокировок.



III. Тематический план учебной дисциплины





Название темы

Всего часов на дисциплину работа

Аудиторные часы

Самостоятельная работа

Лекции

Сем. и практ. занятия

1

Тема 1. Введение. Назначение, функции и архитектура операционных систем. Основные определения и понятия

12

6




6

2

Тема 2. Процессы и потоки. Планирование и синхронизация

28

4

8

16

3

Тема 3. Управление памятью. Методы, алгоритмы и средства

22

4

6

12

4

Тема 4. Подсистема ввода-вывода. Файловые системы.

20

4

6

10

5

Тема 5. Распределенные операционные системы и среды.

20

6

4

12

6

Тема 6. Безопасность, диагностика и восстановление ОС после отказов

22

6

6

10

7

Тема 7. Сетевые операционные системы

24

4

8

12

8

Тема 8. Эффективность, мониторинг и оптимизация операционных. Заключение: тенденции и перспективы развития распределенных операционных систем и сред

14

4




10




ИТОГО

162

38

38

86

IV. Формы рубежного контроля и структура итоговой оценки

Итоговая оценка по учебной дисциплине складывается из следующих элементов:
  • работа на лекциях и практических занятиях (оценивается тестами);
  • 2 контрольных работы;
  • домашнее задание;
  • письменный экзамен (120 мин.);

Структура итоговой оценки по учебной дисциплине:

Формы работы

Вклад в итоговую оценку (%)

Работа на лекциях и практических занятиях

15

Контрольные работы;

15

Домашнее задание

30

Экзамен

40

V. Литература

Базовый учебник

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

Основная
  1. Столингс В. Операционные системы. М.: Вильямс, 2003
  2. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003

Дополнительная
  1. Таненбаум Э. Современные операционные системы. Изд-е 2. СПб.: Питер, 2004
  2. Мюллер Дж., Чоудри П. Microsoft Windows 2000. Настройка и оптимизация производительности. М.: ЭКОМ, 2001
  3. Рихтер Д. Windows для профессионалов. М.: Русская редакция, 2002
  4. Майнази М., Филлипс Т. Windows 2000 Professional. М.: ЛОРИ, 2000



VI. Содержание программы

Тема 1. Введение. Назначение, функции и архитектура операционных систем. Основные определения и понятия

Определение операционной системы (ОС). Место ОС в программном обеспечении компьютеров, компьютерных систем и сетей. Назначение, состав и функции ОС. Понятие компьютерных ресурсов. Концепция многоуровневого виртуального компьютера. Операционные оболочки и среды. Архитектуры операционных систем.

Поколения операционных систем. Классификация ОС. Интерфейсы операционных систем. Эволюция ОС. Эффективность ОС. Однопрограммные, многопрограммные, многопользовательские и многопроцессорные операционные системы. Примеры распространенных ОС: MS DOS, Windows 3.x, Windows 9.x/Me/2000, UNIX, Linux, OS/2, Macintosh, MVS, MV.

Загрузка операционных систем (на примере Windows 9.x/Me/NT/2000). Этапы процесса загрузки. Работа загрузчика. Опции загрузочного меню. Выбор аппаратного профиля. Загрузка и инициализация ядра. Загрузка драйверов и сервисов. Регистрация пользователя.

Инсталляция и конфигурирование операционных систем.

Инсталляция и конфигурирование однопрограммной ОС с текстовым интерфейсом (на примере MS DOS). Подготовка файлов config.sys и autoexec.bat. Программа Setup, алгоритм загрузки ОС.

Инсталляция и конфигурирование многопрограммной многопользовательской ОС с графическим интерфейсом (на примере Windows 9.x/Me/NT/2000). Требования к аппаратным ресурсам. Подготовка процесса инсталляции. Конфигурирование разделов на жестком диске. Выбор файловой системы. Выбор варианта установки (локальная, сетевая). Инсталляция мультиоперационных систем.

Литература:

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

3. С. 13 – 81; 2. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003

С. 42 – 78, 347 – 359.

Контрольные вопросы по теме:

1. Что такое привилегированный режим работы ОС? Чем он отличается от пользовательского режима?

2. Отличается ли выполнение системного вызова в ОС с монолитным ядром от ОС с микроядерной архитектурой?

3. Чем отличаются мультипрограммные ОС от мультипроцессорных?


Тема 2. Процессы и потоки. Планирование и синхронизация

Концепция процессов и потоков. Определение и модель процесса. Создание и завершение процессов. Иерархия процессов. Операции над процессами. Состояния процесса: выполнение, приостановка, возобновление. Блок управления процессами. Обработка прерываний. Ядро операционной системы.

Потоки и их использование. Модель потока. Реализация потоков в пространстве пользователя. Реализация потоков в ядре. Смешанная реализация. Активация планировщика. Всплывающие потоки (нити). Возможности создания многопоточных программ. Концепция волокон.

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

Тупики (взаимоблокировки или дедлоки). Ресурсы и их захват процессами. Выгружаемые и невыгружаемые ресурсы. Примеры тупиков при распределении ресурсов. Обнаружение и предотвращение тупиков. Алгоритмы разрешения тупиков. Восстановление после тупиков

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

Литература:

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

С. 87 – 156; 2. Столингс В. Операционные системы. М.: Вильямс, 2003

С. 195 – 240; 3. Рихтер Д. Windows для профессионалов. М.: Русская редакция, 2002 С. 303 – 312;

Контрольные вопросы по теме:
  1. Поясните термины «задание», «задача», «процесс», «поток», «нить».
  2. Может ли процесс в мультипрограммном режиме быть выполнен быстрее, чем в монопольном?
  3. Какая многозадачность реализована в Windows 3.1? А в Windows 98?
  4. Зачем используются различные алгоритмы планирования процессов?



Тема 3. Управление памятью. Методы, алгоритмы и средства

Иерархическая организация памяти. Функции ОC по управлению памятью. Задачи распределения памяти. Алгоритмы распределения памяти. Распределение фиксированными и динамическими разделами. Свопинг. Кэширование.

Виртуальная память. Страничная, сегментная и сегментно-страничная организация памяти. Подкачка страниц и алгоритмы замещения страниц: оптимальный алгоритм, алгоритм FIFO – первый прибыл – первый обслужен, алгоритм NRU – не использовавшаяся в последнее время страница, алгоритм LRU – страница, не использовавшаяся дольше всего. Выбор размера страниц. Выбор величины файла подкачки и его размещения (на примере Windows 9.x/Me/NT/2000). Защита памяти.

Аппаратная поддержка механизма виртуальной памяти 9на примере процессора Pentium. Преобразование виртуальных адресов в физические. Защита данных при сегментной организации памяти.

Исследование виртуальной памяти.


Литература:

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

С. 162 - 198; 2. Столингс В. Операционные системы. М.: Вильямс, 2003

С. 391 – 445; 3. Рихтер Д. Windows для профессионалов. М.: Русская редакция, 2002 С. 342 – 365.

Контрольные вопросы по теме:
  1. Отчего зависит максимальный размер физической памяти компьютера?
  2. Чем отличается свопинг от виртуальной памяти?
  3. Что такое файл подкачки? Как его величина влияет на работу виртуальной памяти?
  4. В какой момент времени виртуальный адрес преобразуется в физический?



Тема 4. Подсистема ввода-вывода. Файловые системы

Принципы функционирования аппаратуры ввода-вывода. Устройства ввода-вывода и их контроллеры. Прямой доступ к памяти (DMA). Управляемый прерываниями ввод-вывод. Обработчики прерываний и драйверы устройств. Алфавитно-цифровые терминалы и графические интерфейсы и устройства пользователя. Таймеры и их программное обеспечение.

Понятие файла. Именование, структура и типы файлов. Атрибуты и доступ к файлам, операции с файлами. Понятие каталога. Иерархические каталоговые системы. Операции с каталогами. Задачи ОС по управлению файлами и устройствами. Структура файловой системы. Реализация файлов и каталогов (папок). Совместно используемые файлы и каталоги. Примеры файловых систем: файловая система MS DOS (FAT16), файловая система CD-ROM, файловые системы Windows (FAT32, NTFS, NTFS 5.0, EFS - шифрующая файловая система). Разрешения для файлов и папок.

Управление дисковыми ресурсами (на примере Windows). RAID – массивы. Форматирование дисков. Фрагментация памяти, дефрагментация дисков. Разделы и тома. Управление базовыми и динамическими дисками. Распределенная файловая система.

Парадигмы мультимедийной файловой системы. Функции управления видеомагнитофоном. Размещение файлов. Альтернативные стратегии размещения файлов. Блочное и файловое кэширование. Дисковое планирование в мультимедиа. Статическое и динамическое дисковое планирование.

Литература:

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

С. 253 - 324; 2. Столингс В. Операционные системы. М.: Вильямс, 2003

С. 545 – 580; 3. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003
  1. С. 179 – 203, 245 – 273; 4. Таненбаум Э. Современные операционные системы. Изд-е 2. СПб.: Питер, 2004

С. 502 – 550.

Контрольные вопросы по теме:
  1. Назовите функции менеджера ввода-вывода.
  2. Что такое драйвер устройства?
  3. От чего зависит число кластеров на диске?



Тема 5. Распределенные операционные системы и среды

Недостатки изолированных (сосредоточенных) компьютеров и систем. Понятие компьютерной сети. Преимущества объединения. Типы сетей. Сети персональных компьютеров и их использование в управлении, экономике и других сферах. Федеральная целевая программа «Электронная Россия». Терминология компьютерных сетей. Концептуальные термины: архитектура, топология, сетевое оборудование, сетевые операционные системы и др.

Распределенные вычисления и операционные среды. Вычисления в архитектуре клиент-сервер. Двухзвенная и трехзвенная архитектуры. Распределенная передача сообщений. Вызов удаленных процедур (RPC). Связывание клиент-сервер. Синхронный и асинхронный вызовы. Примеры реализации RPC.

Кластеры. Архитектуры кластеров. Особенности операционных систем. Windows 2000 Cluster Server, Sun Cluster. Поддержка объектов коммуникаций. Управление процессами. Глобальная файловая система. Управление распределенными процессами.

Сетевые службы. Принципы построения сетевой файловой службы. Реализация сетевой файловой системы. Размещение клиентов и серверов по компьютерам и в операционной системе. Кэширование. Репликация. Служба каталогов. Межсетевое взаимодействие.

Литература:

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

С. 380 - 464; 2. Столингс В. Операционные системы. М.: Вильямс, 2003

С. 649 – 720; 3. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003 С. 409 – 468.

Контрольные вопросы по теме:
  1. Чем клиент-серверные вычисления отличаются от других способов распределенной обработки данных?
  2. Что такое толстый и тонкий клиент?
  3. Какая модель файлового сервера (statefull или stateless) обеспечивает большую устойчивость к отказам серверов?



Тема 6. Безопасность, диагностика и восстановление ОС после отказов

Понятие безопасности. Требования по безопасности. Внешняя и операционная безопасность. Угрозы, злоумышленники, случайная потеря данных. Предотвращение проблем во внешней среде. Аутентификация пользователей, права доступа, пароли. Основы криптографии. Шифрование. Цифровые подписи. Система Cerberos.

Предотвращение сбоев и отказов. Резервное копирование и его стратегии. Специальные операции резервного копирования. Защита резервных копий. Восстановление файлов. Изготовление загрузочных дискет и диска аварийного восстановления и их использование. Резервное копирование конфигурации диска. Резервное копирование регистра и SAM. Безопасный режим загрузки. Восстановление конфигурации (Last Known Good).

Диагностика отказов при загрузке операционной системы на примере Windows 2000. Сообщения Windows 2000 и стратегия отладки.

Литература:

1. Олифер В.Г., Олифер Н.А. сетевые операционные системы. СПб.: Питер, 2003

С. 468 - 510; 2. Столингс В. Операционные системы. М.: Вильямс, 2003

С. 731 – 780; 3. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003

С. 139 – 158, 385 – 408.

Контрольные вопросы по теме:
  1. Что такое политика безопасности?
  2. Что такое цифровая подпись?
  3. Какие средства восстановления работоспособности ОС Вы знаете?



Тема 7. Сетевые операционные системы

Определение сетевой операционной системы. Популярные серверные сетевые операционные системы: Microsoft Windows NT 4.0, Microsoft Windows 2000, Novell NetWare, UNIX, Linux, Banyan Vines, OS/2 Warp Server, Apple, LANtastic.

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

Обзор сетевых операционных систем. Сети Windows NT и Windows 2000. Управление учетными записями в Windows 2000. Создание логических дисков. Управление дисками. Дисковые квоты. Разделение принтеров в сетях Windows. Создание совместно используемых файлов и папок. Шифрование файлов. Организация обмена данными между рабочими станциями. Сетевая почта.

Администрирование сетей. Задачи и средства администрирования. Сетевые службы и сервисы.

Сети NetWare. Терминология NetWare. Особенности версий NetWare. База данных bindery, служба NDS, управление учетными записями, создание логических дисков.

Сети UNIX и Linux. Открытый исходный код. Терминология UNIX. Операционные системы Unix и Linux. Управление учетными записями в UNIX и Linux. Клиенты UNIX, создание логических дисков и разделение принтеров в сетях UNIX. Другие сетевые операционные системы.

Литература:
  1. Столингс В. Операционные системы. М.: Вильямс, 2003

С. 126 – 135, 182 – 188, 238 – 240, 433 - 441; 3. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003

С. 79 – 273; Л 4 С. 735 –828.

Контрольные вопросы по теме:
  1. Что такое совместно используемый ресурс?
  2. Может ли быть ограничение для дисковой квоты?
  3. Назовите основные задачи администрирования компьютерных сетей.



Тема 8. Эффективность, мониторинг и оптимизация операционных

Понятия эффективность, оптимизация, мониторинг и настройка операционной системы. Показатели эффективности ОС. Производительность, загрузка центрального процессора (ЦП) пользовательскими процессами и программами ядра, распределение времени ЦП между процессами, использование ОЗУ и виртуальной памяти пользовательскими процессами, число операций ввода-вывода и их распределение по процессам, активность дисков, очередь к дискам и др.

Инструменты мониторинга и оптимизации на примере Windows 2000.

Диспетчер задач (TASK Manager). Запуск диспетчера. Мониторинг процессов. Изменение приоритетов процессов. Мониторинг производительности.

Оснастка Производительность (Performance) и ее инструменты - системный монитор (System Monitor Control) и оповещения и журналы производительности (Performance Logs end Alerts). Работа с оснасткой.

Оснастка Просмотр событий (event Viewer). Журналы счетчиков и трассировки. Оповещения. Типы и параметры событий. Просмотр журналов и настройка его параметров. Использование оснастки в интересах мониторинга ОС,

Настройка операционной системы. Основные объекты мониторинга: оперативная память, процессоры, дисковая подсистема, сетевые платы и драйверы. Методика устранение “узких мест”.


Литература:

3. Назаров С. В. Администрирование локальных сетей Windows NT/2000/.NET. М.: Финансы и статистика, 2003 С. 344 - 384; 3. Таненбаум Э. Современные операционные системы. Изд-е 2. СПб.: Питер, 2004 С. 938 – 980.


Контрольные вопросы по теме:
  1. Какая ОС может быть названа высокоэффективной?
  2. Какие инструменты мониторинга и оптимизации имеются в ОС Windows 2000?



Заключение. Тенденции и перспективы развития распределенных

операционных сред


Персональный компьютер будущего. Преодоление ограничений IP. Возможности протокола IPv6. Новые направления сетевых технологий. Квантовые сети, нейронные сети. Всеобщая связь. Сетевые технологии на рабочем месте. Влияние сетевых технологий на государство. Электронное правительство. Обобщенные банки данных и знаний. Повышение качества услуг, предоставляемых гражданам. Влияние сетевых технологий на законодательство. Влияние сетевых технологий на медицину, обучение, другие сферы общества. Думающий компьютер, искусственный интеллект, кибернетические формы жизни.

Домашние компьютерные сети. Интеллектуальные предметы. Электронный дом и квартира. Развлечения. Всеобщая полная информированность.


Литература:

Таненбаум Э. Современные операционные системы. Изд-е 2. СПб.: Питер, 2004

С. 938 – 984.


  1. Тематика контрольных работ



    1. Слон – это мышь с операционной системой
    2. Операционная система стремится занять все время и всю память компьютера (э
    3. Умный компьютер
    4. Электронно-сетевое общество будущего
    5. Киборги: реальность будущего или…
    6. Пределы эектронно-компьютерной микроминиатюризации
    7. Поколения операционных систем (реферат)
    8. Сравнительная оценка различных форм мультипрограммирования (реферат)
    9. Структуры клиент-серверных компьютерных сетей (реферат)
    10. Области применения различных типов клиентских мест в локальных компьютерных сетях (реферат)
    11. Сравнительная оценка различных алгоритмов замены страниц (реферат)
    12. Методы и средства предотвращения сбоев и отказов операционных систем (реферат)
    13. Методы обнаружения, предупреждения и устранения тупиковых ситуаций в асинхронных параллельных процессах (реферат)
    14. Анализ вычислительного процесса с использованием Диспетчера задач (TASK Manager) Windows 2000 (курсовая работа)
    15. Анализ производительности компьютера средствами оснастки Производительность (Performance) (курсовая работа)
    16. Разработка на языке высокого уровня программной модели вычислительного процесса, монополизирующего центральный процессор компьютера (курсовая работа)
    17. Разработка на языке высокого уровня программной модели вычислительного процесса, максимально загружающего дисковую подсистему (курсовая работа)
    18. Разработка на языке высокого уровня программной модели вычислительного процесса, максимально загружающего дисплейную подсистему (курсовая работа)
    19. Разработка на языке высокого уровня программной модели вычислительного процесса, максимально загружающего ресурсы компьютера (курсовая работа)


VII. Вопросы для оценки качества освоения дисциплины:
  1. Дайте определение операционной системе (ОС)
  2. Что такое расширенная виртуальная машина?
  3. С какими объектами взаимодействует операционная система?
  4. Назовите основные функции ОС
  5. Что такое компьютерные ресурсы? Какие они бывают? Как они измеряются?
  6. Дайте характеристику поколениям ОС
  7. Каким должен быть интерфейс ОС? Что значит “дружественный по отношению к пользователю?”
  8. Дайте характеристику мультипрограммированию
  9. Перечислите формы многопрограммной работы
  10. Какая основная причина появления мультипрограммирования?
  11. Чем многопользовательская система отличается от однопользовательской?



  1. Что такое аппаратный профиль?
  2. Чем отличаются драйверы от сервисов?
  3. Зачем проводится регистрация пользователя в системе?
  4. В чем суть процесса инсталляции и конфигурирования ОС?
  5. Какие ресурсы компьютера определяют возможность использования той или иной операционной системы?
  6. Назовите возможные варианты инсталляции современных ОС
  7. Дайте определение процессу и потоку
  8. Чем поток отличается от процесса?
  9. Как можно представить модель процесса и потока?
  10. Назовите возможные состояния процесса
  11. Что такое блок управления процессами?
  12. Опишите процесс обработки прерываний
  13. Дайте характеристику возможным уровням параллелизма выполнения программ
  14. Что такое состояние состязания процессов, взаимоисключения и критические участки?
  15. В чем суть возникновения взаимоблокировок процессов?
  16. Дайте характеристику методам обнаружения и предотвращения тупиков
  17. Дайте определение файлу и каталогу. В чем их главное отличие?
  18. Что такое файловая система? Назовите типы файловых систем Windows
  19. В чем особенность шифрующей файловой системы?
  20. Что значит термин “разрешения для файлов и папок”?
  21. Дайте определение иерархической памяти
  22. Назовите задачи распределения памяти
  23. Дайте определение виртуальной памяти. Перечислите варианты организации такой памяти.
  24. Что такое подкачка страниц?
  25. Какие алгоритмы замены страниц вы знаете?
  26. Охарактеризуйте проблему защиты памяти
  27. Назовите варианты организации RAID-массивов
  28. Нужно ли бороться с фрагментацией памяти? Какие методы для этого существуют?
  29. Дайте характеристику распределенной файловой системы Windows 2000. Каковы ее достоинства? В каких случаях ее применяют?
  30. Что такое прямой доступ к памяти?
  31. Как организуется управляемый прерываниями ввод-вывод?
  32. В чем достоинства мультимедийных операционных систем?
  33. Определите понятие ”безопасность ОС”
  34. Какие методы обеспечения безопасности ОС вы знаете?
  35. Что такое криптография? Цифровая подпись?
  36. Охарактеризуйте методы предотвращения сбоев и отказов ОС
  37. Как подготовить диск аварийного восстановления?
  38. Что подвергается резервному копированию в операционных системах?
  39. Объясните понятия “эффективность”, “оптимизация”, “мониторинг” и “настройка” операционной системы
  40. Какие показатели эффективности функционирования ОС вы знаете?
  41. Какие инструменты мониторинга и оптимизации имеются в ОС Windows 2000?
  42. Дайте характеристику возможностей сетей персональных компьютеров
  43. Как можно классифицировать компьютерные сети по способам управления? По способам администрирования? По протоколам? По операционным системам?
  44. В каких случаях целесообразно применение протокола NetBEUI?
  45. Назовите особенности протокола TCP/IP в сравнении с эталонной моделью OSI
  46. Что такое порт? Сокет?
  47. Дайте сравнение достоинств и недостатков одноранговых и многоранговых локальных сетей
  48. Назовите типы серверов. Почему их так много?
  49. Каков состав серверных продуктов фирмы Microsoft?
  50. Дайте характеристику клиент серверной сети
  51. Что такое “тонкий” и “толстый” клиент?
  52. Дайте характеристику стеку протоколов TCP/IP
  53. Какие классы IP-адресов вы знаете?
  54. Охарактеризуйте службы DNS, DHCP и серверы WINS
  55. Для чего используются утилиты TCP/IP?
  56. Чем отличается сетевая ОС от операционной системы компьютера?
  57. Назовите типы современных сетевых ОС
  58. Что такое квота в сетевой ОС Windows 2000 Server?

70. Перечислите задачи и средства администрирования в сетевой ОС Windows 2000 Server


Автор программы д.т.н., профессор С.В.Назаров