Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

..pdf
Скачиваний:
5
Добавлен:
05.02.2023
Размер:
2.16 Mб
Скачать

271

ЛИТЕРАТУРА

1.Брябрин В. М. Программное обеспечение персональных ЭВМ. – 3-е изд., стереотип. – М.: Наука, 1990. – 272 с.

2.Гордеев А.В. Системное программное обеспечение / А.В. Гордеев, А.Ю. Молчанов. – СПб.: Питер, 2002. – 736 с.

3.Кейлингерт П. Элементы операционных систем. Введение для пользователей. – М.: Мир, 1985. – 295 с.

4.Мэдник С. Операционные системы / С. Мэдник, Дж. До-

нован. – М.: Мир, 1978. – 792 с.

5.Бэкон Д. Операционные системы / Д. Бэкон, Т. Харрис. – СПб.: Питер; Киев: Издательская группа BHV, 2004. – 800 с.

6.Алексеев Д. Практика работы с QNX / Д. Алексеев, Е. Ведревич, А. Волков и др. – М.: Издательский Дом «КомБук», 2004. – 432 с.

7.IA-32 Intel Architecture Software. Developer's Manual, Volume 1–4.

8.Озеров В. Советы по Дельфи. –

http://www.webmachine.ru/delphi.

9.Гордеев А.В. Управление процессами в операционных системах реального времени: Учебное пособие / А.В. Гордеев,

В.А. Штепен. – Л.: ЛИАП, 1988. – 76 с.

10.Робачевский А.М. Операционная система UNIX. –

СПб.: BHVСанкт-Петербург, 1997. – 528c.

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

12.Гук М.. Аппаратные средства IBM PC: Энциклопедия. – 2-е изд. – СПб.: Питер, 2002. – 928 с.

13.ГукМ. ПроцессорыPentium III, Athlon идругие/ М. Гук, В.

Юров. – СПб.: Питер, 2000. – 480с.

14.Фигурнов В. Э. IBM PC для пользователя: Краткий курс.

М.: ИНФРА-М, 2003. – 480 с.

15.Федоров А. Microsoft Windows и файловые системы //

Компьютер Пресс. – 2000. – № 7. – С. 5460.

16.http://standards.ieee.org/regauth/posix/index.html

17.http://www.microsoft.ru/rus/

272

18.ОС QNX: Обзор системы. – http://www.lgg.ru/~nigl/QNX/doc

19.Обухов И. QNX: Как надо делать операционные систе-

мы / PC Week Re. – 1998. – № 7.

20.http://support.qnx.com

21.Зыль С. Операционная система реального времени QNX: от теории к практике. – СПб.: БХВ-Петербург, 2004. – 192 c.

22.Роб Кёртен. Введение в QNX/Neutrino 2. – СПб.: Пе-

трополис, 2002. – 512 c.

273

КОНТРОЛЬНЫЕ РАБОТЫ

Контрольная работа №1

1.Изучить структуру системных таблиц реального режима Windows и организацию цепочек блоков памяти.

Познакомиться с работой одной из программ, позволяющих просмотреть содержимое ОЗУ в виде шестнадцатиричного дампа –PEEK.COM (во время работы доступен HELP – F1, карта памяти – F8 и информация о блоке памяти – F6).

Найти в памяти таблицу таблиц (для получения ее адреса – запусти lol.com), познакомиться с ее содержимым и посмотреть указатель на 1 MCB (см. пп.3.2.1, электронный справочник

THelp).

Проследить в памяти цепочку блоков, определяя их принадлежность и сравнивая с информацией из карты памяти (F8).

Написать отчет с описанием процесса нахождения блоков МСВ. В отчете указать цепочку блоков памяти с их адресами и размерами.

2.Письменно ответить на вопросы согласно полученному варианту.

Вариант 1

1.В чем отличие между понятиями процесса и задачи?

2.Расскажите о механизме кэширования памяти.

Вариант 2

1.Изобразите диаграмму состояний процесса, поясните все возможные переходы из одного состояния в другое.

2.Опишите распределение оперативной памяти в Windows NT.

Вариант 3

1.Объясните значения следующих терминов: task (задача), process (процесс), thread (поток, нить). Как они между собой соотносятся?

