Программное обеспечение.ppt
- Количество слайдов: 12
Программное обеспечение (ПО) - совокупность всех программ, предназначенных для выполнения на компьютере Структура программного обеспечения компьютера Системное ПО Прикладное ПО Системы программирования Операционная система (ОС) Приложения общего назначения Языки программирования Сервисные программы Приложения специального назначения • Ассемблеры • ФОРТРАН • Паскаль • С (Си) • ЛОГО • ЛИСП • Пролог • Делфи • Бейсик • . . Архиваторы Антивирусы Коммуникационные программы
Загрузка компьютера - это последовательная загрузка программ операционной системы из долговременной памяти (жёсткого или оптического диска) в оперативную память компьютера. Компьютер ПЗУ BIOS Программы тестирования Тестирование и настройка аппаратных средств ОЗУ Поиск начального загрузчика Диск с программойзагрузчиком
Системное программное обеспечение включает в себя операционную систему и сервисные программы. Операционная система - это комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера. Windows Linux
Системное программное обеспечение В операционную систему входят программы, поддерживающие диалог пользователя с компьютером: желая произвести некоторое действие, человек даёт ОС соответствующую команду. Наиболее распространённые ОС для персональных компьютеров: Windows Linux
Операционные системы (ОС) • ОС – комплекс программ, обеспечивающих управление ресурсами компьютера и процессами, использующих эти ресурсы при вычислениях. • Основные ресурсы: процессор (процессорное время), ОП, периферийные устройства. • Управление ресурсами сводится к: распределению ресурсов между конкурирующими процессами и упрощению доступа к ресурсам • ОС поддерживает пользовательский и программный интерфейс
Пользовательский и программный интерфейс • Пользовательский интерфейс – набор сервисных услуг предоставляемых пользователю для управления функционированием компьютера. Пользовательский интерфейс может включать командный язык, набор утилит и сервисов по управлению файловой системой и работой компьютера. • Программный интерфейс – набор услуг, упрощающих программисту программирование рутинных операций. Например функции API в Windows, прерывания int 21 h в DOS.
• Интерфейсные системы – это системы расширяющие пользовательский и программный интерфейс. Пример Windows 3. 1 по отношению к MS DOS. • Оболочки – модифицируют только пользовательский интерфейс. Примеры: NC, VC, Far • Утилиты – обслуживающие программы предоставляющие сервисные услуги. Утилиты обеспечивают: обслуживание винчестера (дефрагментация и т. д. ), обслуживание файловой системы, печать документов. Утилиты включаются в состав современных ОС.
Сервисные программы Обслуживание дисков Сервисные программы Архиваторы Winrar Winzip Антивирусные программы Dr. Web Avast Коммуникационные программы
Прикладное программное обеспечение Программы, с помощью которых пользователь может работать с разными видами информации, принято называть прикладными программами или приложениями. Текстовые редакторы Приложения общего назначения Графические редакторы • текстовые редакторы • электронные таблицы • графические редакторы • редакторы презентаций • мультимедиа проигрыватели • системы управления базами данных Мультимедийные проигрыватели Электронные таблицы Приложения специального назначения Редакторы презентаций • издательские системы • бухгалтерские программы • программы компьютерного моделирования • математические пакеты • геоинформационные системы • медицинские экспертные системы СУБД • учебники, тренажёры, словари
Системы программирования Программирование - это процесс создания программ, разработки всех типов программного обеспечения. Комплекс программных средств, предназначенных для разработки компьютерных программ на языке Компиляция в программировании – программирования, называют системой преобразование программирования. программы, представленной на программирования одном из языков программирования, в коды на машинно-ориентированном языке, которые Назначение систем Режим работы принимаются и исполняются непосредственно программирования систем программирования процессором. • ввод текста программы Создание, отладка и выполнение Программа, выполняющая компиляцию, • редактирование программ с целью: • отладка называется транслятором. • решения вычислительных задач • компиляция • обработки текстов и графики • исполнение • создания системного ПО • работа с файлами • создания прикладного ПО • режим помощи
Системы программирования • Системы программирования – совокупность языка программирования и средств обеспечивающих выполнение программ, составленных на этом языке. • Язык программирования – система обозначений для точного описания алгоритмов и данных. Языки программирования Машинные языки (Языки ассемблера) Языки высокого уровня Проблемноориентированные языки
Системы программирования • Транслятор – программа осуществляющая перевод с одного языка программирования на другой. • Компилятор – разновидность транслятора переводящая программы составленные на языках высокого уровня на машинный язык. • Компоновщик – программа, обеспечивающая сборку нескольких модулей на машинном языке в единый исполняемый файл. Программы на языке высокого Компилятор уровня M 1. asm M 2. asm M 3. asm Tasm. exe Модули на машинном Компоновщик языке M 1. obj M 2. obj M 3. obj TLink. exe Исполняемый файл M. exe
Программное обеспечение.ppt