
- •А.Н. Езин операционные системы
- •2009 Содержание
- •Пояснительная записка
- •Лабораторная работа № 1. Мультипрограммные вычислительные процессы Цель работы
- •Краткие теоретические сведения
- •1. Получение обобщенной информации о компонентах вычислительного процесса.
- •2. Просмотр и анализ информации о процессах и потоках.
- •3. Детальное исследование вычислительного процесса.
- •4. Управление журналами счетчиков и журналом оповещения.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 2. Управление процессами и потоками вWin32api. Организация взаимодействия между процессами и потоками вWin32api Цель работы
- •Краткие теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 3. Синхронизация потоков вWin32api Цель работы
- •Краткие теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 4. Управление памятью Цель работы
- •Краткие теоретические сведения
- •1. Получение обобщенной информации об использовании оперативной памяти.
- •2. Управление файлом подкачки.
- •3. Оптимизация виртуальной памяти.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 5. Управление виртуальной памятью вWindowsприложениях вWin32api Цель работы
- •Краткие теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа №6. Управление файловой системой и системой ввода/вывода Цель работы
- •Краткие теоретические сведения
- •1. Установка, диагностика работы и настройка драйверов устройств.
- •2. Управление дисками и обслуживание файловой системы.
- •3. Диагностика и мониторинг устройств компьютера.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 7. Управление файловой системой вWindowsприложениях вWin32api Цель работы
- •Краткие теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •2. Команды управления файловой системой Windows.
- •3. Основы разработки командных (пакетных) файлов.
- •2. Использование программы Debug
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа №9. Пользовательский интерфейс командной строки в Linux (Unix) Цель работы
- •Краткие теоретические сведения
- •1. Интерфейс командной строки ос Unix.
- •2. Командные файлы в Linux.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 10. Организация графического пользовательского интерфейса вWindowsприложениях вWin32api
- •Краткие теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа № 11. Организация обмена данными между приложениями вWindows
- •Краткие теоретические сведения
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •2. Защита системных файлов.
- •3. Проверка системных файлов (System File Checker).
- •4. Верификация цифровой подписи файлов.
- •5. Откат драйверов.
- •6. Безопасный режим загрузки.
- •7. Точки восстановления системы.
- •8. Резервное копирование и восстановление.
- •9. Аварийное восстановление системы.
- •10. Консоль восстановления.
- •11. Загрузочная дискета.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа №13. Системный реестр и системные службы Цель работы
- •Краткие теоретические сведения
- •1. Назначение и структура реестра.
- •2. Средства управления реестром.
- •3. Резервное копирование и восстановление реестра.
- •4. Очистка реестра.
- •5. Редактирование реестра.
- •6. Системные службы.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •Лабораторная работа №14. Обеспечение безопасности компьютерной системы Цель работы
- •Краткие теоретические сведения
- •1. Защита от вторжений. Брандмауэры.
- •2. Отключение ненужных служб.
- •3. Защита от спама.
- •4. Защита от вредоносных программ и вирусов.
- •5. Защита конфиденциальной информации.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •План представляемого студентом отчета.
- •Материально-техническое обеспечение дисциплины
- •Литература
Задания для самостоятельного выполнения
Задание 1.
Используя справочную систему Visual C++6.0 (см. Windows SDK) ознакомьтесь с описаниями типов параметров всех рассмотренных здесь функций. В рабочей тетради составьте их описания.
Задание 2.
Создайте два приложения. Первое приложение позволяет копировать в буфер обмена текст, введенный в его многострочное поле ввода. Второе приложение должно позволять сохранить текст из буфера обмена и отобразить его в своем окне.
Задание 3.
Создайте два приложения. Первое приложение позволяет сохранять в буфере битовый образ, а второе приложение позволяет его считать из буфера обмена и отобразить в своем окне.
Контрольные вопросы
Какие механизмы обмена данными между приложениями используются в Windows?
Какие стандартные форматы буфера обмена поддерживает Windows?
Какие основные функции по управлению буфером обмена поддерживает Win32 API?
Какой последовательностью вызовов функций Win32 API реализуется помещение данных в буфер обмена?
Какой последовательностью вызовов функций Win32 API реализуется доступ к данным буфера обмена?
Лабораторная работа № 12. Средства защиты и восстановления ОС
Цель работы
Ознакомление со средствами защиты системных файлов цифровой подписью.
Изучение функции отката драйверов.
Знакомство с безопасным режимом загрузки Windows.
Овладение средствами резервного копирования и восстановления.
Знакомство с консолью восстановления.
Освоение создания загрузочной дискеты.
Краткие теоретические сведения
1. Цифровая подпись драйверов.
Нет операционных систем, абсолютно надежных и отказоустойчивых. В процессе функционирования компьютера может возникнуть ряд проблем, приводящих к сбоям, повреждениям и отказам операционной системы. В составе операционных систем Windows имеется большой набор средств обеспечений отказоустойчивости и предотвращения сбоев.
Все системные файлы и драйверы Windows XP/2000/2003 защищены цифровой подписью. Цифровая подпись Microsoft гарантирует, что файл, подписанный ею, тестировался на совместимость с Windows 2000 и не был модифицирован или переписан во время установки дополнительного программного обеспечения.
В зависимости от установленных опций настройки Windows 2000 может игнорировать драйверы, не имеющие цифровой подписи, или выводить предупреждение при обнаружении таких драйверов (опция по умолчанию), или не допускать их установки. Для установки требуемой опции защиты системных файлов Windows 2000 необходимо выполнить следующие действия.
На панели управления щелкнуть по значку Система (System) и перейти на вкладку Оборудование (Hardware).
Нажать кнопку Подписывания драйверов (Driver Signing). На экране появится диалоговое окно Параметры подписывания драйвера (Driver Signing Options), в котором имеется группа Проверка подписи файла (File Signature Verification).
Выбрать требуемую опцию из следующих возможных:
Пропускать (Ignore) - система дает возможность устанавливать любые драйверы и системные файлы, игнорируя наличие или отсутствие у них цифровой подписи;
Предупреждать (Warn) - система будет выводить предупреждающие сообщения при попытке установить драйвер или системный файл, не имеющий цифровой подписи;
Блокировать (Block) - драйверы, не имеющие цифровой подписи, устанавливаться не будут.