Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekcii_ITизм.doc
Скачиваний:
129
Добавлен:
25.09.2019
Размер:
2.29 Mб
Скачать

2.5. Действия при наличии признаков заражения компьютера

В случае обнаружения признаков инфицирования компьютера

необходимо выполнить следующие действия:

1) отключить компьютер от Интернета и\или локальной сети;

2) сохранить данные, с которыми проводилась работа, на внешний носитель;

3) запустить проверку компьютера антивирусной программой;

4) при невозможности загрузки с жесткого диска загрузиться в безопасном режиме, а если это не удается, то с загрузочной дискеты или диска аварийной загрузки (создается заранее при установке операционной системы);

5) при обнаружении зараженных файлов следует, если возможно, выполнить их лечение с помощью антивирусной программы или удалить эти файлы (перед лечением желательно сохранить копии файлов);

6) при невозможности удаления зараженных файлов из-под Windows следует воспользоваться загрузочной дискетой и в MSDOS выполнить удаление зараженных файлов.

При обнаружении повреждения файловой структуры для ее исправления также следует использовать антивирусную программу. Не рекомендуется использовать в этом случае «лечащие» программы Scan Disk,

Norton Disk Doctor или подобные, так как это может привести к порче диска,

если файловая структура была повреждена вирусами определенного типа

(например, DIR-вирусами).

Основные результаты тестирования современных антивирусов

По данным на сентябрь 2010 построен следующий рейтинг антивирусных программ (в скобках – процент обнаруженных вирусов):

Kaspersky

(100%)

DrWeb

(99%)

Norton

(91%)

Avast!

(91%)

Avira

(88%)

ZoneAlarm

(86%)

Eset

(76%)

Panda

(70%)

McAfee

(63%)

AVG

(59%)

Лекция 5 Программное обеспечение эвм. Системное программное обеспечение. Прикладное программное обеспечение. Версии и модификации программ. Распространение программных продуктов

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

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

Вместе с программой приобретается и комплект документации, в котором опи­сываются назначение и основные возможности программы, технические требо­вания к аппаратным средствам компьютера (необходимый объем оперативной и внешней памяти, наличие специального оборудования и т. д.), способы уста­новки программы на компьютере и способы управления программой. Довольно часто в программах предусматривается встроенная справочная система, или Help-система (help — помощь), обращаться к которой можно непосредственно во время выполнения программы.

Совокупность всех программных средств и требующихся им данных иногда на­зывают software (software — программное обеспечение), а совокупность аппарат­ных средств — hardware (hardware — аппаратное обеспечение). На любом компь­ютере имеется конкретный набор аппаратных и программных средств, а также различных данных, который образует его ресурсы. Ресурсами компьютера называется совокупность, состоящая из всех его аппарат­ных средств, а также всех программ и данных, которые находятся в его оперативной и внешней памяти. Как правило, для выполнения функций по обработке данных программе требу­ется определенная вспомогательная информация. Кроме того, для выполнения группы родственных функций часто разрабатывается не одна программа, а не­сколько взаимосвязанных.

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

Структура программного обеспечения

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

Системное программное обеспечение

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

Системное программное обеспечение служит для обеспечения эффективной рабо­ты аппаратуры компьютера.

К группе системных программ относятся операционные системы, операционые оболочки, утилиты, драйверы, архиваторы, антивирусные и некоторые другие программы.

Операционные системы представляют собой пакеты программ, которые обес­печивают эффективную работу всех аппаратных средств компьютера, а также возможность управления всеми его ресурсами

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

Утилиты (utility — полезность) представляют собой небольшие, но очень полезные программы, которые выполняют разнообразные вспомогательные функции по управлению работой аппаратных средств, по повышению эффек­тивности их работы, осуществляют проверку их работоспособности, обслу­живание и настройку.

Для выполнения операций по обмену данными между программой и различ­ными внешними устройствами в состав операционной системы включается ряд специализированных программ, которые принято называть драйверами (drive — управлять). Отсутствие или применение не соответствующего устрой­ству драйвера делает это устройство бесполезным.

