Электронное учебно-методическое пособие 19 Описание основных функций языка html 19 > Выбор инструментария 20 > Описание разработанного электронного пособия 21 Перечень тем рабочей программы 25

Вид материалаУчебно-методическое пособие
3. Электронное учебно-методическое пособие
3.1. Описание основных функций языка HTML
3.2. Выбор инструментария
HotDog, Ken Nesbitt Web Editor
3.3. Описание разработанного электронного пособия
Перечень тем рабочей программы
Раздел 2. Подсистемы ввода/вывода.
Раздел 3. Аппаратные прерывания и их обработка.
Раздел 4.Управление памятью.
Раздел 5. Файловые системы.
Раздел 6. Управление вычислительным процессом.
Раздел 7. Трансляция программ с языков программирования.
Перечень тем, рассмотренных в УМК
Подобный материал:
1   2   3   4   5   6   7   8

3. Электронное учебно-методическое пособие


Электронное учебно-методическое пособие – это программный продукт, позволяющий вести диалог с ЭВМ при помощи устройств ввода-вывода. В электронное пособие включены следующие компоненты:
  • учебно-методический материал по дисциплине «Системное программное обеспечение»;
  • список дополнительной и рекомендуемой литературы;
  • средства для самоконтроля знаний;
  • список терминов и сокращений.

В зависимости от того, где и как используется электронное пособие, информационные материалы могут храниться во внешней памяти ЭВМ или на удаленной ЭВМ, выполняющей роль Web-сервера или сервера терминалов.

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

3.1. Описание основных функций языка HTML


Термин HTML (HyperText Markup Language) означает "язык маркировки гипертекстов" или язык гипертекстовой разметки. Первую версию HTML разработал сотрудник Европейской лаборатории физики элементарных частиц Тим Бернерс-Ли.

Со времени создания первой версии HTML претерпел некоторые изменения. Как и многое другое в компьютерном мире, версии, или спецификации, HTML оказались пронумерованными. Известны спецификации 2.0, 3.0, 3.2 и 4.0.

Документ HTML – это обычный текстовый файл, а окончательный вид документа зависит от определенных, специально регламентированных последовательностей кодов, вправленных в исходный текст.

«Вехи», которыми размечают гипертекст, называются дескрипторами (tags). Дескриптор в HTML – это некое ключевое слово или сокращение, которое служит признаком того или иного форматирования данной части документа. Для того чтобы дескриптор можно было отличить от остального текста, его заключают между знаками «больше» и «меньше» (< >).

Управляющие коды HTML нечувствительны к регистру в отличие от escape-последовательностей специальных символов HTML (они используются для вывода на экран символов, не являющихся символами ASCII).

HTML-документы могут быть созданы при помощи любого текстового редактора или специализированных HTML–редакторов и конвертеров. Выбор редактора, который будет использоваться для создания HTML–документов, зависит исключительно от понятия удобства и личных пристрастий каждого автора.

Без сомнения, дружественный и простой интерфейс HTML очень хорошо подходит для Web, но поскольку документы HTML могут создавать активные объекты, например элементы ActiveX, апплеты Java и сценарии Java Script, страницы HTML можно использовать в качестве контейнеров для приложений, в том числе для создания графического интерфейса пользователя.

При использовании HTML для графического интерфейса пользователя разработчик получает много преимуществ:
  • скорость разработки графического интерфейса значительно повышается (в отличие от использования языков высокого уровня);
  • для создания графического интерфейса не требуется быть опытным специалистом, его могут создавать сами конечные пользователи;
  • графический интерфейс можно легко отладить и изменить;
  • разработка графического интерфейса не привязана к разработке приложений;
  • интерфейс пользователя понятен и прост в изучении.

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

Средства HTML обеспечивают все необходимые при проектировании электронного учебно-методического пособия возможности:
  • гипертекстовые ссылки;
  • меню;
  • опции выбора;
  • средства ввода информации;
  • включение в тело документа графической информации и объектов мультимедиа;
  • средства Java Script (позволяющие проектировать собственные процедуры, выполняющие несложные действия).

3.2. Выбор инструментария


