SlideShare a Scribd company logo
1 of 53
1
ИНФОРМАТИКА
Часть 4.1
Архитектура современных
программных средств
(©) Владислав Лавров, vlavrov.com
2
Классы программных продуктов
Классы программных продуктов
(по сфере использования)
Системное
программное
обеспечение
Прикладное
программное
обеспечение
Инструментарий
технологии
программирования
(©) Владислав Лавров, vlavrov.com
3
4.1.
Системное
программное
обеспечение
(©) Владислав Лавров, vlavrov.com
4
Системное ПО
• Системное программное
обеспечение – это совокупность
программ и программных комплексов
для обеспечения работы компьютера
и сетей ЭВМ
(©) Владислав Лавров, vlavrov.com
5
Классификация системного ПО
Системное программное обеспечение
Базовое
программное обеспечение
Операционная
оболочка
Сервисное
программное обеспечение
Программы диагностики
работоспособности
компьютера
Антивирусные
программы
Программы
обслуживания дисков
Программы
архивирования данных
Программы
для просмотра графики
Операционная
система
Программы
обслуживания сети
(©) Владислав Лавров, vlavrov.com
6
Базовое ПО
• Базовое программное обеспечение –
минимальный набор программных
средств, обеспечивающих работу
компьютера.
• Обычно в базовое программное
обеспечение входят:
–операционные системы;
–операционные оболочки
(текстовые и графические).
(©) Владислав Лавров, vlavrov.com
7
Сервисное ПО
• Сервисное программное обеспечение – программы и
программные комплексы, которые расширяют
возможности базового программного обеспечения и
организуют более удобную среду работы пользователя.
• В состав сервисного программного обеспечения обычно
включают:
– программы диагностики работоспособности
компьютера;
– антивирусные программы;
– программы обслуживания дисков;
– программы архивирования данных;
– программы для просмотра графики;
– программы обслуживания сети.
(©) Владислав Лавров, vlavrov.com
8
Принципы организации
операционной системы
• Операционная система (ОС) – основная
программа, под управлением которой
работает компьютер, т.е. это
совокупность программных средств,
обеспечивающих управление аппаратной
частью компьютера и прикладными
программами, а также взаимодействие
между собой
и пользователем.(©) Владислав Лавров, vlavrov.com
9
Функции операционной системы
1) посредническая (обеспечение интерфейсов):
– интерфейса между пользователем и программно-
аппаратными средствами компьютера
(пользовательский интерфейс);
– интерфейса между программным и аппаратным
обеспечением (аппаратно-программный интерфейс);
– интерфейса между разными видами программного
обеспечения (программный интерфейс).
2) повышение эффективности использования
компьютера путем рационального управления(©) Владислав Лавров, vlavrov.com
10
Виды пользовательских
интерфейсов
• Неграфический
(интерфейс
командной строки)
• Графический
(активные и пассивные
элементы управления)
(©) Владислав Лавров, vlavrov.com
11
Управление ресурсами компьютера
1. Планирование ресурса – то есть определение,
какому процессу, когда и в каком количестве
следует выделить данный ресурс;
2. Удовлетворение запросов на ресурсы;
3. Отслеживание состояния и учет использования
ресурса – то есть подержание оперативной
информации о том, занят или свободен ресурс
какая доля ресурса уже распределена;
4. Разрешение конфликтов между процессами.
(©) Владислав Лавров, vlavrov.com
12
Требования к современным ОС
• Расширяемость
• Переносимость
• Надежность и отказоустойчивость
• Совместимость
• Безопасность
• Производительность
(©) Владислав Лавров, vlavrov.com
13
Особенности алгоритмов
управления ресурсами
1. Многозадачные и однозадачные;
2. Многопользовательские
и однопользовательские;
3. Многопроцессорные
и однопроцессорные системы.
(©) Владислав Лавров, vlavrov.com
14
Поддержка многозадачности
• Однозадачность означает, что ОС способна обрабатывать только
одну задачу, а многозадачность – более одной задачи в одно и то же
время.
Примеры:
– однозадачные (MS-DOS);
– многозадачные (OS/2, Unix, Windows 95Х / NT / 2000 / XP / Vista).
• Однозадачные ОС в основном выполняют функцию предоставления
пользователю виртуальной машины, включают средства управления
периферийными устройствами, средства управления файлами,
средства общения с пользователем.
• Многозадачные ОС, кроме вышеперечисленных функций, управляют
разделением совместно используемых ресурсов, таких как
процессор, оперативная память, файлы и внешние устройства.
(©) Владислав Лавров, vlavrov.com
15
Поддержка многопользовательского
режима
• По числу одновременно работающих
пользователей ОС делятся:
– на однопользовательские (MS-DOS, Windows 3.x);
– на многопользовательские (Unix, Windows NT / 2000 /
XP / Vista / Windows 7 / 8).
• Главным отличием многопользовательских
систем от однопользовательских является
наличие средств защиты информации каждого
пользователя от несанкционированного доступа
других пользователей.
(©) Владислав Лавров, vlavrov.com
16
Вытесняющая
и невытесняющая многозадачность
• Выделяют две группы реализации алгоритмов
многозадачности :
– невытесняющая многозадачность (Novell NetWare 3.х,
Windows 3.x);
– вытесняющая многозадачность (Windows NT / 2000 /
XP / Vista, OS/2, Unix).
• Основным различием между вытесняющим и
невытесняющим вариантами многозадачности
является степень централизации механизма
планирования процессов.(©) Владислав Лавров, vlavrov.com
17
Многопроцессорная обработка
• Классификация операционных систем
по способу организации вычислительного
процесса в системе с многопроцессорной
архитектурой:
– асимметричные ОС;
– симметричные ОС.
(©) Владислав Лавров, vlavrov.com
18
Особенности областей
использования ОС
• Классификация ОС в соответствии с
использованными при их разработке
критериями эффективности:
– системы пакетной обработки (OC EC);
– системы разделения времени (Unix);
– системы реального времени (OS-9, QNX).
(©) Владислав Лавров, vlavrov.com
19
Операционные оболочки
• Операционные оболочки – это специальные
программы, предназначенные для облегчения
общения пользователя с командами
операционной системы.
• Варианты пользовательского интерфейса:
– Текстовый
(Norton Commander, Volkov Commander,
Norton Navigator, Far);
– Графический
(Salamander, Total Commander)
(©) Владислав Лавров, vlavrov.com
20
Сервисное ПО
• Утилиты – программы, служащие для
выполнения вспомогательных операций
обработки данных или обслуживания
компьютеров
(диагностики, тестирования аппаратуры и
программных средств, оптимизации
использования дискового пространства,
восстановления разрушенной на магнитном
диске информации и т.д.)
(©) Владислав Лавров, vlavrov.com
21
Виды утилит
• Программы диагностики
работоспособности компьютера
• Антивирусные программы
• Программы обслуживания дисков
• Программы архивирования данных
• Программы для просмотра графики
• Программы обслуживания сети
(©) Владислав Лавров, vlavrov.com
22
Программы диагностики
работоспособности компьютера
• Позволяют проверить конфигурацию
компьютера (количество памяти, ее
использование, типы дисков и т.д.),
а также проверить работоспособность
устройств компьютера.
(©) Владислав Лавров, vlavrov.com
23
Примеры утилит диагностики работоспособности компьютера
SiSoftware Sandra www.sisoftware.net
(©) Владислав Лавров, vlavrov.com
24
Примеры утилит диагностики работоспособности компьютера
WinBench, Audio WinBench,
WinStone, 3D WinBench www.zdbop.com
(©) Владислав Лавров, vlavrov.com
25
Примеры утилит диагностики работоспособности компьютера
EVEREST Ultimate Edition www.lavalys.com
(©) Владислав Лавров, vlavrov.com
26
Антивирусные программы
• Антивирусные программы обеспечивают
защиту компьютера, обнаружение и
восстановление зараженных вирусом
файлов.
(©) Владислав Лавров, vlavrov.com
27
Состав антивирусных программ
• Антивирусный сканер вместе с лечащим модулем –
для проверки системы на известные вирусы.
• Антивирусный монитор – для обнаружения вирусов и
лечения зараженных файлов на сменных носителях.
• Модуль проверки входящей почтовых сообщений на
вирусы.
• Модуль проверки макросов на вредоносный код.
Макросы могут быть как в файлах данных, так и в
файлах сценариев (с расширением .VBS и .JS).
• Модуль «эвристического анализатора» вирусов и
постановки подозрительных объектов «на карантин»
(©) Владислав Лавров, vlavrov.com
28
Возможности антивирусных программ
• Способны распознать и обезвредить
следующие программы:
– Вирусы (самовоспроизводящиеся и самораспространяющиеся
программы);
– логические бомбы (программы, активирующиеся по какому-либо
событию и уничтожающие информацию на компьютере);
– черви (программы, блуждающие по компьютерным сетям) – частично;
– keylogger, кейлоггеры (программы перехвата ввода с клавиатуры) –
частично;
– троянцы (программа, выполняющая вредоносные действия, прикрываясь
своей полезностью) – частично;
– программы back-door (снятия защиты) и в некоторых случаях rootkits,
руткиты (программы, выполняющие функции снятия защиты с
компьютера, но при этом маскирующиеся под другие программы).
(©) Владислав Лавров, vlavrov.com
29
Критерии выбора
антивирусных программ
1. Затраты системных ресурсов
2. Возможности обновления
3. Политика лицензирования
4. Удобство настройки
5. Отражение угроз
6. Стабильность работы
(©) Владислав Лавров, vlavrov.com
30
Примеры антивирусных программ
AVP www.kasperskylab.ru
(©) Владислав Лавров, vlavrov.com
31
Примеры антивирусных программ
DrWeb www.drweb.com
(©) Владислав Лавров, vlavrov.com
32
Примеры антивирусных программ
Norton Antivirus www.symantec.com
(©) Владислав Лавров, vlavrov.com
33
Примеры антивирусных программ
NOD32 www.esetnod32.ru
(©) Владислав Лавров, vlavrov.com
34
Программы обслуживания дисков
• Обеспечивают проверку качества
поверхности магнитного диска,
сжатие дисков, дефрагментацию
дисков, восстановление поверхности
дисков, резервирование данных на
внешних носителях и т.п.
(©) Владислав Лавров, vlavrov.com
35
Примеры программ обслуживания дисков
Norton DiskDoctor www.symantec.com
(©) Владислав Лавров, vlavrov.com
36
Примеры программ обслуживания дисков
Norton WinDoctor www.symantec.com
(©) Владислав Лавров, vlavrov.com
37
Примеры программ обслуживания дисков
СCleaner www.piriform.com
(©) Владислав Лавров, vlavrov.com
38
Примеры программ обслуживания дисков
RegCleaner www.macecraft.com
(©) Владислав Лавров, vlavrov.com
39
Примеры программ обслуживания дисков
Norton Unerase www.symantec.com
(©) Владислав Лавров, vlavrov.com
40
Примеры программ обслуживания дисков
Norton Speed Disk www.symantec.com
(©) Владислав Лавров, vlavrov.com
41
Примеры программ обслуживания дисков
BoostSpeed www.auslogics.com
(©) Владислав Лавров, vlavrov.com
42
Программы архивирования данных
• Программы-упаковщики (архиваторы)
обеспечивают процесс сжатия информации в
файлах с целью уменьшения объема памяти для
ее хранения.
• В этом случае файлы образуют так называемый
архив и теряют значительную часть своего
объема.
• Происходит это вследствие того, что
повторяющиеся группы символов в каждом
файле заменяются, например, на один-два
специальных символа, которая и обозначает
именно эту комбинацию.
(©) Владислав Лавров, vlavrov.com
43
Примеры утилит для архивирования данных
WinRAR www.rarlab.com
(©) Владислав Лавров, vlavrov.com
44
Примеры утилит для архивирования данных
WinZip www.winzip.com
(©) Владислав Лавров, vlavrov.com
45
Программы просмотра графики
• Необходимость в этом классе утилит
вызвана, с одной стороны, тем, что
операционные системы, в частности
Windows, обладают ограниченными
возможностями для просмотра
графических файлов,
а с другой – наличием большого числа
разнообразных графических форматов.
(©) Владислав Лавров, vlavrov.com
46
Примеры утилит для просмотра графики
ACDSee www.acdsee.com
(©) Владислав Лавров, vlavrov.com
47
Примеры утилит для просмотра графики
XNView pagesperso-orange.fr
(©) Владислав Лавров, vlavrov.com
48
Безопасная работа в компьютерной сети
Основными угрозами безопасности в сети являются:
1) Вредоносные программы.
2) Программы для DoS или DDoS (Demand of Service, отказ
сервиса операционной системы).
3) Атаки хакеров на компьютеры в сети.
4) Кража паролей и учетных записей.
5) Перехват информации о платежах в Интернет и снятия
денег с вашего счета.
6) Перехват сообщений в сети.
7) Спам (несанкционированная рекламная почтовая
рассылка).
8) Баннерная реклама (рекламные изображения).
9) Увеличение трафика при соединении с Интернетом по
разным причинам.
(©) Владислав Лавров, vlavrov.com
49
Организационные меры безопасной работы
в компьютерной сети
1) Не перегружать компьютер лишними программами и данными.
2) Не загружать неизвестные программы и не открывать письма
от неизвестного адресата.
3) Регулярно проводить резервное копирование данных
и реестра Windows.
4) Не отключать аппаратную и программную защиту компьютера.
5) Не открывать неизвестные ссылки.
6) Не открывать архивы в письмах.
7) Не открывать любые вложения с любыми расширениями, если
система их опознает как исполняемые файлы
(©) Владислав Лавров, vlavrov.com
50
Организационные меры безопасной работы
в компьютерной сети (продолжение)
8) Перед открытием вложения проверить его антивирусом.
9) Никогда не отвечать на подозрительные письма.
10) Если «замучили» письма, приходящие из одного адреса без согласия,
надо написать о вредоносной деятельности адресата
его провайдеру.
11) Никогда ни при каких обстоятельствах не сообщать свои и чужие учетные
записи и пароли, особенно по телефону.
12) Никогда ни при каких обстоятельствах не следовать указаниям по
телефону или электронной почте с требованием изменить учетные
записи и/или пароль к ресурсу.
13) Если обратили внимание на сильно возросший трафик, слишком
большое потребление ресурсов компьютера, надо отключиться от сети и
проверить компьютер антивирусными и анти шпионскими программами.
14) Обязательно использовать средства программно-технической защиты
компьютера.
(©) Владислав Лавров, vlavrov.com
51
Программно-технические меры
безопасной работы в компьютерной сети
• Антивирусное программное обеспечение.
• Брандмауэры (межсетевые экраны).
• Анти шпионское программное обеспечение.
• Программы блокировки баннерной рекламы.
• Программы-фильтры спама.
• Программы контроля сетевого трафика.
• Программы восстановления после сбоев.
(©) Владислав Лавров, vlavrov.com
52
Брандмауэр (firewall)
• Брандмауэр (firewall) – программный и/или аппаратный
комплекс, предоставляющий единственную контрольную
точку, в которой можно разрешить или запретить
дальнейшее перемещение потоков информации между
Internet и внутренней сетью.
(©) Владислав Лавров, vlavrov.com
53
Прокси-сервер (proxy)
• Прокси-сервер (proxy (англ.) – доверенное лицо,
посредник) – это сервер, работающий "представителем"
клиентов на рабочих станциях в сети.
(©) Владислав Лавров, vlavrov.com