Структура программного обеспечения

Программы-архиваторы служат для создания архивных копий важных про­грамм и наборов данных. Архиваторы также минимизируют объем, который нужен для размещения архива на внешнем носителе.

Антивирусные программы обеспечивают пользователя необходимыми сред­ствами борьбы с упоминавшимися ранее компьютерными вирусами.

Разрабатываются, настраиваются и поддерживаются в рабочем состоянии сис­темные программы специалистами, которых принято называть системными про­граммистами. Они должны обладать высокой квалификацией, в деталях знать аппаратное обеспечение компьютера и способы работы с данными на машинном уровне. Рядовому пользователю приходится постоянно сталкиваться с систем­ными программами, но уже с точки зрения их эксплуатации, использования их возможностей для решения своих задач. С некоторыми программами этой груп­пы мы познакомимся в следующих главах пособия.

Инструментальное программное обеспечение

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

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

Прикладные программисты должны не только хорошо знать приемы и способы обработки данных и уметь разрабатывать программы. Они должны хорошо ори­ентироваться или достаточно быстро осваиваться в конкретных областях приме­нения информационных технологий — в инженерных дисциплинах, математике, физике, издательском деле, бухгалтерии, медицине и т. д. Обычным пользовате­лям сталкиваться с программами этой группы, как правило, не приходится. В группу инструментальных программ входят: трансляторы с различных алго­ритмических языков, осуществляющие перевод текста программы на машинный язык; связывающие редакторы, позволяющие объединять отдельные части про­грамм в единое целое; отладчики, с помощью которых обнаруживаются и устра­няются ошибки, допущенные при написании программы; интегрированные среды разработчиков, объединяющие перечисленные компоненты в единую удобную для разработки программ систему.

Прикладное программное обеспечение

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

Прикладное программное обеспечение обеспечивает решение задач в различных областях применения компьютерных систем обработки данных. Прикладная про­грамма или приложение — это программа, предназначенная для решения задачи или класса задач в конкретной области применения информационных технологий обработки данных. Конкретную область применения информационных технологий принято называть проблемной областью.

Ниже перечислены некоторые разновидности прикладных программ:

Текстовые редакторы: Word, WordPerfect, Блокнот и многие другие. Служат для подготовки различного рода печатных документов — справок, отчетов, ведо­мостей, статей. Наиболее мощные из текстовых редакторов иногда называют текстовыми процессорами. Особыми разновидностями тек­стовых редакторов являются издательские системы, служащие для подготов­ки к тиражированию газет, журналов, рекламных буклетов, проспектов, книг. Это Ventura Publisher, Adobe Acrobat, Adobe PageMaker и QuarkXPress.

Графические редакторы, с помощью которых разрабатываются разнообразные рисунки, чертежи, графики, диаграммы, иллюстрации, в том числе и трех­мерные изображения, — Paint, Adobe PhotoShop, CorelDraw, 3DStudioMAX

Электронные таблицы представляют собой электронный аналог обычных таблиц, с помощью которых осуществляется автоматическая обработка боль­ших массивов текстовой и числовой информации. К ним относятся Lotus, SuperCalc, Excel, Quattro Pro и ряд других.

Базы данных — программные системы, используемые для хранения сведений об одном или нескольких объектах, их свойствах и взаимосвязях. Для разра­ботки баз данных, первичного заполнения их информацией и поддержания данных в актуальном состоянии (то есть соответствующем текущему, ре­альному состоянию предметной области) служат инструментальные пакеты программ, называемые системами управления базами данных (СУБД). В на­стоящее время наибольшей популярностью пользуются СУБД Access, FoxPro, Paradox, Informix, Oracle и ряд других

