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