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

Содержание

Слайд 2

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

Тема 1. Введение

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 1. Введение © К.Ю. Поляков, 2007-2011

Слайд 3

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

аппаратные средства
(hardware)

программное обеспечение
(software)

Взаимодействие человека с компьютером

Программное обеспечение аппаратные средства (hardware) программное обеспечение (software) Взаимодействие человека с компьютером

Слайд 4

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

Прикладное ПО – программы, которые пользователь использует для решения своих задач
текстовые

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

Слайд 5

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

аппаратные средства
(hardware)

системное ПО

прикладное ПО

системы программирования

ПОЛЬЗОВАТЕЛИ

ПРОГРАММИСТЫ

Программное обеспечение аппаратные средства (hardware) системное ПО прикладное ПО системы программирования ПОЛЬЗОВАТЕЛИ ПРОГРАММИСТЫ

Слайд 6

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

Тема 2. Прикладные программы

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 2. Прикладные программы © К.Ю. Поляков, 2007-2011

Слайд 7

ПО для работы с текстом

Текстовые редакторы – для редактирования текстовых документов без

ПО для работы с текстом Текстовые редакторы – для редактирования текстовых документов
оформления
Блокнот – файлы *.txt
Текстовые процессоры – для редактирования текстовых документов
WordPad – файлы *.doc (текст + рисунки)
Word – файлы *.doc, *.docx (текст + рисунки + таблицы + автофигуры + диаграммы …)
LibreOffice Writer – файлы *.odt – бесплатно

Слайд 8

ПО для обработки изображений

Графические редакторы
Растровые рисунки:
Paint – файлы *.bmp (также

ПО для обработки изображений Графические редакторы Растровые рисунки: Paint – файлы *.bmp
*.gif, *.jpg)
Adobe Photoshop – файлы *.psd www.adobe.com
Gimp – бесплатно www.gimp.org
Paint.NET – бесплатно www.getpaint.net
Векторные рисунки:
CorelDraw – файлы *.cdr www.corel.com
Adobe Illustrator – файлы *.ai www.adobe.com
Inkscape – бесплатно www.inkscape.org
LibreOffice Draw – файлы *.odg – бесплатно

Слайд 9

Прикладное ПО

Редакторы видео (файлы *.avi, *.mpg, *.wmv)
Movie Maker (в составе Windows)
Pinnacle Studio