Интегрированные системы объединяют компоненты, аналогичные упомяну­тым выше специализированным пакетам, обеспечивая единый стиль взаимо­действия со всеми составляющими пакета, а также удобный и эффективный способ передачи информации между различными его компонентами. Ярким примером интегрированных систем является пакет программ Microsoft Office. Можно упомянуть также пакет Corel Word Perfect Office, в который входят текстовый редактор WordPerfect и обработчик электронных таблиц Quattro Pro. Эти программы, по мнению ряда экспертов, являются лучшими в мире в сво­их классах. Однако цена пакета выше, чем цена MS Office. В связи с этим сле­дует отметить распространяемый компанией Sun бесплатно офисный пакет StarOffice, который может работать на различных программных и аппаратных платформах. Каждый из упомянутых пакетов включает в себя полный набор средств для офисной работы, в том числе текстовые редакторы, программы обработки электронных таблиц, системы управления базами данных и т. д.

Системы документооборота различных предприятий и организаций, которые содержат инструменты планирования и управления, автоматизации финансо­во-хозяйственной деятельности, учета выпускаемой продукции, подготовки различного рода отчетов, канцелярского документооборота, ведения деловой переписки и т. д. (отечественной разработки «СКАТ», «Парус», «Евфрат»).

Бухгалтерские и финансовые программы позволяют существенно автомати­зировать работу бухгалтерий и аналитических отделов различных предпри­ятий и организаций («1С: Бухгалтерия»).

Корректоры — программы, обеспечивающие проверку правописания в любых тестах, документах, отчетах. Например, отечественные пакеты «ОРФО», «Про­пись» содержат свыше 100 000 слов и словосочетаний, а также практически все современные правила переноса; орфографии и пунктуации.

Переводчики и электронные словари — программы, с помощью которых мож­но осуществлять автоматизированный перевод текстов с одного языка на другой. Например, пакет Lingua Match Correspondent обеспечивает ведение деловой переписки на шести языках. Популярными программами-перевод­чиками в настоящее время считаются пакеты Promt, Stylus, ABBYY Lingvo, Socrat.

Персональные менеджеры, или органайзеры — программы, призванные заме­нить человеку его записную книжку, в которой он содержит номера телефо­нов, адреса, дни рождения знакомых, и ежедневник, в котором фиксируются время и день проведения деловых встреч, мероприятий и т. д. Персональный менеджер — это планировщик личной и коллективной деятельности, это свое­образный «будильник — напоминальник», который за несколько дней или часов до мероприятия напомнит о нем, это «вечный календарь», почтовая про­грамма и многое другое. В общем, это очень полезная для организации личной и деловой информации программа. Пожалуй, наиболее известной на сегодняш­ний день программой этой группы является Microsoft Outlook, входящая в па­кет Microsoft Office. Можно упомянуть еще программы Golden Section Organizer и «Информатор 2000», которые не так универсальны, как MS Outlook, зато значительно меньше по объему и проще в работе.

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

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

Игровые и развлекательные пакеты представлены огромным количеством. различных игр для самых разных возрастов, а также аудио- и видеозаписями.

Версии и модификации программ

По мере использования программных продуктов на практике выявляются их не­достатки, неиспользованные возможности и ошибки, не замеченные на стадии разработки. Фирмы-производители учитывают всю поступающую к ним подоб­ного рода информацию и по возможности вносят в получивший признание продуктt соответствующие изменения. Эти изменения входят в новые модификации V версии существующего программного продукта.

Модификация представляет собой незначительно измененную программу или пакет программ, в котором устранены замеченные ошибки или же внесены незначитель­ные изменения.

Версия представляет собой существенно изменённую программу или пакет программ, в который добавлены принципиально новые функции, ис­пользуется иная организация программы, данных или применяются новые способы взаимодействия пользователя с программой.

