Контрольная работа N 9 Создание моделей операционных оболочек
1. Цель работы
Освоение механизмов построения и функционирования оболочек ОС для работы с обычными и распределенными приложениями, файловыми системами в локальных и глобальных сетях
2. Темы для теоретического изучения
Реализация сетевых команд операционных систем и операционных оболочек.
Создание модели (макета) оболочки в операционных средах Windows и Unix.
Каждая операционная система реализует стандартный (POSIX) диалог с пользователем на уровне командной строки для ввода отдельных команд (консольный режим). Одновременно существует большое количество собственных средств организации и видов диалога ОС, когда пользователю доступна информация на экране как в текстовых так и графических режимах. Управление системой выполняется с использованием таких элементов, как панели, виртуальные пульты, меню, функциональные клавиши, мышь, окна и позволяет сократить ввод символьной информации с клавиатуры, тем самым уменьшить число ошибок и затраты времени при взаимодействии с системой.
Типичная операционная оболочка - это универсальная диалоговая программа, выполняющая основной набор действий по работе с файлами и объектами ОС: просмотр каталогов, переход в другие каталоги, создание и удаление каталогов и файлов, копирование файлов, запуск программ на выполнение. Существует довольно много программ-оболочек. Ранее наиболее распространенной для ПК была оболочка Norton Commander и ее клоны (Volkov Commander, Windows Commander, FAR MANAGER и др.), затем оболочки типа Проводник (Explorer) Windows. Даже сама ОС Windows начиналась как графическая оболочка MS DOS. В настоящее время операционной оболочкой являются также версии Internet Explorer v5+, имеющей множественное назначение – web-браузер Internet и intranet, проводник локальной ОС и мультимедиа-визуализатор.
Индивидуальные задания
Модель пространства имен оболочек Windows
Модель оболочки для работы с файловыми системами, с заданиями, процессами, потоками (типа FAR);
Модель оболочки Unix или Linux (типа - C-shell, Bourne-shell,
Korn-shell, bash.
Модель операционной оболочки встраиваемой ОС (типа "ORDOS").
Модель клиент-серверной оболочки
Модель среды открытой системы Open System Environment (OSE).
5. Примеры выполнения задания
5.1. Описание вариантов решения основного задания
Пример гипертекстового приложение (на основе HTA средств IE v4.0+)
Пример HTA-приложения имеет 4 фрейма (имена hta, inst, tree, work). Содержимое каждого фрейма при запуске приложения определяется соответствующим файлом: :
hta - структура главного окна приложения (файл index.hta)
tree - основной навигационное дерево приложения (файл tree.htm)
work – начальное содержимое рабочего фрейма (файл work.htm)
Кроме этого, для функционирования навигационного дерева приложения требуется 2 файла (tree.xml и tree.xsl), содержащих структуру навигации в формате XML и ее отображение во фрейме.
В процессе работы содержимое фреймов может быть изменено в соответствии с логикой функционирования приложения (файлы inst1.htm, tree1.htm,work1.htm),
количество которых может быть произвольным, а содержание должно соответствовать по структуре исходным файлам приложения.
Файл структуры главного окна приложения index.hta
HTA-курс открытого образования “Операционные системы”