2.Опишите распределение оперативной памяти в Windows 9x.

274

Вариант 4

1.Для чего каждая задача получает соответствующий дескриптор? Какие поля, как правило, содержатся в дескрипторе процесса (задачи)?

2.Назовите основные принципы фон-неймановской архитектуры вычислительных машин.

Вариант 5

1.Объясните понятие ресурса. Почему понятие ресурса является одним из фундаментальных при рассмотрении ОС? Какие виды и типы ресурсов вы знаете?

2.Опишите оценки качества диспетчеризации.

Вариант 6

1.Как вы считаете: сколько и каких списков дескрипторов задач может быть в системе? От чего должно зависеть это число?

2.Сравните механизмы диспетчеризации задач в ОС Windows NT и UNIX. В чем заключаются основные различия?

Вариант 7

1.Перечислите дисциплины обслуживания прерываний; объясните, как можно реализовать каждую из этих дисциплин.

2.В чем отличие алгоритмов диспетчеризации с вытесняющей и невытесняющей многозадачностью?

Вариант 8

1.С какой целью в ОС вводится специальный системный модуль, иногда называемый супервизором прерываний?

2.Какие дисциплины диспетчеризации задач вы знаете? Опишите их.

Вариант 9

1.Приведите классификацию ОС?

2.Какие стратегии диспетчеризации вы знаете?

275

Вариант 10

1.Дайте объяснение понятиям операционной среды и операционной системы.

2.Перечислите и поясните основные функции ОС, которые связаны с управлением задачами.

Контрольная работа №2

1. Изучить структуру файловой системы FAT.

Подготовиться к работе, используя справочные материалы данного учебного пособия (пп. 4.3.2) и электронный справочник

THelp.

Познакомиться с основным меню DE.EXE (Norton Utilites). Исследовать и описать средства работы с диском на уровне

DOS (кластер, логический сектор, BOOT, FAT, ROOT DIR).

Исследовать и описать структуру загрузочного сектора системной и обычной дискеты.

Исследовать и описать структуру таблицы распределения файлов.

Исследовать и описать структуру корневого каталога. Исследовать и описать изменения в системной области дис-

ка при создании и удалении файла и способы восстановления удалённых файлов.

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

ВНИМАНИЕ. Речь идет не об использовании стандартной утилиты – например, UNDELETE, а об АЛГОРИТМЕ восстановления.

2. Письменно ответить на вопрос согласно полученному варианту.

Вариант 1 Перечислите и поясните основные принципы построения ОС.

276

Вариант 2 Расскажите о концепции построения микроядерной ОС. Какие

основные функции должно выполнять микроядро ОС?

Вариант 3 Расскажите о концепции построения ОС с монолитным ядром.

Вариант 4.

Какие задачи возлагаются на интерфейс прикладного программирования (API)?

Вариант 5

Какими могут быть варианты реализации API? В чем их достоинства и недостатки?

Вариант 6 Что такое библиотека времени выполнения?

Вариант 7

Что такое POSIX? Какими преимуществами обладают программы, созданные с использованием только стандартных функций, предусмотренных POSIX?

Вариант 8 Опишите структуру магнитного диска (разбиение дисков на раз-

делы). Сколько разделов может быть на магнитном диске? Каково назначение разделов магнитного диска?

Вариант 9 Приведите основные характеристики файловой системы ОС

UNIX?

Вариант 10

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

277

Контрольная работа №3

1.Разработать командный файл согласно полученному варианту.

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

2.Письменно ответить на вопрос согласно полученному варианту.

Вариант 1

1.Разработать командный файл, создающий, копирующий или удаляющий файл, указанный в командной строке, в зависимости от выбранного ключа /n , /c , /d.

2.Перечислите основные части ОС MS DOS.

Вариант 2

1.Разработать командный файл, добавляющий вводом с клавиатуры содержимое текстового файла (в начало или в конец в зависимости от ключей /b /e).

2.В чем состоит назначение BootRecord?

Вариант 3

1.Разработать командный файл, регистрирующий время своего запуска в файле протокола run.log и автоматически запускающий некоторую программу (например, антивирусную и т.п.) по пятницам или 13 числам.

