
- •А.Н. Езин операционные системы
- •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. Защита конфиденциальной информации.
- •Задания для самостоятельного выполнения
- •Контрольные вопросы
- •План представляемого студентом отчета.
- •Материально-техническое обеспечение дисциплины
- •Литература
3. Диагностика и мониторинг устройств компьютера.
Утилита EVEREST. Кроме штатных средств операционной системы Windows XP, предназначенных для мониторинга и диагностики устройств компьютера, имеется множество программ сторонних разработчиков. Утилита EVEREST фирмы Lavalys является одной из наиболее удачных программ диагностики и мониторинга. Она позволяет получить подробнейшую информацию как о компьютере в целом, так и о всех его подсистемах, а также содержит ряд дополнительных тестов.
Рабочая область программы разделена на два окна: основное информационное и вспомогательное (расположенное слева), в котором благодаря иерархической структуре, очень схожей с древовидной структурой каталогов, можно осуществлять выбор того или иного инструмента мониторинга, позволяющего получить исчерпывающую информацию о каком-либо компоненте компьютерной системы.
При выборе во вспомогательном окне пункта «Компьютер» появляется возможность получить обобщенную информацию о системе, разделенную по следующим группам:
суммарная информация - содержит всю общую информацию о системе;
имя компьютера - содержит полную информацию по именованию компьютерной системы, предоставляя пользователю сведения как о NetBIOS-имени его машины, так и о разрешении его имени в DNS;
DMI - содержит информацию об устройствах, полученную по протоколу DMI (Desktop Management Interface);
датчик - предоставляет пользователю информацию от системных датчиков аппаратного мониторинга.
Категория Системная плата позволяет получить развернутые сведения о центральном процессоре, чипсете, системной памяти, базовой системе ввода-вывода (BIOS) и собственно о самой системной плате.
Категория Операционная система дает возможность получить исчерпывающую информацию об установленной операционной системе. Предоставляются сведения обо всех установленных драйверах, сервисах, динамических библиотеках (DLL), о запущенных процессах и пр.
В категории Сервер содержится информация о серверных службах и функциях и политиках безопасности, выполняемых компьютерной системой, сведения об имеющихся общих ресурсах, информация о том, какие из них используются в настоящее время, данные о пользователях и группах пользователей данного компьютера и сведения о политиках безопасности.
Категория Дисплей дает возможность получить сведения обо всем, что каким-либо образом связано с визуальным (графическим) интерфейсом системы.
Категория Мультимедиа предоставляет информацию о мультимедийных возможностях системы. Здесь перечислены все установленные звуковые и видеокодеки, MCI-устройства (Media Control Interface) и, конечно же, аудиоустройства.
Категория Хранение данных содержит много полезных сведений о дисковой подсистеме компьютера, предоставляя данные об используемых устройствах хранения информации, об их логической и физической структуре.
Категория Ввод предоставляет исчерпывающую информацию о таких устройствах ввода-вывода, как мышь, клавиатура и джойстик.
Категория Сеть позволяет получить сведения обо всем, что каким-либо образом связано с сетевым интерфейсом.
Категория DirectX дает пользователю возможность получить подробнейшую информацию об установленной версии DirectX, а именно: имеющиеся в системе файлы и динамические библиотеки DirectX и их настройки при работе с видео, звуком, музыкой и интерфейсами ввода-вывода.
Категория Устройства предоставляет информацию об установленных в системе устройствах, включая информацию о физическом интерфейсе устройств и об используемых ими системных ресурсах.
Категория Программы дает представление о программном обеспечении, установленном на компьютере. Здесь можно узнать о том, какие программы используются, какие из них автоматически запускаются при загрузке ОС, а какие - по заданному расписанию.
Категория Конфигурация позволяет просматривать содержание основных системных файлов, посредством которых осуществляется конфигурирование ОС, а также перечень системных папок и инструментов управления системой. Кроме того, можно ознакомиться с записями системного журнала событий (Event Viewer).
В категории Разное можно почерпнуть информацию о настройках электропитания, региональных установках, установленных драйверах ODBC и, соответственно, об источниках данных, поддерживающих подобный интерфейс.
В категории Тест можно запустить один из двух тестов, оценивающих пропускную способность подсистемы памяти системы при чтении или записи данных.
Пункт меню Инструменты предоставляет возможность запуска ряда довольно интересных и полезных тестов.
Тест EVEREST CPUID, как следует из его названия, позволяет получить полную информацию об установленном процессоре.
Тест Диска позволяет оценить скорость записи/чтения носителей информации в различных режимах работы: линейное чтение, быстрое линейное чтение, чтение из буфера, случайное чтение, средний доступ (чтение маленьких блоков - 2 Кбайт для оптических дисков и 0,5 Кбайт для других носителей информации - со случайным расположением), линейная запись, произвольная запись.
Тест Диагностика монитора содержит полный набор инструментов диагностики, позволяющих оценить и по возможности отстроить основные параметры монитора.
Все полученные данные о системе могут быть задокументированы в одном из выбранных форматов (txt, html, mhtml, xml, csv, miv, ini, ado), при этом можно с помощью мастера отчетов выбрать, какие именно данные войдут в сохраняемый документ.
Утилита CPU-Z. Утилита CPU-Z - это небольшая (505 Кбайт), не требующая установки программа, предоставляющая пользователю доступ к информации, сгруппированной по пяти категориям, переход между которыми осуществляется посредством кнопок-закладок.
Первая вкладка - CPU - содержит подробнейшую информацию о центральном процессоре компьютерной системы. В этом окне отображается информация о процессорном ядре, а также сведения о текущем напряжении питания, частоте системной шины, FSB, установленном множителе процессора и текущей тактовой частоте процессорного ядра. Здесь же можно найти данные о размере кэша первого (L1) и второго (L2)уровней.
Вторая вкладка - Cache - содержит более подробную информацию о структуре и рабочих параметрах кэш-памяти.
Вкладка Mainboard включает в себя информацию, касающуюся материнской платы:
сведения о производителе системной платы;
название чипсета;
название микросхемы южного моста;
название используемого чипа контроллера ввода-вывода (Super I/O);
информация о версии кода BIOS;
информация об основных параметрах контроллера графического порта (AGP).
На вкладке Memory можно получить сведения об оперативной памяти: о размере, режиме работы, используемых модулях оперативной памяти.
И последняя вкладка - About - помимо традиционной информации об авторе программы, открывает доступ к ряду инструментов, предоставляющих в распоряжение пользователя следующие возможности:
HTML Summary - позволяет сохранить всю полученную информацию в html-документе;
CPUID Output - дает возможность просмотреть CPUID-информацию, сохранив ее в текстовом формате;
PCI Device List - выдает подробную низкоуровневую информацию об установленных в системе PCI-устройствах, также сохраняемую в текстовом файле;
Memory SPD - позволяет получить информацию об установках SPD (Serial Presence Detect) модулей памяти;
инструмент Cache Latency представляет собой тест, с помощью которого можно определить латентность памяти.