More Related Content

What's hot

Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2Aleksey Bragin
 
ОС в реальном времени
ОС в реальном времениОС в реальном времени
ОС в реальном времениNick535
 
Структура операционных систем
Структура операционных системСтруктура операционных систем
Структура операционных системNick535
 
Open suse microsoft powerpoint
Open suse microsoft powerpointOpen suse microsoft powerpoint
Open suse microsoft powerpointNick535
 
История развития Операционных Систем
История развития Операционных СистемИстория развития Операционных Систем
История развития Операционных Системkurbanovafaina
 
Знакомство с понятием «Операционная система Windows»
 Знакомство с понятием «Операционная система Windows» Знакомство с понятием «Операционная система Windows»
Знакомство с понятием «Операционная система Windows»aizhanzhik
 
Cистемное программное обеспечение
Cистемное программное обеспечениеCистемное программное обеспечение
Cистемное программное обеспечениеNick535
 
01 02 ос_введение
01 02 ос_введение01 02 ос_введение
01 02 ос_введение921519
 
Программное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системПрограммное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системkurbanovafaina
 
Архитектура Операционных Систем
Архитектура Операционных СистемАрхитектура Операционных Систем
Архитектура Операционных Системkurbanovafaina
 

What's hot (20)

Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2Операционные системы 2015, лекция № 2
Операционные системы 2015, лекция № 2
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
 