2.Приведите последовательность загрузки ОС MS DOS.

Вариант 4

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

2.Опишите файл конфигурации MS DOS CONFIG.SYS и приведите основные команды конфигурирования. Поясните назначе-

278

ние файлов пакетной обработки и особенности командного файла автозапуска AUTOEXEC.BAT.

Вариант 5

1.Разработать командный файл, который при запуске выполнял какие-либо действия только один раз в сутки.

2.Перечислите основные функции командного процессора. Раскройте принцип работы командного процессора при обработке внутренних и внешних команд ОС MS DOS.

Вариант 6

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

2.Что такое Windows API и что он позволяет?

Вариант 7

1.В некотором файле хранится список пользователей ПК и имя их домашних каталогов. Необходимо разработать программу, которая просматривает данный файл и в интерактивном режиме задает вопрос – копировать текущему пользователю (в его домашний каталог) какой-либо заданный файл (в качестве параметра) или нет. Если «Да», то программа копирует файл.

2.Как вы понимаете вытеснение задач в ОС Windows?

Вариант 8

1.Разработать командный файл (аналог команды tail в Unix). Командный файл печатает конец файла. По умолчанию – 10 последних строк. Явно можно задать номер строки, от которой печатать до конца.

2.Что такое OLE2 и «Drag and Drop»?

Вариант 9

1.Разработать командный файл, создающий, копирующий или удаляющий каталог, указанный в командной строке, в зависимости от выбранного ключа /n , /c , /d.

2.В каких ОС семейства Windows можно вводить дисковые квоты и осуществлять поддержку массива RAID 5?

279

Вариант 10

1.Разработать командный файл, копирующий произвольное число файлов, заданных аргументами из текущего каталога в каталог C:\Temp.

2.Назовите основные характеристики ОС MS DOS.

Контрольная работа №4

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

Windows.

Изучить основные компоненты панели управления Windows (Экран, Язык и региональные стандарты, Система, Сетевые подключения, Свойства папки, Администрирование, Панель задач и меню пуск, Дата и время).

Изучить возможность использования справочной системы

Windows.

Изучить основные возможности Internet Explorer и Outlook Express.

Напишите реферат на тему использование Интернет и электронной почты.

2.Письменно ответить на вопросы согласно полученному варианту

Вариант 1

1.В каком году появилась 32-разрядная ОС от фирмы IBM? Как она называется? Расскажите о ее основных возможностях.

2.Какие атрибуты файлов существуют в ОС UNIX?

3.Какие блоки входят в стандартный состав микроядра ОС

QNX?

Вариант 2

1.Что такое VDM-ядро и DMA в ОС OS/2 Warp?

2.Что понимают под процессом в ОС UNIX?

280

3.Благодаря какой технологии сеть компьютеров с QNX фактически можно представлять как один виртуальный суперкомпьютер?

Вариант 3

1.Как называется стандартная графическая оболочка в ОС OS/2 Warp и каковы ее возможности?

2.Расскажите о стандартных потоках и средствах их перенаправления в ОС UNIX. Что понимают под термином «фильтры»?

3.Расскажите о процессе Init в ОС UNIX.

Вариант 4

1.Как называется новая файловая система в ОС OS/2 Warp 4.5 и в чем ее преимущества?

2.Какие цели имелись при создании ОС UNIX?

3.Какие механизмы межпроцессных коммуникаций в ОС UNIX Вы знаете?

Вариант 5

1.Перечислите и поясните основные понятия системы UNIX.

2.Какие состояния существуют у процессов в ОС UNIX?

3.В каком году была создана ОС QNX? Каковы ее основные возможности?

Вариант 6

1.Изложите основные архитектурные особенности ОС UNIX.

2.Расскажите о системных вызовах Fork и Exec.

3.Какова максимальная длина сообщений в ОС QNX?

Вариант 7

1.Из чего состоит образ памяти в ОС UNIX?

2.Что представляет собой OC Linux? Какому стандарту она отвечает? На какой процессор была изначально рассчитана?

3.Благодаря чему ОС QNX приобретает конфигурационную независимость и не зависит от аппаратной реализации сети?