Файл: Лекция 1 Понятие профессионально ориентированного программного обеспечения. Аппаратная совместимость. Программная совместимость.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.10.2024

Просмотров: 33

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Проверка ПК на вирусы: подавляющее большинство зараженных файлов можно «вылечить». Существует множество программ (антивирусов) для обнаружения вирусов и лечение файлов. Программа Doctor Web содержит алгоритм, позволяющий обнаружить и неизвестные вирусы. Программа предназначена для работы в среде Windows и имеет удобный пользовательский интерфейс. Задание параметров тестирования осуществляется с помощью системного меню. При запуске программа проверяет оперативную память на наличие вирусов и обезвреживает их. В программе можно получить следующие сведения: вывод отчета об обнаруженных зараженных файлах; лечение зараженных файлов; удаление найденных зараженных файлов; переименование зараженных файлов; перемещение зараженных файлов. Для того чтобы потери от вируса были минимальными, рекомендуется создавать незараженные копии файлов используемой информации на CD-дисках или других запоминающих устройствах. При переносе файлов с компьютера на компьютер следует обязательно проверять на наличие вирусов и лечить зараженные файлы. Периодически обновляйте версии антивирусной программы, т.к. постоянно создаются новые компьютерные вирусы.

Ограничения ОС

ОС обеспечивает свою безопасность посредством ограничений:

  • На установку новых программ;

  • На удаление файлов;

  • На просмотр веб - ресурсов;

  • И т.д.

Решение проблемы, найти программу не вызывающую у ОС такие типы ограничений, либо обновить ОС.

Использование устаревшего оборудования

После обновления ОС ваше оборудование может выдавать ошибки. Выход – обновить драйвера устройств или заменить оборудование современными моделями.

Неверные настройки ОС

Распространенные неполадки:

  • неверное разрешение или мерцание экрана;

  • исчезновение языков;

  • отсутствие или искажение звука;

  • низкая скорость модема;

  • проблемы с локальной сетью

  • и т.п.

ОС будет работать так, как вы её настроили!!!

Настройка системы через панель управления, менеджеры устройств.

Решение проблемы: снять неверные настройки видеодисплея, можно загрузив ПК в безопасном режиме (или «чистая загрузка») и исправив настройки.

Сразу после идентификации жестких дисков, нажмите клавишу F8 или CTRL или другая клавиша. Результатом станет меню:

  1. Normal – обычная загрузка Windows

  2. Logger (\bootlog.txt) – загрузка с протоколированием в файле

  3. Safe mode – режим защиты от сбоев

  4. Step-by-step confirmation – пошаговая загрузка

  5. Command prompt only – режим командной строки

  6. Safe mode command prompt only – защищенный режим командной строки


В режиме защиты от сбоев произойдет загрузка с использованием минимального комплекта драйверов устройств. После загрузки можно изменить настройки, которые вызвали сбой. После завершите работу обычным образом и перезагрузитесь.
Лекция 1.3.1. Метод решения проблем совместимости – использование DLL (динамически загружаемых библиотек). Технологии создания в системе виртуальной машины для исполнения приложений: Microsoft Application Virtualization (App-V), виртуальная машина Virtual PC, технология Microsoft Enterprise Desktop Virtualization.

Цель: предложите схему решения проблем совместимости и метод решения проблем совместимости – посредством использования DLL-библиотек
DLL – библиотека (динамически загружаемые библиотеки)

Новый выпуск ОС Windows привел к появлению проблем, связанных с устаревшими интерфейсами API или библиотеками DLL. В ОС Windows устарели многие объекты, использовавшиеся в предыдущих версиях ОС. Устарели некоторые DLL – файлы, EXE – файлы, COM – объекты, разделы реестра, интерфейсы API и прочие файлы. Эти изменения влияют на любое приложение, что приводит к потере приложениями своих функциональных возможностей или к невозможности запуска этих приложений.

