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

Содержание

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

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

данных
Сжатие файлов. Архиваторы
Компьютерные вирусы и антивирусы

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

Слайд 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 (текст + рисунки + таблицы + автофигуры + диаграммы …)
OpenOffice Writer – файлы *.odt – бесплатно openoffice.org
ПО для работы с текстомТекстовые редакторы – для редактирования текстовых документов без оформления   Блокнот –

Слайд 8ПО для обработки изображений
Графические редакторы
Растровые рисунки:
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
OpenOffice Draw – файлы *.odg – бесплатно
ПО для обработки изображенийГрафические редакторы Растровые рисунки: Paint – файлы *.bmp (также *.gif, *.jpg) Adobe Photoshop –

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

Studio 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
Прикладное ПОРедакторы видео (файлы *.avi, *.mpg, *.wmv)Movie Maker (в составе Windows)Pinnacle Studio

Слайд 10Офисное ПО
Электронные таблицы – для выполнения расчетов с табличными данными
Microsoft Excel

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

Слайд 11ПО для работы в Интернете
Браузеры – для просмотра Web-страниц на экране
Internet

Explorer – бесплатно
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
ПО для работы в ИнтернетеБраузеры – для просмотра Web-страниц на экранеInternet Explorer – бесплатноMozilla Firefox – бесплатно

Слайд 12Какие бывают программы?
Свободное ПО с открытым исходным кодом (Open Source): можно

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



Бесплатное ПО (Freeware): можно бесплатно использовать; исходного кода нет; есть ограничения на:
коммерческое использование
изменение кода
извлечение данных

Linux

Gimp

Avast

Firefox

Opera

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

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

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

Nero Burning Rom

TheBat

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

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

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

Слайд 15Программное обеспечение
Тема 3. Системные программы
© К.Ю.

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

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

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

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

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

Windows:

Linux:

ext3, ext4, ReiserFS, XFS, …

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

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

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

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

Слайд 19Состав операционной системы (II)
утилита (лат. utilitas – польза) – это служебные

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

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

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

Слайд 21Типы ОС
Однопользовательские – в каждый момент с компьютером работает один пользователь,

он получает все ресурсы компьютера.




Многопользовательские – с мощным компьютером одновременно работают несколько пользователей. терминал = монитор + клавиатура





терминал

терминал

терминал

терминал

Типы ОСОднопользовательские – в каждый момент с компьютером работает один пользователь, он получает все ресурсы компьютера.Многопользовательские –

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

Данилов www.drweb.com
Norton Antivirus www.symantec.com
www.mcafee.com
NOD32 www.eset.com
архиваторы – программы для упаковки файлов
WinRAR (Е. Рошал) – архивы *.rar, *.zip – www.rarsoft.com
7zip – архивы *.7z, *.zip – www.7zip.org
Утилиты, не входящие в ОСантивирусные программыAVP, Е. Касперский, www.avp.ru DrWeb, И. Данилов www.drweb.com    Norton

Слайд 23Утилиты, не входящие в ОС
информация о системе

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

Слайд 24Программное обеспечение
Тема 4. Системы программирования

(инструментальные средства)

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

Программное обеспечениеТема 4. Системы         программирования

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

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

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

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

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

коды.

program qq;
var x: integer;
begin
x := 1;
writeln('Привет! X = ', x);
end;


транслятор

101011010

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

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

ТрансляторыТранслятор – это программа, которая переводит текст других программ в машинные коды.program qq;var x: integer;begin  x

Слайд 28Типы трансляторов
интерпретатор – переводит в коды 1 строчку программы и сразу

ее выполняет;



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

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

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

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

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

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

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

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

Слайд 30Другие программы
Отладчик (англ. debugger) – это программа, которая облегчает поиск ошибок

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

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

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

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

Development)
интерфейс строится с помощью мыши
часть кода создается автоматически
Примеры: Delphi, Borland C++ Builder, Visual Studio…
Среда быстрой разработкиСреда быстрой разработки программ (англ. RAD = Rapid Application Development) интерфейс строится с помощью мышичасть

Слайд 33Программное обеспечение
Тема 5. Правовая охрана

программ и данных

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

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

Слайд 34Законодательство
Конституция РФ ст. 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/
ЗаконодательствоКонституция РФ ст. 44 ч. 1: «Интеллектуальная собственность охраняется законом»Гражданский кодекс РФ, часть IV «Права на результаты