ОС в реальном времени
ОС в реальном времениОС в реальном времени
ОС в реальном времени
 
Структура операционных систем
Структура операционных системСтруктура операционных систем
Структура операционных систем
 
Open suse microsoft powerpoint
Open suse microsoft powerpointOpen suse microsoft powerpoint
Open suse microsoft powerpoint
 
лекция 1
лекция 1лекция 1
лекция 1
 
История развития Операционных Систем
История развития Операционных СистемИстория развития Операционных Систем
История развития Операционных Систем
 
3 тема
3 тема3 тема
3 тема
 
Управление данными (sql)
Управление данными (sql)Управление данными (sql)
Управление данными (sql)
 
Знакомство с понятием «Операционная система Windows»
 Знакомство с понятием «Операционная система Windows» Знакомство с понятием «Операционная система Windows»
Знакомство с понятием «Операционная система Windows»
 
Cистемное программное обеспечение
Cистемное программное обеспечениеCистемное программное обеспечение
Cистемное программное обеспечение
 
01 02 ос_введение
01 02 ос_введение01 02 ос_введение
01 02 ос_введение
 
Программное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системПрограммное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных систем
 
Архитектура Операционных Систем
Архитектура Операционных СистемАрхитектура Операционных Систем
Архитектура Операционных Систем
 