Библиотека (сборник подпрограмм или объектов используемых для разработки ПО) DLL – динамически подключаемая библиотека, заложена функция многократного применения различными приложениями. К DLL относятся элементы управления ActiveX (компонента, пригодная к использованию из программ, написанных на разных языках программирования) и драйверы (компьютерная программа с помощью, которой другие программы (обычно ОС) получают доступ к аппаратному обеспечению некоторых устройств).

DLL — это библиотека, содержащая код и данные, которые могут использоваться более чем одной программой одновременно. Например, в операционных системах Windows, библиотека Comdlg32 выполняет общие функции, связанные с диалоговыми окнами. Таким образом каждая программа может использовать функцию, которая содержится в этой библиотеке DLL для реализации диалогового окна Открыть. Это помогает повысить уровень повторного использования кода и эффективности память.

С помощью библиотеки DLL программы может быть модульности на отдельные компоненты. Например, программа учета может продаваться по модулям. Каждый модуль может быть загружен в основной программе во время выполнения при установке данного модуля. Поскольку программа разделена на модули, её загрузка, выполняется быстрее, и модули загружаются только при вызове их функций.



Кроме того обновления, проще применять для каждого модуля, не влияя на другие части программы. Например, имеется программа по зарплате и изменении ставок налога каждый год. Когда эти изменения изолированы с библиотекой DLL, можно применить обновление без необходимости создания или установить программу целиком.

Ниже перечислены некоторые из файлов, которые реализованы в виде библиотеки DLL в операционных системах Windows.

  • Файлы ActiveX Controls (.ocx) Примером элемента управления ActiveX является элемент управления календаря, который позволяет выбрать дату с помощью календаря.

  • Файлы панели (.cpl) элементов управления. Пример файла .cpl — элемент, который расположен на панели управления. Каждый элемент представляет собой специализированную Библиотеку.

  • Файлы драйвера (.drv) устройства. Пример драйвера устройства — драйвер принтера, который управляет печатью на принтере.

Ниже перечислены некоторые преимущества, которые предоставляются, когда программа использует библиотеку DLL.

  • Использует меньше ресурсов. При нескольких программ с помощью той же библиотеки функций, библиотеки DLL можно уменьшить дублирование кода, который загружается на диске и в оперативной памяти. Это может значительно повлиять на производительность не только программы, работающей в фоновом режиме, но также и другие программы, выполняющиеся в операционной системе Windows.

  • Обеспечивается модульная архитектура. Библиотека DLL способствует разработке модульных программ. Это позволяет разрабатывать крупные программы, которые требуют нескольких языковых версий или программу, которая требует модульную архитектуру. Примером модульной программы является бухгалтерская программа, которая имеет много модулей, которые могут динамически загружаться во время выполнения.

  • Облегчает развертывание и установку. Если функции в библиотеке DLL требуется обновление или исправление, развертывание и установка библиотеки DLL не требует повторной связи программы с библиотекой DLL. Кроме того Если несколько программ используют ту же библиотеку DLL, несколько программ будут все преимущества обновления или исправления. Такое поведение чаще наблюдается при использовании DLL независимых производителей, которая регулярно обновляется или фиксированной.

Виртуализация

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


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

С точки зрения пользователя, виртуальная машина (ВМ) — это конкретный экземпляр виртуальной вычислительной среды («виртуального компьютера»), созданный с помощью специального программного инструмента. Обычно такие инструменты позволяют создавать и запускать произвольное число виртуальных машин, ограничиваемое лишь физическими ресурсами реального компьютера.

Собственно инструмент для создания ВМ (ее иногда называют приложением виртуальных машин) — это обычное приложение, устанавливаемое, как и любое другое, на конкретную реальную операционную систему. Эта реальная ОС именуется «хозяйской», или хостовой, ОС (от англ, термина host —«главный», «базовый», «ведущий»).

