Similar presentations:
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА
1. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА
2. Программное обеспечение
Программа - это описание на формальном языке,«понятном»
компьютеру,
последовательности
действий, которые необходимо выполнить над
данными для решения поставленной задачи.
Совокупность всех программ, предназначенных
для выполнения на компьютере, называют
программы
программнымКомпьютерные
обеспечением
(ПО) компьютера.
Системное
программное
обеспечение
Системы
программирования
Прикладное
программное
обеспечение
3.
Системное программноеобеспечение
Компьютер
является
частью
системывключает
«человек
Системное
программное
обеспечение
в себя
В операционную
систему входят
программы,
поддерживающие
компьютер».
операционную
систему
и сервисные
программы.
диалог
пользователя
с компьютером:
желая
произвести некоторое
Средства,
обеспечивающие
взаимосвязь
между
действие, человек даёт ОС соответствующую команду.
объектами
этой системы,
называют
интерфейсом.
Операционная
система
- это
комплекс
программ,
Наиболее распространённые
ОС для
персональных
компьютеров:
обеспечивающих совместное
Интерфейсфункционирование всех
устройств компьютера и предоставляющих пользователю
Аппаратный
Аппаратно-программный
Пользовательский
доступ
к ресурсам компьютера.
интерфейс
Компьютер
интерфейс
Windows
СредстваАппаратные
Средства
взаимодействия
взаимодействия
объекты
между
аппаратного и
устройствами
Устройства
компьютера
ввода и вывода
программного
Устройства
обеспечения
обработки
и хранения
интерфейс
Linux
Программные
Средства
взаимодействия
объекты
человека и
компьютера
Программы
и
данные
4.
Загрузка компьютераЗагрузка компьютера - это последовательная загрузка
программ операционной системы из долговременной
памяти (жёсткого или оптического диска) в оперативную
память компьютера.
Компьютер
ПЗУ
BIOS
Программы
тестирования
Тестирование и
настройка
аппаратных
средств
Поиск
начального
загрузчика
ОЗУ
Диск с
программойзагрузчиком
5.
Сервисные программыОбслуживание
дисков
Сервисные
программы
Архиваторы
Winrar
Winzip
Антивирусные
программы
DrWeb
Avast
Коммуникационные
программы
6.
Системы программированияПрограммирование - это процесс создания программ, разработки
всех типов программного обеспечения.
Комплекс программных средств, предназначенных для разработки
компьютерных программ на языке программирования, называют
системой программирования.
Назначение систем
программирования
Создание, отладка и выполнение
программ с целью:
• решения вычислительных задач
• обработки текстов и графики
• создания системного ПО
• создания прикладного ПО
Режим работы
систем программирования
• ввод текста программы
• редактирование
• отладка
• компиляция
• исполнение
• работа с файлами
• режим помощи
7.
Прикладное программноеобеспечение
Наибольшее
Программы, сраспространение
помощью которыхполучили
пользователь
следующие
может работать
офисныес
Логотипы
программ
разными видами информации, принято называть прикладными
пакеты:
Электронные
Текстовые
редакторы
программами
•Microsoft
Office
или
для
приложениями.
операционных систем
Windows таблицы
и Mac OS;
•OpenOffice.org
для операционных систем Windows
и Linux.
Приложения
Приложения
общего назначения
Графические редакторы
•текстовые редакторы
•электронные таблицы
•графические редакторы
•редакторы презентаций
Мультимедийные
•мультимедиа проигрыватели
•системы
управления базами
проигрыватели
данных
специального назначения
Редакторы
презентаций
• издательские
системы
•бухгалтерские программы
•программы компьютерного
моделирования
•математические пакеты
•геоинформационные
Системы
управления
системы
базами
данных
•медицинские
экспертные
системы
•учебники, тренажёры,
словари
8.
Правовые нормы использованияпрограммного обеспечения
Правовой статус программ
ПО – частная
собственность
Коммерческие
Условно
бесплатные
Свободно
распространяемые
Свободное
программное
обеспечение
Обеспечивает
доступ всем
желающим
к исходным
кодам
программ
9. Самое главное
Совокупность всех программ, предназначенных для выполнения на компьютере, называютпрограммным обеспечением (ПО).
По функциональному назначению различают: системное ПО, прикладное ПО, системы
программирования.
Системное ПО включает в себя операционную систему и сервисные программы.
Система программирования - это комплекс программных средств, предназначенных для
разработки компьютерных программ на языке программирования.
Программы, с помощью которых пользователь может решать информационные задачи, не
прибегая к программированию, принято называть прикладными программами или
приложениями.
По правовому статусу ПО можно разделить на две группы:
1) ПО, являющееся частной собственностью авторов или правообладателей;
2) свободное ПО.
10.
кладное программное обеспечениетемное программное обеспечение
Вопросы и задания
Определите,
Для
каждой пары
разновидностью
объектов
укажите
системного
связывающее
илипрограммного
прикладного
их отношение
ПО
Приведите
примеры
известного
вам
Операционная
система
и программное
является
вид
программного
обеспечения
обеспечения
компьютера.
Системы автоматизированного
обеспечение компьютера
проектирования
Редактор
презентаций
и прикладное
Программное
обеспечение
Пример
Что
Для
такое
чего
программное
предназначены
обеспечение
системы
программирования?
компьютера?
Какова
Входит
в состав
Что
ВКакие
Какие
Назовите
процессе
общего
Какие
Что
виды
такое
основные
основные
у
разновидности
загрузки
разработчиков
программ
компьютерный
функции
группы
компьютера
можно
программного
программ
компьютерных
выполняет
вирус?
выделить
возникло
Как
прикладного
операционная
по
уберечь
обеспечения
вирусов
сообщение
их правовому
свой
и
Чем
отличается
установка
ОС
от
загрузки
ОС?
программное
обеспечение
Антивирусные
программы
Операционная система
его
роль?
Растровый
графический
редактор
назначения.
компьютер
принято
«Non
выделять
Кто
от
компьютерных
system
поражения
использует
по
disk».
система?
функциональному
статусу?
Скомпьютерными
прикладные
пиратов?
чем это связано?
программы
назначению?
вирусами?
Архиваторы
Архиватор
и графический редактор
общего
назначения?
Является
Операционные
системы
Антивирусная
программа
Векторный
графический редактор
элементом
Мультимедиа
Коммуникационная
программа
и графический
редактор проигрыватели
множества
Программы обслуживания
Система программирования
Paint и растровый графический редактор
дисков
Текстовый редактор
Системы управления базами
Windows XP
и операционная система
Графический
редактор
Является
данных
разновидностью
Редактор презентаций
Doctor Web и антивирусная
Бухгалтерские
программа
программы
Электронная таблица
Skype и коммуникационная
Электронный
программаучебник
Игра
Microsoft Word и Microsoft
Офисные
Office пакеты
11.
Опорный конспектПрограммное обеспечение (ПО) - совокупность всех программ,
предназначенных для выполнения на компьютере
Структура программного обеспечения компьютера
Системное ПО
Операционная
система (ОС)
Сервисные
программы
Архиваторы
Антивирусы
Коммуникационные
программы
Прикладное ПО
Приложения
общего
назначения
Приложения
специального
назначения
Системы программирования
Языки
программирования
•Ассемблеры
• ФОРТРАН
• Паскаль
• С (Си)
• ЛОГО
• ЛИСП
• Пролог
• Делфи
• Бейсик
12. Виртуальные машины
Областное государственное автономное профессиональное образовательное учреждение«Ульяновский авиационный колледж — Межрегиональный центр компетенций»
</
Виртуальные
машины
/>
Ульяновск 2023
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
13. </Содержание
</Содержание01
02
03
04
05
06
Что такое виртуальная машина?
08
Зачем нужна виртуальная
машина?
Возможности виртуальных машин
Основные термины
Виды виртуальных машин
Принцип работы виртуальной
машины
07
09
10
11
12
Заключение
Преимущества виртуальных
машин
Недостатки виртуальных машин
Безопасность виртуальных машин
Перспективы развития
виртуальных машин
Примеры популярных
виртуальных машин
Установка VM
14. </ Что такое виртуальная машина?
</ Что такое виртуальная машина?Виртуальная машина - виртуальный компьютер, который имитирует полноценную
операционную систему и аппаратное обеспечение внутри другого компьютера. Она
запускается на изолированном разделе жесткого диска в компьютере-хосте.
Виртуальные машины позволяют тестировать программное обеспечение в разных
окружениях без необходимости настройки отдельного устройства.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
15. </ Зачем нужна виртуальная машина?
</ Зачем нужна виртуальная машина?Виртуальные машины - изолированные среды, широко используемые для
тестирования,
разработки,
управления
серверами
и
обеспечения
безопасности. Они упрощают процесс создания и развертывания новых
серверов и приложений и защищают основную систему от вредоносных
программ и хакерских атак.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
16. </ Возможности виртуальных машин
</ Возможности виртуальных машинВиртуальные машины (VM) предоставляют ряд возможностей и ограничений,
которые важно учитывать при использовании этой технологии:
Изоляция
Гибкость
Управление
Безопасность
Производительность
Совместимость
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
17. </ Основные термины
</ Основные терминыВиртуальная машина (VM)
Хостовая система (Host System)
Гостевая система (Guest System)
Гипервизор (Hypervisor)
Виртуализация (Virtualization)
Виртуализация накопителей (Storage
Virtualization)
Паравиртуализация
Холодная миграция
Горячая миграция (Live Migration)
Кластеризация
Песочница (Sandbox)
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
18. </ Виды виртуальных машин
</ Виды виртуальных машинПолная
виртуализация:
максимальная
развертывания и исследования угроз.
Частичный
железом.
Виртуализация на уровне
доступа к железу.
1 0 1 1
0 1 1
доступ
0 1
к
1 0 1 1 0 0 1
железу:
1 0
ОС:
изоляция
гостевые
ОС
изоляция
гостевых
1 1 0 1 1
0 1 1
0 1
для
работают
1 1 0 1 1 0
безопасного
напрямую
контейнеров
1 1 0 1 1 1
с
без
1 1 0 1
19. </ Принцип работы виртуальной машины
</ Принцип работы виртуальной машиныПринцип
работы
виртуальной
следующих этапах:
Создание виртуальной машины
Запуск операционной системы
Выделение ресурсов
Запуск приложений
Обмен данными
машины
заключается
Принцип работы виртуальной машины основывается на
аппаратного обеспечения и выделении ресурсов для ее работы.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
в
эмуляции
1 1 0 1 1 1
1 1 0 1
20. </ Преимущества виртуальных машин
</ Преимущества виртуальных машинПреимущества виртуальных машин можно выделить следующие:
Автономность
Безопасность
Гибкость
Универсальность
Разнообразие
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
21. </ Недостатки виртуальных машин
</ Недостатки виртуальных машинТем не менее, несмотря на все преимущества,
машины также имеют и свои недостатки:
Производительность
Ограниченность ресурсов
Сложность настройки
Необходимость дополнительной лицензии
Уязвимость
Необходимость дополнительного оборудования
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
виртуальные
1 1 0 1 1 1
1 1 0 1
22. </ Безопасность виртуальных машин
</ Безопасность виртуальных машинМеры безопасности, которые следует принимать при работе с ВМ:
Обновление программного обеспечения
Ограничение доступа
Резервное копирование
Шифрование данных
Обучение пользователей
Настройка сетевых параметров
Избегание неизвестных приложений
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
23. </ Перспективы развития виртуальных машин
</ Перспективы развития виртуальных машинБудущее виртуальных машин связано с увеличением производительности,
улучшением
безопасности
и
возможностью
более
эффективного
использования ресурсов. Виртуальные машины будут становиться более
гибкими и адаптивными, а также будут включать в себя более удобные
средства управления и мониторинга. Технологии виртуализации будут
играть все более важную роль в инфраструктуре облачных вычислений и
цифровой трансформации предприятий.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
24. </ Примеры популярных виртуальных машин
</ Примеры популярных виртуальных машин1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
25. </ Установка VM
</ Установка VMДля начала нужно скачать любое доступное ПО виртуальной машины, в
нашем примере мы будем использовать VirtualBox. Скачиваем её на свой
ПК. По завершении процесса появляется приветствие:
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
26. </ Установка VM
</ Установка VMПриступаем к установке VirtualBox. В процессе могут выплывать разные
предупреждения. Игнорируем их и нажимаем Next. В финале нам откроется
главный экран программы с приветствием на русском языке:
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
27. </ Установка VM
</ Установка VMВверху страницы нажимаем кнопку «Создать». В появившемся окне
программа предлагает дать машине имя и выбрать ОС. По умолчанию задан
VirtualBox под управлением Windows.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
28. </ Установка VM
</ Установка VMНазовём нашу виртуальную машину ВМ-1. Так как она будет управляться
ОС на базе Linux, в выпадающем окне «Тип» выбираем нужный нам тип.
Затем, в окне «Версия», — нужную версию.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
29. </ Установка VM
</ Установка VMУказываем объём памяти, который мы выделим нашей ВМ-1:
заданный по умолчанию или вводим своё значение.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
оставляем
1 1 0 1 1 1
1 1 0 1
30. </ Установка VM
</ Установка VMСоздаём виртуальный жёсткий диск. По умолчанию программа предлагает
новый диск с рекомендуемым объёмом. Принимаем параметры или задаём
свои.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
31. </ Установка VM
</ Установка VMВыбираем тип файла жёсткого диска VDI, так как VHD и VMDK снижают
производительность виртуальной машины.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
32. </ Установка VM
</ Установка VMУказываем
формат
хранения:
Для
большинства
задач
подходит
динамический формат хранения, который изменяется в зависимости от
содержимого. Для максимальной производительности можно использовать
фиксированный формат, например, при обработке видео.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
33. </ Установка VM
</ Установка VMВыбираем размер диска. В нашем случае это 16 ГБ. При желании в
VirtualBox можно задать больший объём. Именуем новый диск так, как
предлагает программа.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
34. </ Установка VM
</ Установка VMМы создали виртуальную машину. На экране указаны её параметры:
название, операционная система, оперативная и видеопамять.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
35.
Виртуальные машины стали неотъемлемой частью современных технологий,позволяя максимально эффективно использовать вычислительные ресурсы.
Они позволяют увеличить производительность и гибкость работы с
оборудованием, упростить развертывание и управление приложениями, а
также повысить безопасность данных. Виртуальные машины обеспечивают
надежность
и
устойчивость
работы
систем,
облегчая
процессы
разработки, тестирования и внедрения новых приложений. Благодаря им
мы можем более эффективно использовать ресурсы и улучшить работу ИТинфраструктуры в целом.
1 0 1 1
0 1 1
0 1
1 0 1 1 0 0 1
1 0
1 1 0 1 1
0 1 1
0 1
1 1 0 1 1 0
1 1 0 1 1 1
1 1 0 1
software