лекция 1
лекция 1лекция 1
лекция 1
 
Управление данными (модели данных)
Управление данными (модели данных)Управление данными (модели данных)
Управление данными (модели данных)
 
лекция 5 (2часа)
лекция 5 (2часа)лекция 5 (2часа)
лекция 5 (2часа)
 
Управление данными (реляционная модель)
Управление данными (реляционная модель)Управление данными (реляционная модель)
Управление данными (реляционная модель)
 

Viewers also liked

Viewers also liked (18)

МиСПИСиТ (структура)
МиСПИСиТ (структура)МиСПИСиТ (структура)
МиСПИСиТ (структура)
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
Управление данными (литература)
Управление данными (литература)Управление данными (литература)
Управление данными (литература)
 
МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)
 
МиСПИСиТ (IDEF)
МиСПИСиТ (IDEF)МиСПИСиТ (IDEF)
МиСПИСиТ (IDEF)
 
информатика (информация и информатика)
информатика (информация и информатика)информатика (информация и информатика)
информатика (информация и информатика)
 
МиСПИСиТ (архитектура)
МиСПИСиТ (архитектура)МиСПИСиТ (архитектура)
МиСПИСиТ (архитектура)
 
МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)
 
Проектирование БД (литература)
Проектирование БД (литература)Проектирование БД (литература)
Проектирование БД (литература)
 
МиСПИСиТ (тестирование и отладка)
МиСПИСиТ (тестирование и отладка)МиСПИСиТ (тестирование и отладка)
МиСПИСиТ (тестирование и отладка)
 
магистратура 22.04.02 металлургия на кафедре тим+
магистратура 22.04.02 металлургия на кафедре тим+магистратура 22.04.02 металлургия на кафедре тим+
магистратура 22.04.02 металлургия на кафедре тим+
 
Образовательная программа ИСТ на кафедре ТИМ УрФУ
Образовательная программа ИСТ на кафедре ТИМ УрФУОбразовательная программа ИСТ на кафедре ТИМ УрФУ
Образовательная программа ИСТ на кафедре ТИМ УрФУ
 
магистратура 09.04.02 ист на кафедре тим урфу+
магистратура 09.04.02 ист на кафедре тим урфу+магистратура 09.04.02 ист на кафедре тим урфу+
магистратура 09.04.02 ист на кафедре тим урфу+
 
1. Кафедра ТИМ УрФУ
1. Кафедра ТИМ УрФУ1. Кафедра ТИМ УрФУ
1. Кафедра ТИМ УрФУ
 
МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)
 
МиСПИСиТ (жизненный цикл)
МиСПИСиТ (жизненный цикл)МиСПИСиТ (жизненный цикл)
МиСПИСиТ (жизненный цикл)
 
МиСПИСиТ (внешнее описание)
МиСПИСиТ (внешнее описание)МиСПИСиТ (внешнее описание)
МиСПИСиТ (внешнее описание)
 

Similar to Информатика (архитектура ПО)

Понятие ОС
Понятие ОСПонятие ОС
Понятие ОСIvaNTour
 
Klassifikatsia
KlassifikatsiaKlassifikatsia
Klassifikatsiacaspeer
 
антивирусные программы [восстановлен]
антивирусные программы [восстановлен]антивирусные программы [восстановлен]
антивирусные программы [восстановлен]KBeglova
 
