Современные методы исследования программных продуктов
Regedit как утилита для просмотра и редактирования реестра, ее параметры. Диспетчер задач – taskmanager, оценка его функциональных особенностей, описание вкладок. Просмотровщик процессов NT Process viewer, принцип его работы и встроенные функции.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 03.12.2011 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Современные методы исследования программных продуктов
Введение
regedit утилита диспетчер реестр
В современных условиях исследования программных продуктов производятся в основном разработчиками программного обеспечения для согласования работы различных программ.
Для исследования операционных систем и прикладных программ используются только эмпирические методы, низкоэффективные и лишенные научной основы.
Типичными инструментами исследования работы операционной системы являются специализированные программы: дизассемблеры, просмотровщики и редакторы реестра, отладчики ядра, встроенный инструментарий.
В данной дипломной работе мы рассмотрим утилиту для исследования и правки реестра regedit; диспетчер задач taskmanager; утилиту для построения дерева процессов NT process viewer.
1. Regedit
Regedit - утилита для просмотра и редактирования реестра, чтобы разобраться в ее назначении и функциях, коротко опишем что есть реестр (подробнее реестр рассматривается в части 1 данной дипломной работы).
Реестр - это системная база данных с информацией, необходимой для загрузки и конфигурирования системы; в ней содержатся общесистемные параметры, контролирующие работу Windows 2000, база данных защиты и конфигурационные настройки, индивидуальные для каждого пользователя. Кроме того, реестр - это окно, через которое можно заглянуть в переменные системные данные, чтобы, например, выяснить текущее состояние аппаратной части системы (какие драйверы устройств загружены, какие ресурсы они используют и т.д.) или значения счетчиков производительности Windows 2000. Счетчики производительности, которые на самом деле в реестре не хранятся, доступны через функции реестра.
Хотя у многих пользователей и администраторов Windows 2000 никогда не возникает необходимости работать непосредственно с реестром (большую часть параметров можно просматривать или модифицировать с помощью стандартных административных утилит), он все же является источником полезной информации о внутренних структурах данных Windows 2000, так как содержит множество параметров, влияющих на быстродействие и поведение системы. (нужно быть крайне осторожным, напрямую изменяя параметры реестра: любые изменения могут отрицательно сказаться на быстродействии или, что гораздо хуже, привести к краху системы.)
Рис. 1 Редактор реестра
Как видно из рисунка 1 - редактор реестра содержит в левой части дерево реестра (ульи реестра), а в правой части - параметры, тип и значение параметров данного улья.
Параметры могут хранить данные 11 типов:
Таблица 1. Параметры реестра
Тип параметра |
Описание параметра |
|
REG_NONE |
Нетипизированный параметр |
|
REG_SZ |
Unicode-строка фиксированной длины с нулем на конце |
|
REG_EXPAND_SZ |
Unicode-строка переменной длины с нулем в конце: может включать переменные окружения |
|
REG_BINARY |
Двоичные данные произвольной длины |
|
REG_DWORD |
32-битное число |
|
REG_DWORD_LITTLE_ENDIAN |
32-битное число, в котором первым является младший байт; эквивалентно REG_DWORD |
|
REG_DWORD_BIG_ENDIAN |
32-битное число, в котором первым является старший байт; эквивалентно REG_DWORD |
|
REG_LINK |
Символьная ссылка в формате Unicode |
|
REG_MULTI_SZ |
Массив Unicode-строк с завершающим нулем |
|
REG_RESOURCE_LIST |
Описание аппаратного ресурса |
|
REG_FULL_RESOURCE_DESCRIPTOR |
Описание аппаратного ресурса |
|
REG_RESOURCE_REQUIREMENTS_LIST |
Список требований к ресурсам |
Таким образом опытный пользователь может изменять данные в реестре, настраивать конфигурацию системы. Более того, реестр необходимо регулярно чистить, так как все приложения при установке вписываются в реестр, а при удалении не всегда адекватно удаляются из него. Для чистки реестра создано несколько специальных программ, но при хорошем знании операционной системы, чистить реестр можно вручную, с помощью редактора.
2. Диспетчер задач - taskmanager
Все выполняемые службы и приложения в Windows имеют вид процессов. Процесс - исполняемый файл с расширением *.ехе. Каждый процесс имеет свое адресное пространство, выделенную для работы виртуальную память. Внутри каждого процесса исполняются потоки - непосредственный код программы. Чтобы просмотреть информацию о выполняющихся в данный момент процессах пользователя существует диспетчер задач. Кроме того, с помощью диспетчера задач можно просмотреть производительность системы, количество подключенных пользователей.
Рис. 2 Вкладка «Приложения» диспетчера задач
Вкладка приложения показывает прикладные программы, открытые основным пользователем, позволяет завершить приложение, открыть новое приложение.
Рис. 3 Вкладка «Процессы» диспетчера задач
На вкладке процессы диспетчера задач содержится информация о
· имени процесса,
· имени пользователя открывшего данный процесс,
· времени центрального процессора,
· выделении памяти для данного процесса,
· приоритете процесса,
· количестве потоков, работающих в данном процессе, и т.д.
Рис. 4 Вкладка «Быстродействие» диспетчера задач
На данной вкладке содержится информация о загрузке центрального процессора, использование процессора ядром (красный цвет на рисунке); хронология использования файла подкачки; информация о выделении памяти.
Рис. 5 вкладка «Сеть» диспетчера задач
На вкладке сеть отображаются все сетевые подключения данного компьютера, скорость и состояние каждого подключения.
Рис. 6 Вкладка «Пользователи» диспетчера задач
В данной вкладке содержится информация обо всех пользователях, подключенных к системе, сеанс, код сеанса, состояние, а также включена возможность отключить любого пользователя и выйти из системы.
3. Просмотровщик процессов NT Process viewer
NT process viewer - программа, показывающая список процессов и их характеристики.
Для каждого процесса можно также посмотреть списки и характеристики его потоков, описателей, модулей и участков адресного пространства, а также переменные окружения процесса.
NT process viewer имеет также следующие встроенные функции:
- поиск подстроки в именах описателей и модулей
- просмотр содержимого участков памяти процесса
- изменение приоритета процесса
- завершение процесса
- построение дерева процессов
Наиболее интересна функция построения дерева процессов, которая позволяет выяснить особенности иерархии процессов и порядок из загрузки.
Рис. 7 NT process viewer и дерево процессов
На рисунке 7 показано дерево процессов с корневым псевдопроцессом бездействия системы Idle и остальными процессами подчиненными ему.
Рассмотрев эмпирические методы исследования операционной системы, можно прийти к выводу - данные методы не обладают систематичностью (каждая утилита раскрывает лишь один аспект системы), не имеют научной базы.
Для более полного понимания организации программного продукта необходимо изучить и его компоненты и взаимосвязи этих компонентов. Такая система исследований в области программных продуктов может быть создана на основе структурно-функционального метода анализа. Данный метод предполагает рассмотрение объекта исследований в качестве компонента системы управления, что позволяет применить системные методы исследований, а также выявляет информационные процессы в системе, что также является новым, развивающимся и развивающим подходом во многих научных теориях (например, теория нелинейных динамических систем).
Размещено на Allbest.ru
Подобные документы
Рассмотрение способов просмотра состояния процессов через диспетер задач в операционной системе Windows: определение взаимосвязи процессов и потоков, времени работы системы в пользовательском режиме. Ознакомление со сведениями о файлах драйверов.
лабораторная работа [3,1 M], добавлен 07.04.2010Проектирование информационной системы "Учёт работы поликлиники": анализ программных продуктов, описание диаграмм бизнес–процесса, описание IDEF0, DFD, IDEF3 диаграмм потоков данных и документирования процессов посредством AllFusion Process Modeler r7.3.
курсовая работа [2,5 M], добавлен 20.08.2012Характеристика программных продуктов: MySQL, MSSQL, MSAccess. Разработка базы данных в среде C++Builder. Описание таблиц и установление связей между ними. Реализация функций просмотра, добавления, редактирования БД с применением языка запросов SQL.
курсовая работа [393,0 K], добавлен 13.06.2015Ведение журнала событий системы безопасности Windows. Аудит успехов и аудит отказов. Работа диспетчера задач, методы его запуска. Утилита System Safety Monitor 2.0.6.566 как один из способов обнаружения процессов, запущенных в результате взлома.
лабораторная работа [905,4 K], добавлен 19.10.2014Описание предметной области и процессов обработки информации, требующих автоматизации. Обзор существующих программных продуктов. Описание структуры системы бронирования гостевого дома. Назначение и функции программы. Описание методов защиты данных в ИС.
дипломная работа [154,6 K], добавлен 08.02.2013Разработка программного обеспечения. Подтверждение соответствия программного продукта государственным стандартам в области информационных технологий. Оформление Сертификата соответствия. Оценка, проводимая экспертами. Экспертиза программной документации.
контрольная работа [24,5 K], добавлен 06.11.2013Оптимизации внутренних бизнес-процессов на промышленном предприятии ООО "Брянскпромбетон" с использованием пакета прикладных программ "КИС: Бюджетирование". Анализ программных продуктов для решения задач. Логическая последовательность бюджетирования.
дипломная работа [7,0 M], добавлен 25.05.2008Характеристика понятия веб-сценария - типа компьютерной программы, которая используется для динамического обновления веб-страницы. Принцип работы редактора сценариев Ява-скрипт (JavaScript), который используется для просмотра и редактирования кода HTML.
реферат [30,2 K], добавлен 11.10.2010Рассмотрение особенностей работы с текстовым редактором Microsoft Word: описание возможностей ввода, редактирования, форматирования текста, запуска и настройки редактора формул, вставки изображений, графических объектов, рисунков, создания таблиц.
контрольная работа [1002,5 K], добавлен 31.03.2010Трудности проведения работы по учету научно-исследовательских работ студентов. Создание базы данных, принцип системы автоматизированного учета. Интерфейс для просмотра таблиц базы данных полностью и их редактирования. Тестирование программного средства.
курсовая работа [2,6 M], добавлен 28.08.2012