В настоящее время появилось множество редакторов гипертекстовых документов, широко используются два типа редакторов HTML:
  1. Редакторы типа "что видишь, то и получишь" (Netscape Navigator Gold, Microsoft Front Page). Пользователь не видит "внутренностей" документа, с которым он работает, точно так же, как при работе с текстовым процессором типа Microsoft Word или Word Perfect. Кстати говоря, существует довольно много конвертеров, способных преобразовывать документы, созданные в Microsoft Word или Word Perfect, в HTML-документы.
  2. Редакторы собственно HTML-текстов ( HotDog, Ken Nesbitt Web Editor и многие другие). В процессе работы пользователь видит внутреннее содержание HTML-файла и может изменять его либо вручную, либо вызывая команды меню для вставки определенных элементов HTML. Работа с таким редактором очень похожа на работу с интерактивной средой программирования типа Microsoft Visual Basic или Borland Delphi.

    Как уже говорилось выше, выбор HTML-редактора полностью зависит от пристрастий разработчика. При создании данного электронного пособия использовались: AceHTML PRO, как очень удобное средство редактирования HTML кода, и Notepad – редактор, позволяющий применять код на уровне текстов и таким образом устранять избыточность HTML кода.

3.3. Описание разработанного электронного пособия


Электронное учебно-методическое пособие построено на основе табличной структуры. Таблица в данном случае служит “скелетом” HTML-страницы, который придает нужную форму. К тому же таблица простой способ размещения управляющей информации на странице.

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

При переходе на ссылку «Тестирование» появится окно, в котором, в соответствующие поля обязательно нужно внести фамилию, имя, отчество и номер группы для продолжения самоконтроля.

Электронное пособие не имеет так называемых тупиков, т.е. ситуаций, когда нет переходов не по одной ссылке.





Рис. 3.1. Информационная структура электронного пособия


Вследствие того, что рабочая программа курса “Системное программное обеспечение” имеет большой размер, в данном проекте были рассмотрены не все разделы курса (рис.3.2.),что легко можно исправить путем обновления и добавления материала в ходе учебного процесса (см. раздел 6).

Ниже представлена тематика курсового проектирования.

В связи с изменением государственных стандартов методический материал к курсовому проектированию нуждается в переработке и в текст не включен.
  1. Вывод полной информации о жестком диске.
  2. Анализ целостности файловой системы и ее восстановление.
  3. Очистка и настройка загрузочной области.
  4. Диагностика FAT и ее восстановление.
  5. Поиск потерянных каталогов, восстановление структуры дерева каталогов.
  6. Поиск и отображение скрытых и системных файлов в выбранном каталоге.
  7. Определение корректности пометки кластера как BAD.
  8. Программа формирования и проверки контрольных сумм кластеров.
  9. Программа формирования и проверки контрольных сумм файлов.
  10. Программа посекторного копирования дискет с очисткой свободных областей.
  11. Поиск копий загрузочных областей на заданном логическом (физическом) диске.
  12. Программа разметки и использования инженерных дорожек гибкого диска.
  13. Программа группового изменения атрибутов файлов в заданном каталоге.
  14. Инверсия файловой цепочки.
  15. Обнаружение и восстановление инвертированной файловой цепочки.
  16. Восстановление заданных параметров файловой системы.
  17. Защита программы от несанкционированного переноса на другой ПК.
  18. Программа перехвата и блокировки заданных прерываний.
  19. Имитация stealth-механизма блокировки чтения длины файла.
  20. Имитация stealth-механизма блокировки чтения файла.
  21. Обнаружение активных stealth-вирусов сохраненной таблицы прерываний.
  22. Обнаружение активных stealth-вирусов с помощью анализа таблицы прерываний.
  23. Обнаружение активных stealth-вирусов с использованием разных методов доступа к файлам.
  24. Резидентный перехватчик клавиатуры, запоминающий данные из входного потока.
  25. Программа блокировки клавиатурного ввода на заданное время (или до нажатия заданной комбинации клавиш).
  26. Программная модель пейджинга с наглядным отображением ситуаций.
  27. Программная модель параллельных вычислений с наглядным отображением ситуаций.
  28. Программная модель конфликтных ситуаций с их наглядным отображением.
  29. Программная модель дедлока с наглядным отображением ситуаций.
  30. Программа "гаммирования" дискетты однобайтовой (трехбайтовой) последовательностью.
  31. Программа автоматического определения и снятия "гаммы".
  32. Резидентный модуль перешифрования данных при их чтении/записи ("на лету").
  33. Программа шифрования системных областей диска.
  34. Программа сохранения системной области дискетты на инженерных дорожках.
  35. Программная модель межпроцессного обмена с использованием буфера.
  36. Программная модель межпроцессного обмена с использованием механизма сообщений.
  37. Программа доступа к файловой системе через последовательный порт.
  38. Программа доступа к файловой системе через параллельный порт.
  39. Программная поддержка ассоциативной организации данных.
  40. Программная модель асинхронного обмена через кольцевой буфер FIFO.


Лекционный материал



Перечень тем рабочей программы