компьютер как средство автоматизации информационных процессов
компьютер как средство автоматизации информационных процессовкомпьютер как средство автоматизации информационных процессов
компьютер как средство автоматизации информационных процессовaleksei781016
 
Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3Aleksey Bragin
 
программное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничниковапрограммное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничниковаghostofthedream
 
Intel Security Endpoint Protection 2015
Intel Security Endpoint Protection 2015Intel Security Endpoint Protection 2015
Intel Security Endpoint Protection 2015Vladyslav Radetsky
 
ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...
ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...
ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...Expolink
 
Security of Information and Communication Systems
Security of Information and Communication SystemsSecurity of Information and Communication Systems
Security of Information and Communication SystemsSSA KPI
 
12 методо и проблемо ориентированное по, информационные системы, гис
12 методо и проблемо ориентированное по, информационные системы, гис12 методо и проблемо ориентированное по, информационные системы, гис
12 методо и проблемо ориентированное по, информационные системы, гисSergey Lomakin
 
дз№5 информационная безопасность
дз№5 информационная безопасностьдз№5 информационная безопасность
дз№5 информационная безопасностьfdtvfhbz
 
Домашнее задание №5 информационная безопасность
Домашнее задание №5 информационная безопасностьДомашнее задание №5 информационная безопасность
Домашнее задание №5 информационная безопасностьfdtvfhbz
 
Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1Aleksey Bragin
 

Similar to Информатика (архитектура ПО) (20)

Prezentatsia Elina
Prezentatsia ElinaPrezentatsia Elina
Prezentatsia Elina
 
Понятие ОС
Понятие ОСПонятие ОС
Понятие ОС
 
Klassifikatsia
KlassifikatsiaKlassifikatsia
Klassifikatsia
 
лекция № 12
лекция № 12лекция № 12
лекция № 12
 
антивирусные программы [восстановлен]
антивирусные программы [восстановлен]антивирусные программы [восстановлен]
антивирусные программы [восстановлен]
 
компьютер как средство автоматизации информационных процессов
компьютер как средство автоматизации информационных процессовкомпьютер как средство автоматизации информационных процессов
компьютер как средство автоматизации информационных процессов
 
ос
осос
ос
 
пр 2 ПО.docx
пр 2 ПО.docxпр 2 ПО.docx
пр 2 ПО.docx
 
Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3Операционные системы 2015, лекция № 3
Операционные системы 2015, лекция № 3
 
программное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничниковапрограммное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничникова
 
по
попо
по
 
Intel Security Endpoint Protection 2015
Intel Security Endpoint Protection 2015Intel Security Endpoint Protection 2015
Intel Security Endpoint Protection 2015
 
ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...
ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...
ФГУП НПП "Гамма". Денис Микрюков. "Система обнаружения вторжений в автоматизи...
 
Security of Information and Communication Systems
Security of Information and Communication SystemsSecurity of Information and Communication Systems
Security of Information and Communication Systems
 
12 методо и проблемо ориентированное по, информационные системы, гис
12 методо и проблемо ориентированное по, информационные системы, гис12 методо и проблемо ориентированное по, информационные системы, гис
12 методо и проблемо ориентированное по, информационные системы, гис
 
Secure development
Secure developmentSecure development
Secure development
 
Методоллогии Agile
Методоллогии AgileМетодоллогии Agile
Методоллогии Agile
 
дз№5 информационная безопасность
дз№5 информационная безопасностьдз№5 информационная безопасность
дз№5 информационная безопасность
 
Домашнее задание №5 информационная безопасность
Домашнее задание №5 информационная безопасностьДомашнее задание №5 информационная безопасность
Домашнее задание №5 информационная безопасность
 
Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1Операционные системы 2015, лекция № 1
Операционные системы 2015, лекция № 1
 

More from Ural Federal University named after First President of Russia B.N. Yeltsin

More from Ural Federal University named after First President of Russia B.N. Yeltsin (20)

2016 ВКР Черемискина Н.А.
2016 ВКР Черемискина Н.А.2016 ВКР Черемискина Н.А.
2016 ВКР Черемискина Н.А.
 
2016 ВКР Гребнева Н.В.
2016 ВКР Гребнева Н.В.2016 ВКР Гребнева Н.В.
2016 ВКР Гребнева Н.В.
 
2016 ВКР Имашева А.А.
2016 ВКР Имашева А.А.2016 ВКР Имашева А.А.
2016 ВКР Имашева А.А.
 
Введение в методы agile
Введение в методы agileВведение в методы agile
Введение в методы agile
 
ООП. Рекомендуемые информационные ресурсы
ООП. Рекомендуемые информационные ресурсыООП. Рекомендуемые информационные ресурсы
ООП. Рекомендуемые информационные ресурсы
 
3. Информация и ее роль
3. Информация и ее роль3. Информация и ее роль
3. Информация и ее роль
 
Наследование и полиморфизм
Наследование и полиморфизмНаследование и полиморфизм
Наследование и полиморфизм
 
Классы и объекты С#
Классы и объекты С#Классы и объекты С#
Классы и объекты С#
 
Составные части объектного подхода
Составные части объектного подходаСоставные части объектного подхода
Составные части объектного подхода
 
Интерфейсы
ИнтерфейсыИнтерфейсы
Интерфейсы
 
1.5 тп (технологические подходы)+
1.5 тп (технологические подходы)+1.5 тп (технологические подходы)+
1.5 тп (технологические подходы)+
 