Слайд 35Объектами авторского права…
… являются
программы для компьютеров (включая подготовительные материалы, а также

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

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

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

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

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

Слайд 38Использование программ и БД
Основания:
договор в письменной форме
при массовом распространении –

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

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

серийным номерам)
защита CD, DVD (теряется при копировании)
не работает без диска
аппаратный ключ




сканирование сети (обнаружение копий)
сервер в Интернете проверяет серийные номера
техподдержка – косвенная защита (!)

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

для порта USB

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

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

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

Слайд 41Уголовный кодекс РФ
Статья 146. Нарушение авторских и смежных прав.
только при крупном

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

Слайд 42Уголовный кодекс РФ
Признаки преступления:
уничтожение, блокирование, модификация или копирование информации
нарушение работы

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

Слайд 43Авторские права в Интернете
При нелегальном использовании:
всегда есть косвенная выгода (достижение своих

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

Слайд 44Что можно без спроса…
скопировать себе картинку (текст)
послать картинку (текст) другу
отсканировать книгу
Разместить

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

Слайд 45Какие бывают программы?
Свободное ПО с открытым исходным кодом (Open Source): можно

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



Бесплатное ПО (Freeware): можно бесплатно использовать; исходного кода нет; есть ограничения на:
коммерческое использование
изменение кода
извлечение данных

Linux

Gimp

Avast

Firefox

Opera

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

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

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

Nero Burning Rom

TheBat

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

Слайд 47Лицензия GNU GPL
GNU General Public Licence:
программное обеспечение поставляется с исходным кодом
авторские

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

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

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

Слайд 49Архивация и сжатие файлов
Архивация – создание резервных копий (на CD, DVD).

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

*.zip
*.rar
*.7z

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

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

одинаковых символов, используется для рисунков *.bmp)

100

100

200 байт

Файл qq.txt

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

4 байта

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

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

Влга впдт в Кспске мре.

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

Слайд 51Почему файлы можно сжать?
Общий подход:
найти в данных повторяющиеся цепочки символов
обозначить

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

Сжимаются

хорошо

плохо

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



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

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

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

расширением *.exe, который содержит сжатые данные и программу распаковки (около 15 Кб).

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

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

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

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

через дискеты
удобство скачивания через Интернет
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, ….
Многотомные архивыМноготомный архив – это архив, разбитый на несколько частей. Цели:перенос через дискетыудобство скачивания через Интернет	WinRAR:abc.part1.rar, abc.part2.rar,

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

личности.


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

архиватор

Привет, Вася!



пароль

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

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

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

перебор вариантов

Пароли

хорошие

плохие

1-5 символов
дата рождения
телефон
только цифры (12345)
qwerty (йцукен)
слово (только строчные буквы)



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

Как составить пароль?Методы взлома: догадаться (зная автора) перебор по словарю полный перебор вариантов…Паролихорошиеплохие1-5 символовдата рождениятелефонтолько цифры (12345)qwerty

Слайд 56Архиватор WinRAR (Е. Рошал)
Запуск: Пуск – WinRAR
сжать выделенные файлы
распаковать архив
изменить пароль
сменить

диск

двойной щелчок ЛКМ: войти в архив

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Слайд 63Программное обеспечение
Тема 7. Компьютерные вирусы

и антивирусы

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

Программное обеспечениеТема 7. Компьютерные         вирусы и антивирусы © К.Ю.

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

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

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

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

Слайд 66Что заражают вирусы?
Вирусы
программы – *.exe, *.com
загрузочные сектора дисков и дискет
командные файлы

– *.bat
драйверы – *.sys
библиотеки – *.dll
документы с макросами – *.doc, *.xls, *.mdb
Web-страницы со скриптами

заражают

не заражают

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



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

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

Слайд 67Способы заражения
запустить зараженный файл;
загрузить компьютер с зараженной дискеты или диска;
при автозапуске

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

заражения
могут бороться с неизвестными вирусами

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

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

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

Слайд 73Антивирусные программы
AVP = Antiviral Toolkit Pro (www.avp.ru) – Е. Касперский
DrWeb (www.drweb.com)

– И. Данилов
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)

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

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

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

Слайд 75Антивирус Касперского
ПКМ







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

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

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

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

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

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

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

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

и запросы из сети
аппаратные антивирусы
защита от изменения загрузочного сектора
запрет на выполнение кода из области данных
аппаратный брандмауэр 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

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

Слайд 80Профилактика
делать резервные копии важных данных на CD и DVD (раз в

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

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

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

Слайд 82Конец фильма

Конец фильма

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть