Уровни программного обеспечения

Лекция 8. Тема: Программное обеспечение компьютера

План лекции:

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

- Уровни программного обеспечения

- Структура программного обеспечения;

· прикладное программное обеспечение;

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

· системное программное обеспечение

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

Для обозначения программных средств, под которыми понимается совокупность всех программ, используемых компьютерами, и область деятельности по их созданию и применению, используется слово Software (буквально — "мягкие изделия"), которое подчеркивает равнозначность самой машины и программного обеспечения, а также способность программного обеспечения модифицироваться, приспосабливаться и развиваться.

Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.

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

Программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:

- технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);

- методы тестирования программ;

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

- анализ качества работы программ;

- документирование программ;

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

Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.

Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных.

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


Обратите внимание на то, что каждый вышележащий уровень повышает функциональность всей системы.

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

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

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

Системный уровень – переходный. Программы, работающие на этом уровне, обеспечивают взаимодействие прочих программ КС с программами базового уровня и непосредственно с аппаратным обеспечением, т.е. выполняют «посреднические» функции.

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

Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Именно благодаря им он получает возможность вводить данные в вычислительную систему, управлять ее работой и получать результат в удобной для себя форме. Эти программные средства называются средствами обеспечения пользовательского интерфейса.

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

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

.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: