
- •Волков а.Н. Конспект лекций
- •280700 Техносферная безопасность. Профиль бтпп
- •Оглавление
- •Лекция 1. Современные направления и области применения информационных технологий с использованием пэвм
- •По предметной области, в которой ит используются.
- •Лекция 2 Архитектура эвм. Основные функции эвм как универсального средства обработки информации. Основные устройства персонального компьютера. Устройства ввода-вывода. Периферийные устройства
- •Лекция 3. Основы безопасности информационных технологий и систем
- •Нормативно-правовые акты в области информационной безопасности в рф
- •Классификация информации хранимой в электронном виде
- •Основные понятия
- •Сведения, которые могут представлять интерес для сбора и анализа злоумышленниками
- •Методы несанкционированного доступа
- •Проблемы безопасности ip-сетей
- •Угрозы и уязвимости беспроводных сетей
- •Криптографические методы защиты данных
- •Лекция 4. Защита от вредоносного программного обеспечения
- •1. Виды вредоносного программного обеспечения
- •1.1. Виды и классификация вредоносного программного
- •1.2. Классические компьютерные вирусы
- •1.3. Сетевые черви
- •1.4. Троянские программы
- •2. Защита от вредоносного программного обеспечения
- •2.1. Внедрение вредоносных программ в компьютерную систему и профилактика заражения
- •2.2. Признаки наличия в компьютерной системе вредоносных
- •2.3. Обнаружение и нейтрализация вредоносного программного
- •2.3.1. Антивирусные программы
- •2.3.2. Антитроянские и антишпионские программы
- •2.3.3. Межсетевые экраны
- •2.4. Защита от вредоносного программного обеспечения
- •2.5. Действия при наличии признаков заражения компьютера
- •Лекция 5 Программное обеспечение эвм. Системное программное обеспечение. Прикладное программное обеспечение. Версии и модификации программ. Распространение программных продуктов
- •Лекция 6. Технологии разработки программного обеспечения
- •Лекция 7. Основные характеристики изображений. Работа с программой Adobe Photoshop
- •1. Основные характеристики растровых изображений
- •1.1 Растровая графика. Понятие пикселя
- •1.2 Разрешение и размеры изображения
- •1.3 Представление цвета в растровом изображении. Понятие цветовой
- •1.4 Основные форматы графических изображений. Размер файла изображения
- •2. Интерфейс программы Adobe Photoshop
- •3.1 Открытие документа
- •3.2 Создание нового документа
- •3.3 Сохранение изображений.
- •4. Изменение размеров изображения
- •4.1 Кадрирование изображения с помощью инструмента Crop. Обрезка и
- •4.2 Изменение геометрических размеров изображения с сохранением и
- •6 Работа с выделенными областями
- •6.1 Понятие выделенной области. Инструменты выделения областей.
- •6.2 Операции копирования/вставки и перемещения содержимого
- •7 Работа со слоями растрового изображения.
- •7.2 Параметры слоя. Создание, удаление, изменение порядка слоев.
- •8.1 Выбор оттенков цвета
- •Лекции 8. Компьютерные сети
- •Лекция 9. Базы и банки данных. Работа с субд ms access
- •Работа с таблицами
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 используют табличный интерфейс, отличительной особенностью которого является указание или выбор команды.
Графический интерфейс пользователя
В настоящее время наибольшую популярность завоевал графический интерфейс. Его особенностью является широкое использование условных, легко Запоминающихся значков, закрепленных за теми или иными действиями, программами, устройствами и т. д. Пользователю достаточно определенным образом - указать на нужный значок, и операционная система выполнит связанное с ним действие. Графический интерфейс является основным для подавляющего большинства современных операционных систем.