Как правило, новые модификации и версии имеют то же самое название, какое имел и исходный продукт. Однако справа от названия такого измененного продук­та появляется определенный признак модификации. Например, за время развития и использования операционной системы Windows (windows — окна) выпущено несколько ее версий и модификаций: Windows 1.0, Windows 2.0, Windows 3.0, Windows 3.11, Windows 95, Windows 98, Windows NT (New Technology — но­вая технология), Windows 2000, Windows XP (eXPerience — опытный, умуд­ренный), Windows Vista, Windows7 и др.

Довольно часто какую-либо группу версий или модификаций одной и той же программы называют семейством и в обозначение версии вводят букву «х», кото­рая заменяет несовпадающие цифры обозначений. Так, группа версий Windows 95, Windows 98 считается семейством Windows 9x. А относительно семейства операци­онных систем может применяться еще и термин платформа, например платфор­ма Windows 9х. Операционные системы Windows NT, Windows 2000 и Windows ХР также считаются семейством и обозначаются Windows NT/2000/XP.

Семейством называют группу тесно связанных программных систем, имеющих одну и ту же принципиальную основу.

Термин «версия» в отношении к программному обеспечению может использо­ваться и еще в одном смысле. В ходе разработки программных продуктов компа­нии могут распространять пробные пакеты с целью их тестирования. Вначале компания выпускает, так называемую, альфа-версию пакета, которая может со­держать много ошибок и недоработок. Лица, выполняющие тестирование этого пакета, сообщают все свои замечания разработчику. После учета всех таких за­мечаний и исправления обнаруженных ошибок компания выпускает бета-вер­сию. И вновь осуществляются пробная эксплуатация и выявление оставшихся ошибок. Затем следуют этап исправления ошибок, обнаруженных при тестиро­вании бета-версии, и выпуск RC-версии (Release Candidate — кандидат на реа­лизацию), которая уже практически не содержит ошибок. На последнем этапе программный продукт выявлением наиболее скрытых ошибок доводится до «то­варного» вида, после чего в продажу выпускается окончательная версия — так называемая релиз-версия, или просто релиз (от release — реализация).

Версии программных систем, которые используют в интерфейсе национальные языки, называются локализованными.

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

В настоящее время применяются следующие способы распространения программ­ных продуктов: коммерческий (commercialware), shareware — частично оплачи­ваемый, или условно-бесплатный, freeware — бесплатный и trial — пробный.

Коммерческие пакеты приобретаются за их полную стоимость, а условно-бесплатные — за небольшую, иногда символическую Цену после бесплатного испытательного срока. Пробные (trial) пакеты распространяются их разработчиками бесплатно с целью тестирования и обкатки.

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

Бесплатное приобретение коммерческих и условно-бесплатных программ путем копирования (нелицензионное, нелегальное, пиратское копирование) является на­рушением авторских прав разработчика программы и преследуется по закону.

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

Непосредственное выполнение программы, представленной в виде дистрибутива, невозможно. Для приведения пакета или программы в рабочее состояние требуется выполнить процедуру установки, инсталляции (install — установка), то есть развертывания, приведения программ и данных в работоспособное состояние по правилам, изложенным в сопровождающей документации. Коммерческие дистрибутивные пакеты часто защищаются от незаконного копирования, а для их развертывания необходимо знать специальный код, позволяющий выполнить установку только одному владельцу пакета.

Операционные системы и их основные функции

Операционные системы (ОС) являются основой системного программного обес-1ечения. Без операционной системы доступ к аппаратуре и программам совре­менного компьютера совершенно невозможен. Все аппаратные, а также и программные средства предоставляются пользователю только через посредника — операционную систему. Операционной системой называется комплекс программ, которые обеспечивают автоматизацию доступа к аппаратным и программным ресурсам компьютера.

Основными функциями операционных систем являются:

  • загрузка программ в оперативную память и управление ходом их выполнения;

  • обеспечение операций по обмену данными между выполняющейся програм­мой и внешними устройствами;

  • обслуживание нестандартных ситуаций в ходе выполнения программы;

  • удаление выполненной программы из оперативной памяти и освобождение места для загрузки новой программы;

  • организация хранения и поиска программ и данных на внешних носителях;

  • организация взаимодействия пользователя и операционной системы — прием и выполнение команд пользователя;

  • выполнение различных вспомогательных (сервисных) функций, таких как фор­матирование дисковых устройств, копирование информации с одного диско­вого устройства на другое и некоторые другие.

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

