Контрольные вопросы для самостоятельной оценки качества освоения дисциплины
Для удобства самостоятельной оценки качества освоения материала по дисциплине «Операционные системы, среды и оболочки» ниже приведены контрольные вопросы, сгруппированные по темам лекционных занятий. Данный список контрольных вопросов некоторым образом дает представление об основных моментах, на которые необходимо уделить более пристальное внимание при изучении теоретического материала.
Тема 1. Назначение, функции и архитектура операционных систем. Основные определения и понятия
1. Охарактеризуйте место операционной системы в программном обеспечении компьютеров, компьютерных систем и сетей.
2. В чем заключается основное назначение операционной системы?
3. Перечислите основные функции операционной системы.
4. Дайте понятие компьютерных ресурсов.
5. Дайте определение архитектуры операционных систем.
6. перечислите поколения операционных систем.
7. Перечислите классификационные признаки операционной системы.
8. Охарактеризуйте виды интерфейсов операционных систем.
9. Опишите особенности эволюционных этапов операционных систем.
10. В чем заключается эффективность операционной системы?
11. Опишите особенности ОС MS DOS
12. Опишите особенности ОС Windows 3.x
13. Опишите особенности ОС Windows 9.x/Me/2000
14. Опишите особенности ОС UNIX.
15. Опишите особенности ОС Linux.
16. Опишите особенности ОС OS/2
17. Опишите особенности ОС Macintosh.
18. Опишите особенности MVS, MV.
19. Дайте определение операционной системы (ОС).
20. В чем заключается концепция многоуровневого виртуального компьютера?
21. Дайте определение операционной оболочки.
22. Дайте определение операционной среды.
23. Охарактеризуйте однопрограммные операционные системы.
24. Охарактеризуйте многопрограммные операционные системы.
25. Охарактеризуйте многопользовательские операционные системы.
26. Охарактеризуйте многопроцессорные операционные системы.
27. Опишите этапы процесса загрузки ОС.
28. В чем заключается работа загрузчика при установке ОС?
29. Охарактеризуйте опции загрузочного меню на примере Windows 9.x/Me/NT/2000.
30. Опишите процесс выбор аппаратного профиля на примере Windows 9.x/Me/NT/2000.
31. Опишите процесс загрузки драйверов и сервисов на примере Windows 9.x/Me/NT/2000.
32. Опишите процесс регистрации пользователя в ОС на примере Windows 9.x/Me/NT/2000.
33. Опишите процесс подготовки файлов config.sys в MS DOS.
34. Опишите процесс подготовки файлов autoexec.bat в MS DOS.
35. Опишите работу алгоритма загрузки ОС MS DOS.
Тема 2. Процессы и потоки. Планирование и синхронизация
1. В чем заключается суть концепции процессов и потоков?
2. Дайте определение модели.
3. Дайте определение процесса.
4. Что понимается под созданием и завершением процессов?
5. Опишите работу блока управления процессами.
6. Опишите процесс обработки прерываний.
7. Дайте определение ядра операционной системы.
8. Что понимается под всплывающим потоком (нитью).
9. Опишите возможности создания многопоточных программ.
10. В чем заключается суть концепции волокон.
11. Охарактеризуйте особенности параллельных асинхронных процессов.
12. Охарактеризуйте особенности межпроцессного взаимодействия.
13. Охарактеризуйте уровни параллелизма: задания, задачи, процессы, потоки.
14. Дайте определение тупика.
15. Дайте определение ресурса.
16. Опишите работу алгоритма разрешения тупиков.
17. Опишите работу по восстановлению после тупиков.
18. В чем заключается иерархия процессов?
19. Дайте определение модели потока.
20. Опишите процесс реализации потоков в пространстве пользователя.
21. Опишите процесс реализации потоков в ядре.
22. Опишите процесс реализации активации планировщика.
23. В чем заключается состояние состязания?
24. Дайте определение примитива.
25. Охарактеризуйте работу алгоритмов взаимоисключения.
26. Дайте определение семафора.
27. Дайте определение монитора.
28. Опишите процесс передачи сообщений.
29. В чем заключаются проблемы межпроцессного взаимодействия?
30. Выгружаемые и невыгружаемые ресурсы.
31. Приведите примеры тупиков при распределении ресурсов.
32. Опишите процесс обнаружения тупиков.
33. Опишите процесс предотвращение тупиков.
34. Поясните термины «задание», «задача», «процесс», «поток», «нить».
35. Может ли процесс в мультипрограммном режиме быть выполнен быстрее, чем в монопольном?
36. Какая многозадачность реализована в Windows 3.1?
37. Какая многозадачность реализована в Windows 98?
38. Зачем используются различные алгоритмы планирования процессов?
Тема 3. Управление памятью. Методы, алгоритмы и средства
1. Опишите принцип иерархической организации памяти.
2. Перечислите функции ОC по управлению памятью.
3. Охарактеризуйте задачи распределения памяти.
4. Дайте определение свопинга.
5. Что понимается под кэшированием?
6. Дайте определение виртуальной памяти.
7. Опишите особенности организации страничной памяти.
8. Опишите особенности организации сегментной памяти
9. Опишите особенности организации сегментно-страничной памяти.
10. Перечислите способы защиты памяти.
11. Охарактеризуйте алгоритмы распределения памяти.
12. Охарактеризуйте распределение фиксированными и динамическими разделами.
13. Опишите процесс работы оптимального алгоритма по подкачке и замещению страниц.
14. Опишите процесс работы алгоритма FIFO по подкачке и замещению страниц.
15. Опишите процесс работы алгоритма NRU по подкачке и замещению страниц.
16. Опишите процесс работы алгоритма LRU по подкачке и замещению страниц.
17. Опишите процесс выбора размера страниц.
18. Опишите процесс выбора величины файла подкачки и его размещения (на примере Windows 9.x/Me/NT/2000).
19. Опишите процесс преобразования виртуальных адресов в физические.
20. В чем заключается защита данных при сегментной организации памяти?
21. Отчего зависит максимальный размер физической памяти компьютера?
22. Чем отличается свопинг от виртуальной памяти?
23. Что такое файл подкачки?
24. Как величина файла подкачки влияет на работу виртуальной памяти?
25. В какой момент времени виртуальный адрес преобразуется в физический?
Тема 4. Подсистема ввода-вывода. Файловые системы
1. Охарактеризуйте основные принципы функционирования аппаратуры ввода-вывода.
2. Управляемый прерываниями ввод-вывод.
3. Опишите принцип организации иерархических каталоговых систем.
4. Перечислите возможные операции с каталогами.
5. Перечислите задачи ОС по управлению файлами и устройствами.
6. Дайте определение файла.
7. Дайте определение каталога (папки).
8. Дайте определение распределенной файловой системы.
9. Опишите процесс прямого доступа к памяти (DMA).
10. Опишите принцип работы обработчика прерываний.
11. Опишите возможности и доступ к файлам
12. Перечислите атрибуты файла.
13. Перечислите основные операции с файлами.
14. Охарактеризуйте файловую систему MS DOS (FAT16).
15. Охарактеризуйте файловую систему CD-ROM.
16. Охарактеризуйте файловую систему Windows (FAT32, NTFS, NTFS 5.0, EFS – шифрующая файловая система).
17. Опишите принцип управления дисковыми ресурсами (на примере Windows).
18. Опишите процесс фрагментации памяти.
19. Опишите процесс дефрагментации дисков.
20. Как происходит управление базовыми и динамическими дисками?
21. В чем заключаются парадигмы мультимедийной файловой системы?
22. Перечислите функции управления видеомагнитофоном.
23. Перечислите альтернативные стратегии размещения файлов.
24. Что понимают под блочным и файловым кэшированием?
25. Что понимают под статическим дисковым планированием?
26. Что понимают под динамическим дисковым планированием?
27. Назовите функции менеджера ввода-вывода.
28. Что такое драйвер устройства?
29. От чего зависит число кластеров на диске?
30. Что такое распределенная обработка данных?
31. Назовите основные этапы и работы по созданию программных продуктов.
Тема 5. Распределенные операционные системы и среды
1. Перечислите недостатки изолированных (сосредоточенных) компьютеров и систем.
2. Дайте определение компьютерной сети.
3. Опишите преимущества объединения компьютеров.
4. Перечислите типы сетей.
5. Дайте определение сети персональных компьютеров
6. Опишите возможности использования персональных компьютеров в управлении, экономике и других сферах.
7. Охарактеризуйте основные направления Федеральной целевой программы «Электронная Россия».
8. Дайте определение сетевой операционной системы.
9. Что понимается под распределенными вычислениями?
10. Какую операционную среду можно назвать распределенной?
11. Опишите двухзвенную и трехзвенную архитектуры.
12. Как происходит распределенная передача сообщений?
13. Как происходит вызов удаленных процедур (RPC).
14. Как происходит связывание клиент-сервер.
15. Что понимается под синхронным и асинхронным вызовами?.
16. Приведите примеры реализации RPC.
17. Дайте определение кластера.
18. Охарактеризуйте архитектуры кластеров
19. Охарактеризуйте процедуры управление процессами.
20. Дайте определение глобальной файловой системы.
21. Перечислите сетевые службы.
22. Перечислите принципы построения сетевой файловой службы.
23. Что понимается под кэшированием?
24. Что понимается под репликацией.
25. Чем клиент-серверные вычисления отличаются от других способов распределенной обработки данных?
26. Что такое толстый и тонкий клиент?
27. Что включает в себя межсетевое взаимодействие?
28. Какая модель файлового сервера (statefull или stateless) обеспечивает большую устойчивость к отказам серверов?
Тема 6. Безопасность, диагностика и восстановление операционной системы после отказов
1. Что включает в себя понятие безопасности?
2. Перечислите требования по безопасности.
3. В чем заключается обеспечение внешней и операционной безопасности?
4. Что понимается под терминами: «угроза», «злоумышленник»?
5. Что понимается под термином «случайная потеря данных»?
6. Опишите процессы аутентификации пользователей.
7. Перечислите основные криптографические приемы
8. В чем заключается защита данных шифрованием?
9. Что понимается под цифровой подписью?
10. Какие существуют стратегии отладки Windows 2000?
11. Процедуры предотвращения сбоев и отказов.
12. Опишите процесс резервного копирования
13. Перечислите стратегии резервного копирования.
14. Опишите специальные операции резервного копирования.
15. Зачем нужна защита резервных копий?
16. Опишите процедуру восстановления файлов.
17. Опишите процедуру резервного копирования конфигурации диска.
18. Опишите процедуру резервного копирования регистра и SAM.
19. Что понимается под безопасным режимом загрузки.
20. Что такое политика безопасности?
21. Что такое цифровая подпись?
22. Какие средства восстановления работоспособности ОС Вы знаете?
Тема 7. Сетевые операционные системы
1. Перечислите технологии сетевых операционных систем.
2. Что понимают под разделением сетевых ресурсов?
3. Что понимают под управлением совместно используемыми ресурсами?
4. Что собой представляет книга обмена?
5. Как осуществляется сетевой обмен сообщениями и файлами?
6. Какие программные средства сетевых технологий Вы знаете?
7. Как происходит управление учетными записями в Windows 2000?
8. В чем заключается процесс администрирования сетей?
9. Перечислите задачи и средства администрирования.
10. Какие сетевые службы и сервисы Вы знаете?
11. Какие преимущества предоставляет открытый исходный код операционной системы?
12. Как происходит управление учетными записями в UNIX и Linux?
13. Дайте общую характеристику сетевых операционных систем.
14. Дайте определение сетевой операционной системы.
15. Опишите принцип работы электронной почты.
16. Опишите процесс создания логических дисков.
17. Опишите процесс управления дисками.
18. Что понимают под дисковыми квотами?
19. Опишите процесс организации обмена данными между рабочими станциями.
20. Что такое совместно используемый ресурс?
21. Может ли быть ограничение для дисковой квоты?
22. Назовите основные задачи администрирования компьютерных сетей.
Тема 8. Эффективность, мониторинг и оптимизация операционных систем
1. Перечислите показатели эффективности ОС.
2. Что понимают под производительностью центрального процессора?
3. Что понимают под пользовательскими процессами?
4. Что понимают под программами ядра?
5. Как происходит распределение времени ЦП между процессами?
6. Опишите процесс использования ОЗУ и виртуальной памяти пользовательскими процессами.
7. Как определяется активность дисков?
8. Опишите процесс организации очереди к дискам.
9. Опишите инструменты мониторинга и оптимизации на примере Windows 2000.
10. Опишите работу диспетчера задач (TASK Manager).
11. Что понимается под мониторингом процессов операционной системы?
12. Как происходит изменение приоритетов процессов?
13. Что понимается под мониторингом производительности операционной системы?
14. Как произвести использование оснастки в интересах мониторинга операционной системы?
15. Опишите процесс настройки операционной системы.
16. Перечислите основные объекты мониторинга операционной системы.
17. Опишите методику устранения «узких мест» операционной системы.
18. Дайте определение эффективности операционной системы.
19. Дайте определение оптимизации операционной системы.
20. Что понимается под настройкой операционной системы?
21. Какая операционная система может быть названа высокоэффективной?
22. Какие инструменты мониторинга и оптимизации имеются в операционной системе Windows 2000?
Тема 9. Тенденции и перспективы развития распределенных операционных систем
1. Опишите способы преодоления ограничений IP.
2. Перечислите возможности протокола IPv6.
3. Охарактеризуйте новые направления сетевых технологий.
4. Что понимается под квантовыми сетями?
5. Что понимается под нейронными сетями?
6. Что понимается под всеобщей связью?
7. Опишите преимущества и недостатки использования сетевых технологий на рабочем месте.
8. Охарактеризуйте влияние сетевых технологий на государство.
9. Опишите принцип формирования электронного правительства.
10. Что понимается под обобщенными банками данных и знаний?
11. Каково влияние сетевых технологий на законодательство?
12. Каково влияние сетевых технологий на медицину, обучение, другие сферы общества?
13. Что понимается под думающим компьютером?
14. Что понимается под искусственным интеллектом?
15. Что понимается под кибернетическими формами жизни?
16. Что понимается под всеобщей полной информированностью?
4. СПИСОК РЕКОМЕНДОВАННОЙ ЛИТЕРАТУРЫ 4.1. Основная литература
1. Гордеев А.В. Операционные системы: Учебник для вузов.
2-е изд. – СПб.: Питер, 2004.
2. Карпов В.Е., Коньков К.А. Основы операционных систем. – М.: ИНТУИТ.РУ «Интернет-университет информационных технологий», 2004.
3. Иртегов Д.В. Введение в операционные системы. – СПб.: БХВ-Петербург, 2003.
4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. – СПб.: Питер, 2003.
4.2. Дополнительная литература
1. Вычислительные системы, сети и телекоммуникации: Учебник. 2-е изд., перераб. и доп. / А.П. Пятибратов, Л.П. Гудыно, А.А. Кириченко; Под ред. А.П. Пятибратова. – М.: Финансы и статистика, 2001.
2. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. – СПб.: Питер, 2003.
3. Курячий Г.В. Операционныя система UNIX. – М.: ИНТУИТ.РУ «Интернет-университет информационных технологий», 2004.
4. Нильсен К. Windows 2000 изнутри. – М.: ДМК, 2000.
5. Мюллер Дж., Чоудри П. Microsoft Windows 2000. Настройка и оптимизация производительности. – М.: ЭКОМ, 2000.
6. Назаров С.В. Администрирование локальных сетей Windows NT/2000/.NET. – М.: Финансы и статистика, 2003.
7. Галатенко В.А. Основы информационной безопасности / Под ред. члена-корреспондента РАН В.Б. Бетелина. – М.: ИНСТИТУТ.РУ «Интернет-университет информационных технологий», 2003.
8. Партыка Т.Л., Попов И.И. Операционные системы, среды и оболочки. – М.: Инфра-М, 2005.
9. Рихтер Д. Windows для профессионалов. – М.: Русская редакция, 2002.
10. Столингс В. Операционные системы. 4-е изд. – M.: Издательский дом «Вильямс», 2002.
11. Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002.
12. Windows 2000 для системного администратора. Microsoft Windows 2000: Server и Professional. Руссакие версии / Под общ. ред. А.Н. Чекмарева и Д.Б. Вишнякова. – СПб.: Питер, 2000.
4.3. Учебно-методические разработки
1. Лаврушина Е.Г. Тест итогового контроля знаний (электронный вариант), 2005.
2. Лаврушина Е.Г. Задания для лабораторных работ (электронный вариант), 2005.
3. Лаврушина Е.Г. Конспект лекций (электронный вариант), 2005.
4. Лаврушина Е.Г. Краткий конспект лекций по дисциплине «Операционные системы, среды и оболочки», размещенный на сайте раздаточных материалов ВГУЭС (электронный вариант), 2005.
5. Лаврушина Е.Г., Осипов Е.В. Операционные системы: Учеб. пособие. – Находка: Изд-во ИТИБ, 2005.
4.4. Интернет ресурсы
1. http://www.osp.ru/os – электронная версия журнала «Операционные системы» на информационном портале, посвященном вопросам технологии разработки и использования открытых информационных систем в управлении, производстве, экономике.
2. ftp://bkv.vvsu.ru/pub/OSes – ресурс электронной библиотеки по практическим навыкам работы с операционными системами, просмотр возможен только из локальной сети ВГУЭС. Данный ресурс может быть использован при проведении части лабораторных работ по дисциплинам «Операционные системы», «Операционные системы, среды и оболочки», «Вычислительные системы, сети и телекоммуникации».
3. http://www.linux.ru/doc – сайт посвященный особенностям работы в среде операционной системы Linux для русскоязычных пользователей.
4. http://www.microsoft.com/RUS – информационный портал, раскрывающий направления разработок компании MicroSoft.
5. http://www.WilliamStalling.com/OS4e.html – сайт сопровождения книги В. Столлингса «Операционные системы», включающий иллюстративный и дополнительный материал ко всем главам четвертого издания.
6. http://www.citforum.ru – информационный портал, посвященный вопросам современных информационных технологий, и в частности, имеющий достаточно обширный список ресурсов о теории построения, состоянии, развитии, особенностях использования различных операционных систем, сред и оболочек.
7. http://www.void.ru – портал по информационной безопасности.
8. http://httpmirror.hwc.ru – электронная публикация книги М. Бах «Архитектура операционной системы UNIX».
9. http://www.os2.ru/database/books/files/os2art.zip – электронный архив книги Коган М.С., Роусон Ф.Л. «Операционная система».
10. http://lib.perm.ru/base/os2insid.zip – электронный архив книги Лафо Р., Нортон П. «OS/2 изнутри».
11. http://www/lgg.ru/~nigl/QNX/doc – электронный ресурс посвященный обзору операционной системы QNX.
12. Русскоязычные и англоязычные поисковые метасистемы .