Прикладное ПО Редакторы видео (файлы *.avi, *.mpg, *.wmv) Movie Maker (в составе
www.pinnaclesys.ru
Adobe Premier www.adobe.com
VirtualDub – бесплатно www.virtualdub.org
Издательские системы – для подготовки пеатных материалов (газет, книг, буклетов)
Microsoft Publisher
QuarkXPress www.quark.com
Adobe InDesign www.adobe.com
Scribus – бесплатно www.scribus.net

Слайд 10

Офисное ПО

Электронные таблицы – для выполнения расчетов с табличными данными
Microsoft Excel –

Офисное ПО Электронные таблицы – для выполнения расчетов с табличными данными Microsoft
файлы *.xls, *.xlsx
LibreOffice Calc – файлы *.ods – бесплатно
Системы управления базами данных
Microsoft Access – файлы *.mdb, *.accdb
LibreOffice Base – файлы *.odb – бесплатно
Создание презентаций
Microsoft PowerPoint – файлы *.ppt, *.pptx
LibreOffice Impress – файлы *.odp – бесплатно

Слайд 11

ПО для работы в Интернете

Браузеры – для просмотра Web-страниц на экране
Internet Explorer

ПО для работы в Интернете Браузеры – для просмотра Web-страниц на экране
– бесплатно
Mozilla Firefox – бесплатно www.mozilla.org
Opera – бесплатно www.opera.com
Safari – бесплатно www.apple.com
Chrome – бесплатно http://www.google.com/chrome/
Почтовые программы – прием и отправка e-mail
Microsoft Outlook Express (в составе Windows)
Microsoft Outlook
TheBat www.ritlabs.com
Mozilla Thunderbird – бесплатно www.mozilla-russia.org

Слайд 12

Какие бывают программы?

Свободное ПО с открытым исходным кодом (Open Source): можно бесплатно
запускать

Какие бывают программы? Свободное ПО с открытым исходным кодом (Open Source): можно
и использовать в любых целях
изучать текст программы
распространять (бесплатно или за плату)
изменять код (развитие и усовершенствование)
Бесплатное ПО (Freeware): можно бесплатно использовать; исходного кода нет; есть ограничения на:
коммерческое использование
изменение кода
извлечение данных

Linux

Gimp

Avast

Firefox

Opera

Слайд 13

Какие бывают программы?

Условно-бесплатное ПО (Shareware): бесплатное ПО с ограничениями:
отключены некоторые функции
ограничен срок

Какие бывают программы? Условно-бесплатное ПО (Shareware): бесплатное ПО с ограничениями: отключены некоторые
действия (30 дней)
ограничено количество запусков
раздражающие сообщения
принудительная реклама
Платная регистрация снимает ограничения.
Коммерческое ПО:
плата за каждую копию
бесплатная техническая поддержка (!)
запрет на изменение кода и извлечение данных
быстрое внесение изменений (сервис-паки, новые версии)

Nero Burning Rom

TheBat

Слайд 14

Использование программ

Основания:
договор в письменной форме
при массовом распространении – лицензионное соглашение на

Использование программ Основания: договор в письменной форме при массовом распространении – лицензионное
экземпляре
Можно без разрешения автора:
хранить в памяти 1 компьютера (или по договору)
вносить изменения, необходимые для работы на компьютере пользователя (но не распространять!)
исправлять явные ошибки
изготовить копию для архивных целей
перепродать программу

Слайд 15

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

Тема 3. Системные программы

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 3. Системные программы © К.Ю. Поляков, 2007-2011

Слайд 16

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

Операционная система (ОС) – это комплекс программ, обеспечивающих пользователю и прикладным

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

Слайд 17

Типы ОС

Однозадачные – в каждый момент выполняется только одна задача (программа), она

Типы ОС Однозадачные – в каждый момент выполняется только одна задача (программа),
получает все ресурсы компьютера. Примеры: MS DOS, FreeDOS, DR DOS, PC DOS
Многозадачные – может одновременно выполняться несколько задач; ОС распределяет кванты времени процессора между задачами.
Windows 95/98/Me
Windows NT/2000/XP/2003/Vista/7
UNIX – надежная сетевая ОС (Интернет)
Linux – бесплатная UNIX-подобная ОС
QNX – ОС реального времени

Слайд 18

Состав операционной системы

загрузчик ОС – это небольшая программа, которая находится в секторе

Состав операционной системы загрузчик ОС – это небольшая программа, которая находится в
1 загрузочного диска, ее задача – загрузить в память основную часть (ядро) ОС
система распределения памяти
система ввода и вывода (BIOS = Basic Input and Output System), в микросхеме флэш-памяти на материнской плате
тестирование при запуске
чтение и запись на диски
обмен данными с клавиатурой, монитором, принтером
календарь и часы
настройки данного компьютера
командный процессор (command.com, cmd.exe)
выполняет команды, введенные с клавиатуры
обеспечивает загрузку и выполнение других программ

Слайд 19

Состав операционной системы (II)

утилита (лат. utilitas – польза) – это служебные программы

Состав операционной системы (II) утилита (лат. utilitas – польза) – это служебные
для проверки и настройки компьютера:
разбивка диска на разделы (fdisk.exe)
форматирование диска (format.com)
тестирование диска (chkdsk.exe)
редактирование реестра (regedit.exe)
проверка соединения (ping.exe)
драйвер (англ. driver – водитель) – это программа, которая постоянно находится в памяти и обеспечивает обмен данными с внешним устройством (файлы *.sys в Windows)
драйвер видеокарты, звуковой карты, сетевой карты, принтера, сканера, …

Слайд 20

Файловые системы

FAT32 (Windows 95/98/2000/XP/Vista/7)
медленно работает с большими дисками
не поставить права доступа
NTFS (Windows

Файловые системы FAT32 (Windows 95/98/2000/XP/Vista/7) медленно работает с большими дисками не поставить
NT/2000/XP/Vista/7)
права на доступ
квоты для пользователей
сжатие дисков «на лету»
журналирование
сложность

Windows:

Linux:

ext3, ext4

планируемые изменениях на диске записываются в журнал (для восстановления при сбое)

Слайд 21

Утилиты, не входящие в ОС
AVP, Е. Касперский, www.avp.ru
DrWeb, И. Данилов www.drweb.com

Утилиты, не входящие в ОС AVP, Е. Касперский, www.avp.ru DrWeb, И. Данилов

Norton Antivirus www.symantec.com
www.mcafee.com
NOD32 www.eset.com
WinRAR (Е. Рошал) – архивы *.rar, *.zip – www.rarsoft.com
7zip – архивы *.7z, *.zip – www.7zip.org

Слайд 22

Утилиты, не входящие в ОС

информация о системе
Everest www.lavalys.com
SiSoft –

Утилиты, не входящие в ОС информация о системе Everest www.lavalys.com SiSoft –
бесплатно www.sisoftware.net
сканирование (MiraScan, EpsonScan, со сканером)
программы для записи CD и DVD
Nero Burning ROM www.nero.com
DeepBurner Free – бесплатно www.deepburner.com

Слайд 23

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

Тема 4. Системы программирования (инструментальные средства)

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 4. Системы программирования (инструментальные средства) © К.Ю. Поляков, 2007-2011

Слайд 24

Системы программирования

Системы программирования (или инструментальные средства) – это ПО, предназначенное для разработки

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

Слайд 25

Языки программирования

Всего более 600, широко используется примерно 20.
Машинно-ориентированные языки:
машинные коды: 09

Языки программирования Всего более 600, широко используется примерно 20. Машинно-ориентированные языки: машинные
FE AC 3F
ассемблеры: символическая запись машинных команд: mov AX, BX
макросассемблеры: одна команда языка заменяет несколько машинных команд
Языки высокого уровня (алгоритмические):
для обучения: Бейсик (1965), Паскаль (1970), Лого, Рапира
профессиональные: Си (1972), Паскаль (Delphi), Фортран (1957), Visual Basic
для задач искусственного интеллекта: ЛИСП, Пролог
для параллельных вычислений: Ада
для программирования в Интернете: JavaScript, Java, PHP, Perl, ASP, …

Слайд 26

Трансляторы

Транслятор – это программа, которая переводит текст других программ в машинные коды.

program

Трансляторы Транслятор – это программа, которая переводит текст других программ в машинные
qq;
var x: integer;
begin
x := 1;
writeln('Привет! X = ', x);
end;

транслятор

101011010

программа в машинных кодах

программа на языке Паскаль

Слайд 27

Типы трансляторов

интерпретатор – переводит в коды 1 строчку программы и сразу ее

Типы трансляторов интерпретатор – переводит в коды 1 строчку программы и сразу
выполняет;
компилятор – переводит в коды сразу всю программу и создает независимый исполняемый файл (*.exe);

удобнее отлаживать программу

программы работают медленно (цикл из 400 шагов!)
для выполнения программы нужен транслятор

сложнее отлаживать программу

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

Слайд 28

Компоновщик

Компоновщик (редактор связей, Linker) – это программа, которая объединяет части одной программы

Компоновщик Компоновщик (редактор связей, Linker) – это программа, которая объединяет части одной
и библиотечные функции в один исполняемый файл.

Слайд 29

Другие программы

Отладчик (англ. debugger) – это программа, которая облегчает поиск ошибок в

Другие программы Отладчик (англ. debugger) – это программа, которая облегчает поиск ошибок
других программах (их отладку). Возможности:
пошаговое выполнение
«выполнить до курсора»
просмотр и изменение значений переменных
точки останова (англ. breakpoints)
Профайлер (англ. profiler) – это программа, которая определяет, сколько времени занимает выполнение каждой процедуры (и каждой команды) в программе в процентах от общего времени работы.
Цель: определить, какие части программы «тормозят» ее (англ. bottleneck – бутылочное горлышко), именно их и надо оптимизировать.

Слайд 30

Интегрированная среда разработки

Интегрированная среда разработки (англ. IDE = Integrated Development Environment) :
редактор

Интегрированная среда разработки Интегрированная среда разработки (англ. IDE = Integrated Development Environment)
текста программ
транслятор
компоновщик
отладчик
профайлер
Примеры: Turbo Pascal Borland C++ Microsoft Visual C++

Слайд 31

Среда быстрой разработки

Среда быстрой разработки программ (англ. RAD = Rapid Application Development)

Среда быстрой разработки Среда быстрой разработки программ (англ. RAD = Rapid Application

интерфейс строится с помощью мыши
часть кода создается автоматически
Примеры: Delphi, Borland C++ Builder, Visual Studio…

Слайд 32

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

Тема 5. Правовая охрана программ и данных

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 5. Правовая охрана программ и данных © К.Ю. Поляков, 2007-2011

Слайд 33

Законодательство

Конституция РФ ст. 44 ч. 1: «Интеллектуальная собственность охраняется законом»
Гражданский кодекс РФ,

Законодательство Конституция РФ ст. 44 ч. 1: «Интеллектуальная собственность охраняется законом» Гражданский
часть IV «Права на результаты интеллектуальной деятельности и средства индивидуализации» (2006) http://www.internet-law.ru/law/kodeks/gk4.htm
«Правила составления, подачи и рассмотрения заявок на официальную регистрацию программ для ЭВМ и баз данных» (1993) http://www.morepc.ru/informatisation/osplaw0003.html
Уголовный кодекс РФ http://www.interlaw.ru/law/docs/10008000/

Слайд 34

Объектами авторского права…

… являются
программы для компьютеров (включая подготовительные материалы, а также звук,

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

Слайд 35

Авторское право

автор – физическое лицо (не организация)
возникает «в силу создания» продукта, не

Авторское право автор – физическое лицо (не организация) возникает «в силу создания»
требует формальной регистрации
обозначение: © Иванов, 2008 (год первого выпуска)
действует в течение жизни и 70 лет после смерти автора
передается по наследству

Слайд 36

Права автора

Личные:
право авторства (право считаться автором)
право на имя (свое имя, псевдоним, анонимно)
право

Права автора Личные: право авторства (право считаться автором) право на имя (свое
на неприкосновенность (защита программы и ее названия от искажений)
Имущественные: осуществлять или разрешать
выпуск программы в свет
копирование в любой форме
распространение
изменение (в т.ч. перевод на другой язык)

Слайд 37

Использование программ и БД

Основания:
договор в письменной форме
при массовом распространении – лицензионное

Использование программ и БД Основания: договор в письменной форме при массовом распространении
соглашение на экземпляре
Можно без разрешения автора:
хранить в памяти 1 компьютера (или по договору)
вносить изменения, необходимые для работы на компьютере пользователя (но не распространять!)
исправлять явные ошибки
изготовить копию для архивных целей
перепродать программу

Слайд 38

Защита от копирования

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

Защита от копирования инсталляция программ (нельзя просто скопировать) регистрационный код (привязка к
номерам)
защита CD, DVD (теряется при копировании)
не работает без диска
аппаратный ключ
сканирование сети (обнаружение копий)
сервер в Интернете проверяет серийные номера
техподдержка – косвенная защита (!)

для параллельного порта

для порта USB

Слайд 39

Компьютерные преступления

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

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

Слайд 40

Уголовный кодекс РФ

Статья 146. Нарушение авторских и смежных прав.
только при крупном ущербе

Уголовный кодекс РФ Статья 146. Нарушение авторских и смежных прав. только при
(50000 р.)
присвоение авторства (плагиат) – до 6 месяцев лишения свободы
незаконное использование, а также приобретение, хранение, перевозка в целях сбыта – до 2 лет
группой лиц, в особо крупном размере (250000 р.) или с использованием служебного положения – до 5 лет

Слайд 41

Уголовный кодекс РФ

Признаки преступления:
уничтожение, блокирование, модификация или копирование информации
нарушение работы компьютера

Уголовный кодекс РФ Признаки преступления: уничтожение, блокирование, модификация или копирование информации нарушение
или сети
Статья 272. Неправомерный доступ к компьютерной информации.
до 2 лет лишения свободы
группой лиц – до 5 лет
Статья 273. Создание, использование и распространение вредоносных программ.
до 3 лет лишения свободы
с тяжкими последствиями – до 7 лет
Статья 274. Нарушение правил эксплуатации компьютеров и сети.
до 2 лет лишения свободы
с тяжкими последствиями – до 4 лет

Слайд 42

Авторские права в Интернете

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

Авторские права в Интернете При нелегальном использовании: всегда есть косвенная выгода (достижение
авторам, снижение дохода;
снижение посещаемости и цитируемости сайтов ⇒ снижение дохода.
Правила:
при использовании материалов в учебных работах ссылаться на источник;
для публикации в Интернете текста или фотографии получить разрешение автора или издателя.

Слайд 43

Что можно без спроса…

скопировать себе картинку (текст)
послать картинку (текст) другу
отсканировать книгу
Разместить на

Что можно без спроса… скопировать себе картинку (текст) послать картинку (текст) другу
сайте
картинку с другого сайта
Указ Президента РФ
цитату из статьи с указанием автора
статью с другого сайта (или из книги) с указанием автора
описание алгоритма
отсканированную книгу
повесть А.С. Пушкина

Слайд 44

Какие бывают программы?

Свободное ПО с открытым исходным кодом (Open Source): можно бесплатно
запускать

Какие бывают программы? Свободное ПО с открытым исходным кодом (Open Source): можно
и использовать в любых целях
изучать и адаптировать
распространять (бесплатно или за плату)
изменять код (развитие и усовершенствование)
Бесплатное ПО (Freeware): можно бесплатно использовать; исходного кода нет; есть ограничения на:
коммерческое использование
изменение кода
извлечение данных

Linux

Gimp

Avast

Firefox

Opera

Слайд 45

Какие бывают программы?

Условно-бесплатное ПО (Shareware): бесплатное ПО с ограничениями:
отключены некоторые функции
ограничен срок

Какие бывают программы? Условно-бесплатное ПО (Shareware): бесплатное ПО с ограничениями: отключены некоторые
действия (30 дней)
ограничено количество запусков
раздражающие сообщения
принудительная реклама
Платная регистрация снимает ограничения.
Коммерческое ПО:
плата за каждую копию
бесплатная техническая поддержка (!)
запрет на изменение кода и извлечение данных
быстрое внесение изменений (сервис-паки, новые версии)

Nero Burning Rom

TheBat

Слайд 46

Лицензия GNU GPL

GNU General Public Licence:
программное обеспечение поставляется с исходным кодом
авторские права

Лицензия GNU GPL GNU General Public Licence: программное обеспечение поставляется с исходным
принадлежат разработчикам
можно свободно и без оплаты
запускать программы
изучать и изменять код
распространять бесплатно или за плату
улучшать и распространять улучшения
можно использовать код в своих разработках, но они могут распространяться только по лицензии GPL
программы распространяются без гарантий
за настройку и сопровождение можно брать плату

Слайд 47

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

Тема 6. Сжатие файлов. Архиваторы

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 6. Сжатие файлов. Архиваторы © К.Ю. Поляков, 2007-2011

Слайд 48

Архивация и сжатие файлов

Архивация – создание резервных копий (на CD, DVD). Цели:
сохранить

Архивация и сжатие файлов Архивация – создание резервных копий (на CD, DVD).
данные на случай сбоя на диске
объединить группу файлов в один архив
зашифровать данные с паролем
Сжатие файлов – это уменьшение их размера. Цели:
уменьшить место, которое занимают файлы на диске
уменьшить объем данных для передачи через Интернет
Типы сжатия:
без потерь: сжатый файл можно восстановить в исходном виде, зная алгоритм сжатия
тексты
программы
данные
с потерями: при сжатии часть информации безвозвратно теряется
фотографии (*.jpg)
звук (*.mp3)
видео (*.mpg)

*.zip
*.rar
*.7z

Слайд 49

Почему файлы можно сжать?

Алгоритм RLE (англ. Run Length Encoding, кодирование цепочек одинаковых

Почему файлы можно сжать? Алгоритм RLE (англ. Run Length Encoding, кодирование цепочек
символов, используется для рисунков *.bmp)

100

100

200 байт

Файл qq.txt

Файл qq.rle (сжатый)

4 байта

сжатие в 50 раз!

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

Слайд 50

Почему файлы можно сжать?

Общий подход:
найти в данных повторяющиеся цепочки символов
обозначить их

Почему файлы можно сжать? Общий подход: найти в данных повторяющиеся цепочки символов
короткими кодами (битовыми, разной длины)
в начало сжатого файла записать словарь
Эффективные алгоритмы:
алгоритм Хаффмана
алгоритм LZW (Лемпела-Зива-Велча)
алгоритм PPM (WinRAR)

Сжимаются

хорошо

плохо

случайные данные
программы (*.exe)
архивы (*.zip, *.rar, *.7z)
сжатые рисунки (*.gif, *.jpg, *.png, *.tif, …)
сжатый звук (*.mp3, *.wma)
сжатое видео (*.mpg, *.wmv)

тексты (*.txt)
документы (*.doc, *.xls)
несжатые рисунки (*.bmp)
несжатый звук (*.wav)
несжатое видео (*.avi)

Слайд 51

Самораспаковывающиеся архивы

SFX-архив (англ. SelF eXtracting – самораспако-вывающийся) – это файл с расширением

Самораспаковывающиеся архивы SFX-архив (англ. SelF eXtracting – самораспако-вывающийся) – это файл с
*.exe, который содержит сжатые данные и программу распаковки (около 15 Кб).

для распаковки не нужен архиватор
может распаковать неквалифицированный пользователь

увеличение размера файла
опасность заражения вирусами

Слайд 52

Многотомные архивы

Многотомный архив – это архив, разбитый на несколько частей. Цели:
перенос через

Многотомные архивы Многотомный архив – это архив, разбитый на несколько частей. Цели:
дискеты
удобство скачивания через Интернет
WinRAR:
abc.part1.rar, abc.part2.rar, ….
многотомный SFX-архив: abc.part1.exe, abc.part2.rar, ….
7Zip:
abc.zip.001, abc.zip.002, ….
abc.7z.001, abc.7z.002, ….

Слайд 53

Архивы с паролем

Пароль – это секретный набор символов, предназначенный для подтверждения личности.

зашифрованный
архив

архиватор

Привет,

Архивы с паролем Пароль – это секретный набор символов, предназначенный для подтверждения
Вася!

пароль

Совпала контрольная сумма?

Слайд 54

Как составить пароль?

Методы взлома:
догадаться (зная автора)
перебор по словарю
полный перебор вариантов

Пароли

хорошие

плохие

1-5 символов
дата рождения
телефон
только

Как составить пароль? Методы взлома: догадаться (зная автора) перебор по словарю полный
цифры (12345)
qwerty (йцукен)
слово (только строчные буквы)

6-15 символов
заглавные и строчные буквы + цифры + знаки
не слово из словаря
ReI$%_aS&

Слайд 55

Архиватор WinRAR (Е. Рошал)

Запуск: Пуск – WinRAR

сжать выделенные файлы

распаковать архив

изменить пароль

сменить диск

двойной

Архиватор WinRAR (Е. Рошал) Запуск: Пуск – WinRAR сжать выделенные файлы распаковать
щелчок ЛКМ: войти в архив

выйти из папки

Слайд 56

Архиватор WinRAR: упаковка

ЛКМ

тип архива

SFX

многотомные архивы

пароль

имя архива

Архиватор WinRAR: упаковка ЛКМ тип архива SFX многотомные архивы пароль имя архива

Слайд 57

Архиватор WinRAR: распаковка

ЛКМ

куда распаковать?

выбрать папку

Архиватор WinRAR: распаковка ЛКМ куда распаковать? выбрать папку

Слайд 58

Архиватор WinRAR в Проводнике

Упаковка

Распаковка

ПКМ

ПКМ

Архиватор WinRAR в Проводнике Упаковка Распаковка ПКМ ПКМ

Слайд 59

Архиватор 7Zip: упаковка

ЛКМ

тип архива (7z, zip, tar)

SFX

многотомные архивы

пароль

имя архива

Архиватор 7Zip: упаковка ЛКМ тип архива (7z, zip, tar) SFX многотомные архивы пароль имя архива

Слайд 60

Архиватор 7Zip: распаковка

ЛКМ

куда распаковать?

выбрать папку

Архиватор 7Zip: распаковка ЛКМ куда распаковать? выбрать папку

Слайд 61

Архиватор 7Zip в Проводнике

Упаковка

Распаковка

ПКМ

ПКМ

Архиватор 7Zip в Проводнике Упаковка Распаковка ПКМ ПКМ

Слайд 62

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

Тема 7. Компьютерные вирусы и антивирусы

© К.Ю. Поляков, 2007-2011

Программное обеспечение Тема 7. Компьютерные вирусы и антивирусы © К.Ю. Поляков, 2007-2011

Слайд 63

Что такое вирус?

Компьютерный вирус – это программа, которая при запуске способна распространяться

Что такое вирус? Компьютерный вирус – это программа, которая при запуске способна
без участия человека.
Признаки заражения:
замедление работы компьютера
перезагрузка или зависание компьютера
неправильная работа ОС или прикладных программ
изменение длины файлов
появление новых файлов
уменьшение объема оперативной памяти
рассылка сообщений e-mail без ведома автора

Слайд 64

Вредные действия вирусов

звуковые и зрительные эффекты
имитация сбоев ОС и аппаратуры
перезагрузка компьютера
разрушение файловой

Вредные действия вирусов звуковые и зрительные эффекты имитация сбоев ОС и аппаратуры
системы
уничтожение информации
шпионаж – передача секретных данных
массовые атаки на сайты Интернет

Слайд 65

Что заражают вирусы?

Вирусы

программы – *.exe, *.com
загрузочные сектора дисков и дискет
командные файлы –

Что заражают вирусы? Вирусы программы – *.exe, *.com загрузочные сектора дисков и
*.bat
драйверы – *.sys
библиотеки – *.dll
документы с макросами – *.doc, *.xls, *.mdb
Web-страницы со скриптами

заражают

не заражают

текст – *.txt
рисунки – *.gif, *.jpg, *.png, *.tif
звук (*.wav, *.mp3, *.wma)
видео (*.avi, *.mpg, *.wmv)
любые данные (без программного кода)

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

Слайд 66

Способы заражения

запустить зараженный файл;
загрузить компьютер с зараженной дискеты или диска;
при автозапуске CD(DVD)-диска

Способы заражения запустить зараженный файл; загрузить компьютер с зараженной дискеты или диска;
или флэш-диска;
открыть зараженный документ с макросами (Word или Excel);
открыть сообщение e-mail с вирусом;
открыть Web-страницу с вирусом;
разрешить установить активное содержимое на Web-странице.

Слайд 67

Классические вирусы

Файловые – заражают файлы *.exe, *.sys, *.dll (редко – внедряются в

Классические вирусы Файловые – заражают файлы *.exe, *.sys, *.dll (редко – внедряются
тексты программ).
Загрузочные (бутовые, от англ. boot – загрузка) – заражают загрузочные сектора дисков и дискет, при загрузке сразу оказываются в памяти и получают управление.
Полиморфные – при каждом новом заражении немного меняют свой код.
Макровирусы – заражают документы с макросами (*.doc, *.xls, *.mdb).
Скриптовые вирусы – скрипт (программа на языке Visual Basic Script, JavaScript, BAT, PHP) заражает командные файлы (*.bat), другие скрипты и Web-страницы (*.htm, *.html).

Слайд 68

Сетевые вирусы

Почтовые черви – распространяются через электронную почту в виде приложения к

Сетевые вирусы Почтовые черви – распространяются через электронную почту в виде приложения
письму или ссылки на вирус в Интернете; рассылают себя по всем обнаруженным адресам
Сетевые черви – проникают на компьютер через «дыры» в системе, могут копировать себя в папки, открытые для записи (сканирование – поиск уязвимых компьютеров в сети)
IRC-черви, IM-черви – распространяются через IRC-чаты и интернет-пейджеры (ICQ, AOL, Windows Messenger, MSN Messenger)
P2P-черви – распространяются через файлообменные сети P2P (peer-to-peer)

распространяются через компьютерные сети, используют «дыры» – ошибки в защите Windows, Internet Explorer, Outlook и др.

Слайд 69

Троянские программы

Backdoor – программы удаленного администрирования
воровство паролей (доступ в Интернет, к почтовым

Троянские программы Backdoor – программы удаленного администрирования воровство паролей (доступ в Интернет,
ящикам, к платежным системам)
шпионы (введенный с клавиатуры текст, снимки экрана, список программ, характеристики компьютера, промышленный шпионаж)
DOS-атаки (англ. Denial Of Service – отказ в обслуживании) –массовые атаки на сайты по команде, сервер не справляется с нагрузкой
прокси-сервера – используются для массовой рассылки рекламы (спама)
загрузчики (англ. downloader) – после заражения скачивают на компьютер другие вредоносные программы

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

Слайд 70

Антивирусы-сканеры

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

Антивирусы-сканеры умеют находить и лечить известные им вирусы в памяти и на

используют базы данных вирусов;
ежедневное обновление баз данных через Интернет.

лечат известные им вирусы

не могут предотвратить заражение
чаще всего не могут обнаружить и вылечить неизвестный вирус

Слайд 71

Антивирусы-мониторы

постоянно находятся в памяти в активном состоянии

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

Антивирусы-мониторы постоянно находятся в памяти в активном состоянии непрерывное наблюдение блокируют вирус
бороться с неизвестными вирусами

замедление работы компьютера
в случае ошибки ОС может выйти из строя

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

Слайд 72

Антивирусные программы

AVP = Antiviral Toolkit Pro (www.avp.ru) – Е. Касперский
DrWeb (www.drweb.com) –

Антивирусные программы AVP = Antiviral Toolkit Pro (www.avp.ru) – Е. Касперский DrWeb
И. Данилов
Norton Antivirus (www.symantec.com)
McAfee (www.mcafee.ru)
NOD32 (www.eset.com)

Коммерческие

Бесплатные

Security Essential (http://www.microsoft.com/security_essentials/)
Avast Home (www.avast.com)
Antivir Personal (free-av.com)
AVG Free (free.grisoft.com)

Слайд 73

Антивирус Касперского

Файловый антивирус (проверка файлов в момент обращения к ним)
Почтовый антивирус (проверка

Антивирус Касперского Файловый антивирус (проверка файлов в момент обращения к ним) Почтовый
входящих и выходящих сообщений)
Веб-антивирус (Интернет, проверка Web-страниц)
Проактивная защита (попытки обнаружить неизвестные вредоносные программы):
слежение за реестром
проверка критических файлов
сигналы о «подозрительных» обращениях к памяти
Анти-шпион (борьба с Интернет-мошенничеством)
Анти-хакер (обнаружение сетевых атак)
Анти-спам (фильтр входящей почты)

Слайд 74

Антивирус Касперского

ПКМ

Антивирус Касперского ПКМ

Слайд 75

Антивирус Касперского

ПКМ

Проводник: запуск через контекстное меню

Антивирус Касперского ПКМ Проводник: запуск через контекстное меню

Слайд 76

Антивирус DrWeb (сканер)

Запуск: Пуск – Сканер DrWeb

старт

настройки

выбрать, что проверяем (ЛКМ)

результаты

Антивирус DrWeb (сканер) Запуск: Пуск – Сканер DrWeb старт настройки выбрать, что проверяем (ЛКМ) результаты

Слайд 77

Антивирус DrWeb

ПКМ

Проводник: запуск через контекстное меню

Антивирус DrWeb ПКМ Проводник: запуск через контекстное меню

Слайд 78

Другие виды антивирусной защиты

брандмауэры (файрволы, сетевые экраны)
блокируют «лишние» обращения в сеть и

Другие виды антивирусной защиты брандмауэры (файрволы, сетевые экраны) блокируют «лишние» обращения в
запросы из сети
аппаратные антивирусы
защита от изменения загрузочного сектора
запрет на выполнение кода из области данных
аппаратный брандмауэр ZyWALL UTM (ZyXEL и Лаборатории Касперского)
онлайновые (on-line) антивирусы
устанавливают на компьютер модуль ActiveX, который проверяет файлы…
или файл пересылается на сайт разработчика антивирусов

http://www.kaspersky.ru/virusscanner
http://www.bitdefender.com
http://security.symantec.com
http://us.mcafee.com/root/mfs/default.asp

Слайд 79

Профилактика

делать резервные копии важных данных на CD и DVD (раз в месяц?

Профилактика делать резервные копии важных данных на CD и DVD (раз в
в неделю?)
использовать антивирус-монитор, особенно при работе в Интернете
при работе в Интернете включать брандмауэр (англ. firewall) – эта программа запрещает обмен по некоторым каналам связи, которые используют вирусы
проверять с помощью антивируса-доктора все новые программы и файлы, дискеты
не открывать сообщения e-mail с неизвестных адресов, особенно файлы-приложения
иметь загрузочный диск с антивирусом

Слайд 80

Если компьютер заражен…

Отключить компьютер от сети.
Запустить антивирус. Если не помогает, то…
выключить компьютер

Если компьютер заражен… Отключить компьютер от сети. Запустить антивирус. Если не помогает,
и загрузить его с загрузочного диска (дискеты, CD, DVD). Запустить антивирус. Если не помогает, то…
удалить Windows и установить ее заново. Если не помогает, то…
отформатировать винчестер (format.com). Если сделать это не удается, то могла быть испорчена таблица разделов диска. Тогда …
создать заново таблицу разделов (fdisk.exe). Если не удается (винчестер не обнаружен), то…
можно нести компьютер в ремонт.
Имя файла: Программное-обеспечение.pptx
Количество просмотров: 106
Количество скачиваний: 0