Без системного диска компьютер принципиально не может работать.

Операционная система должна находиться в рабочем состоянии в течение всего времени функционирования компьютера. Работа операционной системы на­чинается в момент включения компьютера и заканчивается в момент его вы­ключения.

Типы операционных систем

Для каждой модели компьютера разрабатываются индивидуальные операци­онные системы. Более того, для одной и той же модели, как правило, имеется несколько различных операционных систем с разным назначением и разными возможностями и свойствами. Так, существуют операционные системы, которые ' могут управлять одновременным выполнением нескольких программ — мно­гопрограммные — или только одной — однопрограммные ОС. Есть системы, которые могут обслуживать только одного — однопользовательские — или одновременно нескольких человек — многопользовательские ОС. Для обеспечения работы локальных и глобальных сетей разработаны сетевые операционные системы.

Для IBM-совместимых персональных компьютеров разработано несколько разных семейств операционных систем: MS-DOS, Windows, Linux и некоторые другие. Одной из наиболее простых операционных систем для персональных компьютеров является устаревшая однопользовательская и однопрограммная операционная система MS-DOS

Операционные системы семейства Windows 9x являются многопрограммными, однопользовательскими, а системы семейств Windows NT/2000/XP и Linux к многопрограммным, многопользовательским и сетевым.

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

Интерфейс пользователя

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

Совокупность стандартных соглашений, средств, методов и правил взаимодействия пользователя с той или иной программной системой называется пользовательским интерфейсом (или интерфейсом пользователя) системы.

Существуют следующие разновидности пользовательского интерфейса операци­онных систем: текстовый, табличный и графический.

Разберем основные особенности текстового интерфейса пользователя, который используется в операционных системах MS-DOS, Unix и некоторых других. Взаи­модействие между пользователем и операционной системой происходит в форме диалога. Это означает, что операционная система после загрузки подает некий сигнал о своей готовности к приему указаний, команд пользователя. В операци­онной системе MS-DOS этот сигнал представляет собой выводимое на экран дисплея приглашение к вводу. Обычно приглашение представляет собой сим­вол >, слева от которого может быть выведена некоторая служебная, вспомога­тельная информация, например имя некоторого дискового устройства, текущее время, текущая дата и некоторые другие данные. Так, в приглашении 07-04-09 С:\>

показано, что текущая дата — это 7 апреля 2009 года, а текущим дисковым уст­ройством является устройство С:. Для запроса на выполнение какой-либо функ­ции операционной системы пользователь должен ввести с клавиатуры справа от символа > указание, команду операционной системе.

После завершения выполнения команды операционная система вновь выводит на экран приглашение и ожидает следующей команды пользователя. Таким об­разом, диалог пользователя и операционной системы протекает в виде обмена текстовыми фразами, поэтому интерфейс такого типа и называют текстовым.

Табличный интерфейс пользователя

Оболочкой называется вспомогательная программа, которая обеспечивает более удобный для пользователя способ работы с операционной системой.

Подчеркнем, что оболочки не являются независимыми программами,

- они. могут функционировать только совместно с операционной системой, для ко­торой они разработаны.

Так, оболочка типа Norton Commander или Far используют табличный интерфейс, отличительной особенностью которого является указание или выбор команды.

Графический интерфейс пользователя

В настоящее время наибольшую популярность завоевал графический интерфейс. Его особенностью является широкое использование условных, легко Запоминающихся значков, закрепленных за теми или иными действиями, про­граммами, устройствами и т. д. Пользователю достаточно определенным образом - указать на нужный значок, и операционная система выполнит связанное с ним действие. Графический интерфейс является основным для подавляющего большинства современных операционных систем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]