1.4 тп (общие принципы разработки)+
1.4 тп (общие принципы разработки)+1.4 тп (общие принципы разработки)+
1.4 тп (общие принципы разработки)+
 
1.3 тп (источники ошибок)+
1.3 тп (источники ошибок)+1.3 тп (источники ошибок)+
1.3 тп (источники ошибок)+
 
2014 Сабиров Е.Р. презентация КП по ПБД
2014 Сабиров Е.Р. презентация КП по ПБД2014 Сабиров Е.Р. презентация КП по ПБД
2014 Сабиров Е.Р. презентация КП по ПБД
 
2014 Мищенко К.В. презентация КП по ПБД
2014 Мищенко К.В. презентация КП по ПБД2014 Мищенко К.В. презентация КП по ПБД
2014 Мищенко К.В. презентация КП по ПБД
 
2014 Пильщиков С.Н. презентация КП по ПБД
2014 Пильщиков С.Н. презентация КП по ПБД2014 Пильщиков С.Н. презентация КП по ПБД
2014 Пильщиков С.Н. презентация КП по ПБД
 
2014 диплом Терехова А.Ю
2014 диплом Терехова А.Ю2014 диплом Терехова А.Ю
2014 диплом Терехова А.Ю
 
2014 диплом Мухаметшин Р.Р
2014 диплом Мухаметшин Р.Р2014 диплом Мухаметшин Р.Р
2014 диплом Мухаметшин Р.Р
 
Тест драйв на кафедре ТИМ 9 января 2014
Тест драйв на кафедре ТИМ 9 января 2014Тест драйв на кафедре ТИМ 9 января 2014
Тест драйв на кафедре ТИМ 9 января 2014
 
2013 Пильщиков С.Н. Курсовая работа по ТРПО
2013 Пильщиков С.Н. Курсовая работа по ТРПО2013 Пильщиков С.Н. Курсовая работа по ТРПО
2013 Пильщиков С.Н. Курсовая работа по ТРПО
 

