Современные методы исследования программных продуктов

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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.