Программное обеспечение компьютера

advertisement
Программное
обеспечение
компьютера
Компьютер без
 программного обеспечения и операционной
системы – это бесполезный хлам, груда железа.
Программное обеспечение (ПО)
 это набор всех существующих программ,
хранящихся на всех устройствах
долговременной памяти компьютера.
 ПО создает на компьютере определенную
среду для работы и включает в себя
инструментарий (возможность создавать любые
компьютерные объекты). Разнообразие сред
определяется составом ПО компьютера.
 В жизни все объекты можно распределить по той
или иной систематике и узнать, где можно
использовать того или иного представителя
данной группы (класса). То же самое можно
сделать и по отношению к компьютерным
программам.
Виды
программного обеспечения
Системное ПО
Прикладное ПО
(системная среда)
(прикладная среда)
Системы программирования
(среда программирования)
Системное ПО
 Этот класс программного обеспечения,
обеспечивает взаимодействие человека, всех
устройств и программ компьютера. Он определят
на компьютере системную среду и правила
работы с ней.
 Самой важной системной программой является
операционная система.
Операционная система (ОС)
 это программа, обеспечивающая совместное
функционирование всех устройств компьютера и
предоставляющая пользователю доступ к его
ресурсам.
 это набор программ, управляющих ОЗУ,
процессором, файлами и внешними
устройствами и ведущих диалог с
пользователем.
Операционная система (ОС)
1
2
1. Компьютер
2. Операционное
обеспечение
3. Программное
обеспечение
3
Основные компоненты ОС
Ядро ОС
 это центральная
часть ОС,
обеспечивающая
приложениям
координированный
доступ к ресурсам
компьютера, таким как
процессорное время,
память, внешнее
аппаратное
обеспечение, внешнее
устройство ввода и
вывода информации.
Драйвер
 это компьютерная
программа, с
помощью которой ОС
получает доступ к
аппаратному
обеспечению
некоторого
устройства.
В общем случае, для
использования любого
устройства (как внешнего,
так и внутреннего)
необходим драйвер.
Интерфейс
 это совокупность средств и методов, при
помощи которых пользователь взаимодействует
с различными программами и устройствами.
Функции ОС
 Выполнение по запросу программ (ввод и вывод данных,






запуск и остановка других программ, выделение и
освобождение дополнительной памяти и др.)
Загрузка программ в оперативную память и их
выполнение
Стандартизованный доступ к периферийным
устройствам (устройства ввода-вывода)
Управление оперативной памятью (распределение
между процессами, организация виртуальной памяти)
Управление доступом к данным на энергонезависимых
носителях (таких как жёсткий диск)
Обеспечение пользовательского интерфейса
Сохранение информации об ошибках системы
Особенности ОС
Многозадачность
Единый программный интерфейс
Единый интерфейс пользователя
Графический интерфейс
пользователя
Единый аппаратно-программный
интерфейс
Установка ОС
 ОС распространяются в форме дистрибутивов
на оптических дисках. В первую очередь,
необходимо провести установку ОС, в процессе
которой файлы ОС копируются с оптического
диска дистрибутива на жесткий диск
компьютера.
Поэтапная загрузка ОС
Процесс загрузки ОС
После удачного
тестирования, BIOS
заканчивает свою работу и
дает команду загрузить с
жесткого диска в
оперативную память
После включения питания
специальную программу компьютера производится
Master Boot (загрузчик ОС) самотестирование
считать в ОЗУ операционную
работоспособности
систему с системного диска.
процессора, памяти и других
аппаратных средств
компьютера (BIOS).
После окончания
загрузки ОС
управление
передается
командному
процессору и на
экране
появляется
графический
интерфейс.
Эволюция ОС компании Microsoft
Самостоятельная работа
Стр. 60, задание 2.7
Ответ: 3
Прикладное ПО
 Все имеющиеся на компьютере прикладные программы
составляют прикладное программное обеспечение.
Оно определяет на компьютере прикладную среду и
правила работы с ней.
 Прикладные программы могут работать на компьютере
только при условии, что на компьютере уже установлена
операционная система.
 Каждая прикладная среда предназначена для создания и
исследования определенного вида компьютерного
объекта.
 Комплекс прикладных программ в среде операционной
системы Windows называют приложением или пакетом
прикладных программ (ППП).
Прикладная программа (приложение) – это
программа, с помощью которой пользователь
решает свои прикладные задачи.
Приложения
Приложения
общего назначения
помогают решать общие
информационные задачи независимо от
профессиональной и возрастной
принадлежности
Приложения
специального назначения
используются в профессиональной
деятельности квалифицированными
пользователями
Приложения общего назначения
 программные калькуляторы, табличные
процессоры (электронные таблицы) – для
вычислений и анализа информации,
представленной в табличной форме;
 текстовые процессоры – для создания текстовых
документов;
 графические пакеты – для представления
информации в виде рисунков и графиков;
 звуковые редакторы – для обработки звуковой
информации;
 мультимедиа – для воспроизведения звука,
анимации и видео;
 программы разработки презентаций;
 базы данных – для организации и
управления данными;
 системы управления базами данных (СУБД) –
для поиска и сортировки данных;
 интегрированные пакеты, включающие
несколько прикладных программ разного
назначения;
 коммуникационные программы – для обмена
информацией между компьютерами.
Приложения специального назначения
 системы компьютерного черчения;
 системы проектирования и дизайна;
 компьютерные словари, энциклопедии;
 системы автоматического перевода;
 системы распознавания текста;
 бухгалтерские программы;
 обучающие программы: электронные учебники,
тесты, конструкторы;
 компьютерные игры.
Системы программирования
 Этот класс программ предназначен для создания
системного и прикладного программного обеспечения.
Методы работы с инструментарием программирования
определяется той средой, в которой осуществляется
преобразование алгоритма в программу для компьютера.
 Базовые инструменты любой среды программирования
совершенно одинаковы по своей сути, а отличаются
только формой представления.
 Инструментарий программирования может быть
разнообразным, но всегда будет существовать набор
инструментов, для использования которого нужно
овладеть специальным языком, называемым языком
программирования.
 Для создания прикладного обеспечения широко
используются такие языки, как Бейсик, Паскаль,
С++, Delphi, ЛОГО, и др.
Системное
программное
обеспечение
Самостоятельная работа
Стр. 63, задание 2.8
Домашнее задание
§ 2.4
Графический интерфейс ОС и приложений
Download