Раздел 1. Введение.

Состав, функции, иерархия программных средств ЭВМ. Компоненты системного программного обеспечения. Взаимодействие аппаратных и программных элементов архитектуры. Языки системного программирования.

Раздел 2. Подсистемы ввода/вывода.

Структурная схема сопряжения системной шины с внешним устройством (ВУ). Адаптеры и контроллеры. Режимы обмена: с ожиданием готовности; с прерываниями; прямого доступа к памяти. Классификация регистров адаптера внешнего устройства. Методы программного доступа к регистрам ВУ. Алгоритмы управления подсистемами ввода/вывода. Реализация программного обмена на примере параллельного и последовательного портов: линии, форматы данных, регистры, программы обмена.

Раздел 3. Аппаратные прерывания и их обработка.

Драйверы ВУ. Буферизация ввода/вывода. Программные прерывания. Регистры процессоров семейства ix86. Реализация программных прерываний в языке С. Дисковые накопители. Функции обслуживания дисковых устройств.

Раздел 4.Управление памятью.

Методы организации оперативной памяти. Модели памяти. Блоки памяти в MS DOS. Резидентные программы. Стратегии управления памятью. Своппинг. Методы управления свободной памятью. Виртуальная память. Сегментная организация. Страничная организация. Пейджинг. Стратегии подкачки и откачки блоков памяти: кольцевая, случайная, FIFO, вытеснения по давности использования (LRU), вытеснения по частоте использования (LFU), рабочего множества страниц, приоритетные стратегии. Недостатки виртуальной организации: пробуксовка при пейджинге, внутренняя фрагментация памяти. Сегментно-страничная организация. Селекторы. Аппаратная поддержка виртуальной организации памяти процессорами Intel. Разграничение доступа. Защита памяти.

Раздел 5. Файловые системы.

Типы файловых систем. Организация файловых систем с таблицами размещения файлов (FAT и VFAT). Файловая система NTFS. Ошибки файловых систем, их диагностика и исправление. Утилиты диагностики и обслуживания файловых систем. Вирусы, борьба с ними, восстановление информации после вирусных атак.

Раздел 6. Управление вычислительным процессом.

Назначение и принципы построения операционных систем (ОС). Однозадачные ОС. Квазимногозадачные ОС. Системы с вытесняющей многозадачностью. Дисциплины и алгоритмы диспетчеризации вычислений. Планировщики. Планирование по сроку завершения, по принципу FIFO, циклическое планирование (RR), по принципу кратчайшее задание первым (SJF), по наименьшему остающемуся времени (SRT). Многоуровневые очереди с обратными связями. Процессы. Свойства процессов. Параллельные процессы. Взаимодействие процессов. Критические участки. Взаимное исключение процессов. Семафоры. Организация связи между процессами: сигналы, сообщения, почтовые ящики, каналы, общая память. Буферизация сообщений. Протоколы DDE и OLE. Ресурсы. Свойства и классификация ресурсов. Тупики. Условия возникновения тупиков. Предотвращение тупиков. Восстановление после выхода из тупиков. Настройка и начальная загрузка операционной системы.

Раздел 7. Трансляция программ с языков программирования.

Принципы порождения программного кода. Трансляторы. Формальное описание языков программирования. Синтаксический анализ и распознавание. Структура компиляторов и интерпретаторов. Лексический и семантический анализаторы. Генератор кода. Статическое и динамическое связывание. Загрузка исполняемых программ. Настраивающий и динамический загрузчики. Подключение библиотек.

Перечень тем, рассмотренных в УМК


Раздел 1. Структура ПО ЭВМ

Раздел 2. Структура подсистемы обмена с ВУ

Раздел 3. Регистры ВУ

Раздел 4. Интерфейс Центроникс

Раздел 5. Алгоритм обмена без прерываний

Раздел 6. Обмен через последовательный порт

Раздел 7. Алгоритм обмена через нуль-модем

Раздел 8. Прерывания

Раздел 9. Файловые системы

Раздел 10. Вирусы и борьба сними

Раздел 11. Управление вычислительным процессом

Раздел 12. Управление памятью



Рис 3.2.

4. Демонстрационные материалы

Учебный процесс не может обходиться без наглядной документации, такой как рисунки, схемы, сравнительные таблицы и многого другого. Все это объединяется одним понятием – демонстрационный материал (ДМ). Этот материал имеет не менее важное значение, чем текстовое наполнение, так как несет в себе, кроме информационной нагрузки, методико-психологическое наполнение. Текстовая информация, сопровождаемая графическим наполнением, усваивается гораздо быстрее и на более длительный срок.