Тема 8. Уровни программного обеспечения
Между программами, как и между физическими узлами и блоками, суще- ствует взаимосвязь: многие программы работают, опираясь на другие програм- мы более низкого уровня, то есть, мы можем говорить о межпрограммном ин- терфейсе. Уровни программного обеспечения представляют собой пирамидальную конструкцию. Каждый следующий уровень опирается на программное обеспечение предшествующих уровней. Каждый вышележащий уровень повышает функциональность всей системы. Так, например, вычислительная система с программным обеспечением базового уровня не способна выполнять большинство функций, но зато позволяет установить сис- темное программное обеспечение. Базовый уровень.Самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодейст- вие с базовыми аппаратными средствами. Базовые программные средства, как правило, непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими уст- ройствами (ПЗУ — Read Only Memory, ROM). Программы и данные записыва- ются («прошиваются») в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации. Системный уровень.Системный уровень — переходный. Программы, ра- ботающие на этом уровне, обеспечивают взаимодействие прочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением, то есть выполняют «посреднические» функции. От программного обеспечения этого уровня во многом зависят эксплуата- ционные показатели всей вычислительной системы в целом. Так, например, при подключении к вычислительной системе нового оборудования на системном уровне должна быть установлена программа, обеспечивающая для других про- грамм взаимосвязь с этим оборудованием. Конкретные программы, отвечаю- щие за взаимодействие с конкретными устройствами, называются драйверами устройств — они входят в состав программного обеспечения системного уров- ня. Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Именно благодаря им он получает возможность вводить данные в вычислительную систему, управлять ее работой и получать результат в удоб- ной для себя форме. Эти программные средства называют средствами обеспе- чения пользовательского интерфейса. От них напрямую зависит удобство ра- боты с компьютером и производительность труда на рабочем месте. Совокупность программного обеспечения системного уровня образует яд- ро операционной системы компьютера. Полное понятие операционной систе- мы мы рассмотрим несколько позже, а здесь только отметим, что если компью- тер оснащен программным обеспечением системного уровня, то он уже подго- товлен к установке программ более высоких уровней, к взаимодействию про- граммных средств с оборудованием и, самое главное, к взаимодействию с поль- зователем. То есть, наличие ядра операционной системы — непременное усло- вие для возможности практической работы человека с вычислительной сис- темой. Служебный уровень.Программное обеспечение этого уровня взаимодей- ствует как с программами базового уровня, так и с программами системного уровня. Основное назначение служебных программ (их также называют ути- литами) состоит в автоматизации работ по проверке, наладке и настройке ком- пьютерной системы. Во многих случаях они используются для расширения или улучшения функций системных программ. Некоторые служебные программы (как правило, это программы обслуживания) изначально включают в состав операционной системы, но большинство служебных программ являются для операционной системы внешними и служат для расширения ее функций. Прикладной уровень.Программное обеспечение прикладного уровня представляет собой комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные задания. Спектр этих заданий необычайно широк — от производственных до творческих и развлекательно- обучающих. Поскольку между прикладным программным обеспечением и системным существует непосредственная взаимосвязь (первое опирается на второе), то можно утверждать, что универсальность вычислительной системы, доступность прикладного программного обеспечения и широта функциональных возможно- стей компьютера напрямую зависят от типа используемой операционной сис- темы, от того, какие системные средства содержит ее ядро, как она обеспечива- ет взаимодействие компонентов триединого комплекса человек — программы — оборудование.
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1755)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |