Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л2.1(устройство и ПО компьютера).doc
Скачиваний:
24
Добавлен:
02.03.2016
Размер:
190.46 Кб
Скачать

Пользователи

Сетевое, прикладное, инструментальное ПО, сервисные программы

Операционная система

Рис. 1.Обобщенная структура вычислительной системы.

Прикладное ПО.

К прикладным программам относятся самые разнообразные программы, позволяющие проводить научные исследования, осуществлять автоматизированное проектирование, изготовлять различные документы, решать узкоспециализированные задачи. Это могут быть графические и текстовые редакторы, программы создания и обслуживания баз данных, пакеты программ для АРМ различного назначения, программы управления объектами, программы-переводчики, бухгалтерские программы и т.д.

Инструментальное программное обеспечение.

К инструментальному программному обеспечению относятся системы программирования, обеспечивающие создание новых программ. Современные системы программирования предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят: компилятор, осуществляющий преобразование программы написанной на языке программирования в программу в машинных кодах; библиотеки подпрограмм, функций и процедур, содержащие заранее подготовленные программы, которыми могут пользоваться программисты; различные вспомогательные программы - это отладчики, редакторы и т.д. Системы программирования различаются по тому, какой язык программирования они реализуют. Примеры языков программирования: Ассемблер, Си, Си++, Паскаль, Турбо Паскаль, Java, Visual Basic, Delphi, Visual C++.

В вычислительных системах для взаимодействия с пользователем имеются различные интерфейсные средства.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Прикладное

Инструментальное

Сервисные программы

Системное

Сетевое по

Операционные системы

Базовое

- ППП для научных исследований

- программы управления объектами

- ППП для АРМ для штабов - бухгалтерские ППП и т.д.

- языки программирования высокого уровня

- символьные языки программирования

- служебное ПО

- утилиты

Рис.2.Классификация программного обеспечения.

Совокупность средств, предназначенных для управления ходом работы программы и отражения результатов ее работы, называют операционной средой.

Для обеспечения функционировании программного обеспечения в вычислительной системе оно разделено на несколько взаимодействующих уровней (рис.3).

Уровни ПО представляют собой иерархическую структуру, где каждый следующий опирается на программное обеспечение предыдущих уровней. Причем каждый вышележащий уровень повышает функциональность всей ВС.

Базовый уровень.Самый низкий уровень представлен базовым ПО. Это ПО отвечает за взаимодействие с базовыми аппаратными средствами и входит в состав базового оборудования, Оно хранится в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ или ROM –ReadOnliMemory). Это ПО записывается в микросхемы на этапе производства и не может быть изменено в процессе эксплуатации.

Системный уровень.Это переходный уровень. Программы, работающие на этом уровне, обеспечивают взаимодействие всех программ ВС с программами базового уровня и непосредственно с аппаратным обеспечением.

От ПО этого уровня зависят эксплуатационные характеристики всей ВС. Так, например, при подключении к ВС нового оборудования на системном уровне должна быть установлена программа, обеспечивающая для других программ взаимосвязь с этим оборудованием, т.е соответствующие драйверы устройств, которые входят в состав ПО системного уровня.

Другой класс программ системного уровня – взаимодействие с пользователем. Это ПО обеспечения пользовательского интерфейса.

Совокупность ПО системного уровня образует ядро ОС.