Информатика (архитектура ПО)

  • 2. 2 Классы программных продуктов Классы программных продуктов (по сфере использования) Системное программное обеспечение Прикладное программное обеспечение Инструментарий технологии программирования (©) Владислав Лавров, vlavrov.com
  • 4. 4 Системное ПО • Системное программное обеспечение – это совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ (©) Владислав Лавров, vlavrov.com
  • 5. 5 Классификация системного ПО Системное программное обеспечение Базовое программное обеспечение Операционная оболочка Сервисное программное обеспечение Программы диагностики работоспособности компьютера Антивирусные программы Программы обслуживания дисков Программы архивирования данных Программы для просмотра графики Операционная система Программы обслуживания сети (©) Владислав Лавров, vlavrov.com
  • 6. 6 Базовое ПО • Базовое программное обеспечение – минимальный набор программных средств, обеспечивающих работу компьютера. • Обычно в базовое программное обеспечение входят: –операционные системы; –операционные оболочки (текстовые и графические). (©) Владислав Лавров, vlavrov.com
  • 7. 7 Сервисное ПО • Сервисное программное обеспечение – программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя. • В состав сервисного программного обеспечения обычно включают: – программы диагностики работоспособности компьютера; – антивирусные программы; – программы обслуживания дисков; – программы архивирования данных; – программы для просмотра графики; – программы обслуживания сети. (©) Владислав Лавров, vlavrov.com
  • 8. 8 Принципы организации операционной системы • Операционная система (ОС) – основная программа, под управлением которой работает компьютер, т.е. это совокупность программных средств, обеспечивающих управление аппаратной частью компьютера и прикладными программами, а также взаимодействие между собой и пользователем.(©) Владислав Лавров, vlavrov.com
  • 9. 9 Функции операционной системы 1) посредническая (обеспечение интерфейсов): – интерфейса между пользователем и программно- аппаратными средствами компьютера (пользовательский интерфейс); – интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс); – интерфейса между разными видами программного обеспечения (программный интерфейс). 2) повышение эффективности использования компьютера путем рационального управления(©) Владислав Лавров, vlavrov.com
  • 10. 10 Виды пользовательских интерфейсов • Неграфический (интерфейс командной строки) • Графический (активные и пассивные элементы управления) (©) Владислав Лавров, vlavrov.com
  • 11. 11 Управление ресурсами компьютера 1. Планирование ресурса – то есть определение, какому процессу, когда и в каком количестве следует выделить данный ресурс; 2. Удовлетворение запросов на ресурсы; 3. Отслеживание состояния и учет использования ресурса – то есть подержание оперативной информации о том, занят или свободен ресурс какая доля ресурса уже распределена; 4. Разрешение конфликтов между процессами. (©) Владислав Лавров, vlavrov.com
  • 12. 12 Требования к современным ОС • Расширяемость • Переносимость • Надежность и отказоустойчивость • Совместимость • Безопасность • Производительность (©) Владислав Лавров, vlavrov.com
  • 13. 13 Особенности алгоритмов управления ресурсами 1. Многозадачные и однозадачные; 2. Многопользовательские и однопользовательские; 3. Многопроцессорные и однопроцессорные системы. (©) Владислав Лавров, vlavrov.com
  • 14. 14 Поддержка многозадачности • Однозадачность означает, что ОС способна обрабатывать только одну задачу, а многозадачность – более одной задачи в одно и то же время. Примеры: – однозадачные (MS-DOS); – многозадачные (OS/2, Unix, Windows 95Х / NT / 2000 / XP / Vista). • Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем. • Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства. (©) Владислав Лавров, vlavrov.com
  • 15. 15 Поддержка многопользовательского режима • По числу одновременно работающих пользователей ОС делятся: – на однопользовательские (MS-DOS, Windows 3.x); – на многопользовательские (Unix, Windows NT / 2000 / XP / Vista / Windows 7 / 8). • Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. (©) Владислав Лавров, vlavrov.com
  • 16. 16 Вытесняющая и невытесняющая многозадачность • Выделяют две группы реализации алгоритмов многозадачности : – невытесняющая многозадачность (Novell NetWare 3.х, Windows 3.x); – вытесняющая многозадачность (Windows NT / 2000 / XP / Vista, OS/2, Unix). • Основным различием между вытесняющим и невытесняющим вариантами многозадачности является степень централизации механизма планирования процессов.(©) Владислав Лавров, vlavrov.com
  • 17. 17 Многопроцессорная обработка • Классификация операционных систем по способу организации вычислительного процесса в системе с многопроцессорной архитектурой: – асимметричные ОС; – симметричные ОС. (©) Владислав Лавров, vlavrov.com
  • 18. 18 Особенности областей использования ОС • Классификация ОС в соответствии с использованными при их разработке критериями эффективности: – системы пакетной обработки (OC EC); – системы разделения времени (Unix); – системы реального времени (OS-9, QNX). (©) Владислав Лавров, vlavrov.com
  • 19. 19 Операционные оболочки • Операционные оболочки – это специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. • Варианты пользовательского интерфейса: – Текстовый (Norton Commander, Volkov Commander, Norton Navigator, Far); – Графический (Salamander, Total Commander) (©) Владислав Лавров, vlavrov.com
  • 20. 20 Сервисное ПО • Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров (диагностики, тестирования аппаратуры и программных средств, оптимизации использования дискового пространства, восстановления разрушенной на магнитном диске информации и т.д.) (©) Владислав Лавров, vlavrov.com
  • 21. 21 Виды утилит • Программы диагностики работоспособности компьютера • Антивирусные программы • Программы обслуживания дисков • Программы архивирования данных • Программы для просмотра графики • Программы обслуживания сети (©) Владислав Лавров, vlavrov.com
  • 22. 22 Программы диагностики работоспособности компьютера • Позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т.д.), а также проверить работоспособность устройств компьютера. (©) Владислав Лавров, vlavrov.com
  • 23. 23 Примеры утилит диагностики работоспособности компьютера SiSoftware Sandra www.sisoftware.net (©) Владислав Лавров, vlavrov.com
  • 24. 24 Примеры утилит диагностики работоспособности компьютера WinBench, Audio WinBench, WinStone, 3D WinBench www.zdbop.com (©) Владислав Лавров, vlavrov.com
  • 25. 25 Примеры утилит диагностики работоспособности компьютера EVEREST Ultimate Edition www.lavalys.com (©) Владислав Лавров, vlavrov.com
  • 26. 26 Антивирусные программы • Антивирусные программы обеспечивают защиту компьютера, обнаружение и восстановление зараженных вирусом файлов. (©) Владислав Лавров, vlavrov.com
  • 27. 27 Состав антивирусных программ • Антивирусный сканер вместе с лечащим модулем – для проверки системы на известные вирусы. • Антивирусный монитор – для обнаружения вирусов и лечения зараженных файлов на сменных носителях. • Модуль проверки входящей почтовых сообщений на вирусы. • Модуль проверки макросов на вредоносный код. Макросы могут быть как в файлах данных, так и в файлах сценариев (с расширением .VBS и .JS). • Модуль «эвристического анализатора» вирусов и постановки подозрительных объектов «на карантин» (©) Владислав Лавров, vlavrov.com
  • 28. 28 Возможности антивирусных программ • Способны распознать и обезвредить следующие программы: – Вирусы (самовоспроизводящиеся и самораспространяющиеся программы); – логические бомбы (программы, активирующиеся по какому-либо событию и уничтожающие информацию на компьютере); – черви (программы, блуждающие по компьютерным сетям) – частично; – keylogger, кейлоггеры (программы перехвата ввода с клавиатуры) – частично; – троянцы (программа, выполняющая вредоносные действия, прикрываясь своей полезностью) – частично; – программы back-door (снятия защиты) и в некоторых случаях rootkits, руткиты (программы, выполняющие функции снятия защиты с компьютера, но при этом маскирующиеся под другие программы). (©) Владислав Лавров, vlavrov.com
  • 29. 29 Критерии выбора антивирусных программ 1. Затраты системных ресурсов 2. Возможности обновления 3. Политика лицензирования 4. Удобство настройки 5. Отражение угроз 6. Стабильность работы (©) Владислав Лавров, vlavrov.com
  • 30. 30 Примеры антивирусных программ AVP www.kasperskylab.ru (©) Владислав Лавров, vlavrov.com
  • 31. 31 Примеры антивирусных программ DrWeb www.drweb.com (©) Владислав Лавров, vlavrov.com
  • 32. 32 Примеры антивирусных программ Norton Antivirus www.symantec.com (©) Владислав Лавров, vlavrov.com
  • 33. 33 Примеры антивирусных программ NOD32 www.esetnod32.ru (©) Владислав Лавров, vlavrov.com
  • 34. 34 Программы обслуживания дисков • Обеспечивают проверку качества поверхности магнитного диска, сжатие дисков, дефрагментацию дисков, восстановление поверхности дисков, резервирование данных на внешних носителях и т.п. (©) Владислав Лавров, vlavrov.com
  • 35. 35 Примеры программ обслуживания дисков Norton DiskDoctor www.symantec.com (©) Владислав Лавров, vlavrov.com
  • 36. 36 Примеры программ обслуживания дисков Norton WinDoctor www.symantec.com (©) Владислав Лавров, vlavrov.com
  • 37. 37 Примеры программ обслуживания дисков СCleaner www.piriform.com (©) Владислав Лавров, vlavrov.com
  • 38. 38 Примеры программ обслуживания дисков RegCleaner www.macecraft.com (©) Владислав Лавров, vlavrov.com
  • 39. 39 Примеры программ обслуживания дисков Norton Unerase www.symantec.com (©) Владислав Лавров, vlavrov.com
  • 40. 40 Примеры программ обслуживания дисков Norton Speed Disk www.symantec.com (©) Владислав Лавров, vlavrov.com
  • 41. 41 Примеры программ обслуживания дисков BoostSpeed www.auslogics.com (©) Владислав Лавров, vlavrov.com
  • 42. 42 Программы архивирования данных • Программы-упаковщики (архиваторы) обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения. • В этом случае файлы образуют так называемый архив и теряют значительную часть своего объема. • Происходит это вследствие того, что повторяющиеся группы символов в каждом файле заменяются, например, на один-два специальных символа, которая и обозначает именно эту комбинацию. (©) Владислав Лавров, vlavrov.com
  • 43. 43 Примеры утилит для архивирования данных WinRAR www.rarlab.com (©) Владислав Лавров, vlavrov.com
  • 44. 44 Примеры утилит для архивирования данных WinZip www.winzip.com (©) Владислав Лавров, vlavrov.com
  • 45. 45 Программы просмотра графики • Необходимость в этом классе утилит вызвана, с одной стороны, тем, что операционные системы, в частности Windows, обладают ограниченными возможностями для просмотра графических файлов, а с другой – наличием большого числа разнообразных графических форматов. (©) Владислав Лавров, vlavrov.com
  • 46. 46 Примеры утилит для просмотра графики ACDSee www.acdsee.com (©) Владислав Лавров, vlavrov.com
  • 47. 47 Примеры утилит для просмотра графики XNView pagesperso-orange.fr (©) Владислав Лавров, vlavrov.com
  • 48. 48 Безопасная работа в компьютерной сети Основными угрозами безопасности в сети являются: 1) Вредоносные программы. 2) Программы для DoS или DDoS (Demand of Service, отказ сервиса операционной системы). 3) Атаки хакеров на компьютеры в сети. 4) Кража паролей и учетных записей. 5) Перехват информации о платежах в Интернет и снятия денег с вашего счета. 6) Перехват сообщений в сети. 7) Спам (несанкционированная рекламная почтовая рассылка). 8) Баннерная реклама (рекламные изображения). 9) Увеличение трафика при соединении с Интернетом по разным причинам. (©) Владислав Лавров, vlavrov.com
  • 49. 49 Организационные меры безопасной работы в компьютерной сети 1) Не перегружать компьютер лишними программами и данными. 2) Не загружать неизвестные программы и не открывать письма от неизвестного адресата. 3) Регулярно проводить резервное копирование данных и реестра Windows. 4) Не отключать аппаратную и программную защиту компьютера. 5) Не открывать неизвестные ссылки. 6) Не открывать архивы в письмах. 7) Не открывать любые вложения с любыми расширениями, если система их опознает как исполняемые файлы (©) Владислав Лавров, vlavrov.com
  • 50. 50 Организационные меры безопасной работы в компьютерной сети (продолжение) 8) Перед открытием вложения проверить его антивирусом. 9) Никогда не отвечать на подозрительные письма. 10) Если «замучили» письма, приходящие из одного адреса без согласия, надо написать о вредоносной деятельности адресата его провайдеру. 11) Никогда ни при каких обстоятельствах не сообщать свои и чужие учетные записи и пароли, особенно по телефону. 12) Никогда ни при каких обстоятельствах не следовать указаниям по телефону или электронной почте с требованием изменить учетные записи и/или пароль к ресурсу. 13) Если обратили внимание на сильно возросший трафик, слишком большое потребление ресурсов компьютера, надо отключиться от сети и проверить компьютер антивирусными и анти шпионскими программами. 14) Обязательно использовать средства программно-технической защиты компьютера. (©) Владислав Лавров, vlavrov.com
  • 51. 51 Программно-технические меры безопасной работы в компьютерной сети • Антивирусное программное обеспечение. • Брандмауэры (межсетевые экраны). • Анти шпионское программное обеспечение. • Программы блокировки баннерной рекламы. • Программы-фильтры спама. • Программы контроля сетевого трафика. • Программы восстановления после сбоев. (©) Владислав Лавров, vlavrov.com
  • 52. 52 Брандмауэр (firewall) • Брандмауэр (firewall) – программный и/или аппаратный комплекс, предоставляющий единственную контрольную точку, в которой можно разрешить или запретить дальнейшее перемещение потоков информации между Internet и внутренней сетью. (©) Владислав Лавров, vlavrov.com
  • 53. 53 Прокси-сервер (proxy) • Прокси-сервер (proxy (англ.) – доверенное лицо, посредник) – это сервер, работающий "представителем" клиентов на рабочих станциях в сети. (©) Владислав Лавров, vlavrov.com