Все задачи по управлению виртуальными машинами решает специальный модуль в составе приложения ВМ — монитор виртуальных машин (МВМ). Пользователь не имеет непосредственного доступа к МВМ. В большинстве программных продуктов ему предоставляется лишь графический интерфейс для создания и настройки виртуальных машин. Этот интерфейс обычно называют консолью виртуальных машин.

В упрощенном виде архитектура системы, в которой используются виртуальные машины, выглядит следующим образом:

  • хостовая ОС и монитор виртуальных машин разделяют между собой права на управление аппаратными компонентами компьютера; при этом хостовая ОС занимается распределением ресурсов между собственными приложениями (включая и консоль ВМ);

  • монитор ВМ контролирует распределение ресурсов между запущенными виртуальными машинами, создавая для них иллюзию непосредственного доступа к аппаратному уровню (этот механизм называют виртуализацией);

  • гостевые ОС в пределах выделенных им ресурсов управляют работой «своих» приложений.

Microsoft Virtual PC позволяет эмулировать на одном компьютере работу нескольких полностью независимых друг от друга виртуальных компьютеров, допуская тем самым одновременный запуск на одном физическом компьютере сразу нескольких операционных систем - MS-DOS, разных версий Windows и даже уже подзабытую OS/2.


Первый раздел меню называется PC. В нем сконцентрированы пункты, отвечающие за общее функционирование виртуальной машины.

Пункт Enable Full Screen переключает ее оконное и полноэкранное представление. Переключившись в полный экран, вы получите полную иллюзию работы на самостоятельном компьютере.

Пункт Type Ctrl-Alt-Del предназначен для того, чтобы послать известную комбинацию из трех клавиш виртуальной машине.

Пункт Pause временно "замораживает" виртуальную машину.

Пункт Reset аналогичен одноименной кнопке на корпусе вашего компьютера.

Пункт Shutdown предназначен для выключения виртуальной машины и аналогичен кнопке выключения питания на корпусе вашего компьютера.

Пункт Install Update Additions предназначен для установки расширений VIRTUAL PC.
Лекция 1.4.1. Способы устранения проблем, связанных с установкой программного обеспечения отраслевой направленности. Удаление программ отраслевой направленности.

Цель: узнайте проблемы при установке ПО и решения по устранению возникающих ошибок процесса установки ПО.
Развертывание ПО – это все действия, которые делают программную систему готовой к использованию. Данный процесс является частью ЖЦ ПО. Развертывание процесс соответствующий определенным требованиям и характеристикам. Развертывание может осуществляться программистом в процессе разработки ПО.

Действия при развертывании ПО:

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

  2. Установка и активация (установка процесс размещения ПО на компьютер конечного пользователя с помощью средства установки; под активацией программы подразумевают процесс регистрации лицензии; активация нужна для того, чтобы защитить программы и приложения от незаконного использования, чтобы активировать программный продукт, необходимо ввести специальный код или ключ активации – такой специальный набор символов, который получает пользователь во время приобретения лицензионной копии программы).

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

  4. Адаптация (процесс накопления и использования информации в системе при изменяющихся внешних условиях, изменение параметров и структуры системы, алгоритмов функционирования и т.п.)

  5. Обновление – это дополнение к программному обеспечению, которое предотвращает или устраняет неполадки в нем, повышает безопасность, улучшает производительность компьютера.

  6. Встройка – это автоматический вызов компьютерной программы при включение компьютера. ПО становиться частью системы, поставляемой изготовителем, и недоступным для изменения пользователем, т.е. системным ПО.

  7. Отслеживание версий – Распространенный способ нумерации версии ПО (0.9-0.9.1-0.9.2-0.9.3 – 1.0-1.0.1-1.0.2 – 1.1-1.1.1 – 2.0-2.0.1-2.0.2 – 2.1-2.1.1-2.1.2 – 2.2)

  8. Удаление

  9. Изъятие из обращения