![]() Операционные среды, системы и оболочки (Ю.Б. Гриценко, 2005 г. 281 с.)Контрольная работа №11. Изучить структуру системных таблиц реального режима 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. Вариант 4 1. Для чего каждая задача получает соответствующий дескриптор? Какие поля, как правило, содержатся в дескрипторе процесса (задачи)? 2. Назовите основные принципы фон-неймановской архитектуры вычислительных машин. Вариант 5 1. Объясните понятие ресурса. Почему понятие ресурса является одним из фундаментальных при рассмотрении ОС? Какие виды и типы ресурсов вы знаете? 2. Опишите оценки качества диспетчеризации. Вариант 6 1. Как вы считаете: сколько и каких списков дескрипторов задач может быть в системе? От чего должно зависеть это число? 2. Сравните механизмы диспетчеризации задач в ОС Windows NT и UNIX. В чем заключаются основные различия? Вариант 7 1. Перечислите дисциплины обслуживания прерываний; объясните, как можно реализовать каждую из этих дисциплин. 2. В чем отличие алгоритмов диспетчеризации с вытесняющей и невытесняющей многозадачностью? Вариант 8 1. С какой целью в ОС вводится специальный системный модуль, иногда называемый супервизором прерываний? 2. Какие дисциплины диспетчеризации задач вы знаете? Опишите их. Вариант 9 1. Приведите классификацию ОС? 2. Какие стратегии диспетчеризации вы знаете? Вариант 10 1. Дайте объяснение понятиям операционной среды и операционной системы. 2. Перечислите и поясните основные функции ОС, которые связаны с управлением задачами. Контрольная работа №2 1. Изучить структуру файловой системы FAT. Подготовиться к работе, используя справочные материалы данного учебного пособия (пп. 4.3.2) и электронный справочник THelp. Познакомиться с основным меню DE.EXE (Norton Utilites). Исследовать и описать средства работы с диском на уровне DOS (кластер, логический сектор, BOOT, FAT, ROOT DIR). Исследовать и описать структуру загрузочного сектора системной и обычной дискеты. Исследовать и описать структуру таблицы распределения файлов. Исследовать и описать структуру корневого каталога. Исследовать и описать изменения в системной области диска при создании и удалении файла и способы восстановления удалённых файлов. Сформулировать принцип восстановления удаленных файлов в MS-DOS, условия восстановления и рекомендации пользователю по работе в системе, увеличивающие шансы успешного восстановления. ВНИМАНИЕ. Речь идет не об использовании стандартной утилиты – например, UNDELETE, а об АЛГОРИТМЕ восстановления. 2. Письменно ответить на вопрос согласно полученному варианту. Вариант 1 Перечислите и поясните основные принципы построения ОС. Вариант 2 Расскажите о концепции построения микроядерной ОС. Какие основные функции должно выполнять микроядро ОС? Вариант 3 Расскажите о концепции построения ОС с монолитным ядром. Вариант 4. Какие задачи возлагаются на интерфейс прикладного программирования (API)? Вариант 5 Какими могут быть варианты реализации API? В чем их достоинства и недостатки? Вариант 6 Что такое библиотека времени выполнения? Вариант 7 Что такое POSIX? Какими преимуществами обладают программы, созданные с использованием только стандартных функций, предусмотренных POSIX? Вариант 8 Опишите структуру магнитного диска (разбиение дисков на разделы). Сколько разделов может быть на магнитном диске? Каково назначение разделов магнитного диска? Вариант 9 Приведите основные характеристики файловой системы ОС UNIX? Вариант 10 Приведите основные характеристики HPFS. За счет чего в файловой системе HPFS обеспечена высокая производительность? Контрольная работа №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 и приведите основные команды конфигурирования. Поясните назначение файлов пакетной обработки и особенности командного файла автозапуска 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? Вариант 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? 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 приобретает конфигурационную независимость и не зависит от аппаратной реализации сети? Вариант 8 1. Что понимают под понятием Shell? 2. Какая файловая система была разработана специально для ОС Linux? 3. Сколько исключений резервирует ОС QNX под системные нужды? Вариант 9 1. Что понимают под понятием Kernel? 2. Как называется WWW-сервер для OC Linux? 3. Какие методы диспетчеризации существуют в ОС QNX? Вариант 10 1. Расскажите о режимах переднего и заднего плана. Какие команды позволяют управлять процессами на заднем плане? 2. Какими преимуществами обладает ОС QNX благодаря принципам построения микроядра. 3. Расскажите о системно-объектной модели SOM, разработанной фирмо
ОТПРАВИТЬ ЗАЯВКУ |
---|