Как называются программы расширяющие возможности базового программного обеспечения

Самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило, базовые программные средства непосредственно входят в состав базового оборудования, и хранится в специальных микросхемах, называемых постоянным запоминающим устройством (ПЗУ — Read Only Memory, ROM). Программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства или, в случае необходимости в перепрограммируемых постоянных запоминающих устройствах специальным способом, и не могут быть изменены в процессе работы вычислительной системы.

Системный уровень программного обеспечения

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

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

Магистерская программа «Методы и средства разработки программного обеспечения»

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

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

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

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

Свободное программное обеспечение для любой деятельности

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

Основная функция всех операционных систем — посредническая. Она заключается в обеспечении нескольких видов интерфейса:

Читайте также:
Как отключить сим программы мегафон

интерфейса между пользователем и программно-аппаратными средствами компьютера (пользовательский интерфейс);

интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс);

интерфейса между разными видами программного обеспечения (программный интерфейс).

Для одной аппаратной платформы, например, такой как IBM PC, существует несколько операционных систем. Различия между ними рассматривают в двух категориях: внутренние и внешние.

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

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

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

Базовая часть операционной системы хранится в микросхемах постоянного запоминающего устройства (ПЗУ). Остальные программы хранятся на внешнем запоминающем устройстве, к которому может быть обеспечен относительно быстрый доступ. Например, на жестком диске. Но программы операционной системы могут храниться и на (floppy) гибком диске или CD-диске, которые в этом случае называются системными. При включении компьютера эта часть операционной системы автоматически загружается с диска в оперативную память

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

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

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

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

Читайте также:
Программа для проверки жесткого диска victoria инструкция

Источник: studwood.net

_ программное обеспечение — программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

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

  • Обратная связь
  • Правила сайта

Источник: www.soloby.ru

Как называются программы расширяющие возможности базового программного обеспечения

Успешно изучив материал, Вы будете знать :

  • основные виды программного обеспечения;
  • состав программ, по умолчанию входящих в поставку ОС.

После изучения данной темы Вы будете уметь :

  • определять состав программ, по умолчанию входящих в поставку ОС;
  • определять, какие функции не охвачены средствами ОС.

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

Основные понятия к теме 6

Базовое программное обеспечение

Интерфейс разработки приложений

Базовое программное обеспечение

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

Как правило, разработчик операционной системы производит дополнительно некоторое программное обеспечение, расширяющее возможности операционной системы. К примеру, разработчик ОС Windows компания Microsoft также производит программный комплекс Microsoft Office, который состоит из текстового процессора Microsoft Word, табличного процессора Microsoft Excel, СУБД Microsoft Access, программы по созданию презентаций Microsoft PowerPoint, клиента электронной почты, совмещенного с электронным органайзером Microsoft Outlook.

Рынок программного обеспечения очень велик. Гигантское количество разнообразных программ, призванных удовлетворить потребности самых пристрастных пользователей, обусловлено тем фактом, что ни один разработчик операционной системы не в силах монополизировать право на разработку дополнительного программного обеспечения — это противоречит самой концепции операционной системы. Операционная система должна быть расширяемой, а учитывая количество пользователей той же Windows XP и количество видов оборудования, с которым система должна работать, у разработчика остается время лишь на одну задачу — либо улучшать операционную систему, с каждой новой версией добавляя новые возможности, и оставить разработку дополнительного программного обеспечения другим компаниям, либо сосредоточиться лишь на выпуске программного обеспечения к своей ОС. Второй путь ведет в никуда — освободившееся место с радостью займут и поделят конкуренты.

Читайте также:
Программа на какие сайты заходили

Интерфейс разработки приложений

Для того чтобы была возможна разработка приложений для операционной системы, разработчик должен регулярно публиковать информацию о так называемом API (Application Programming Interface — Интерфейс разработки приложений) . API представляет собой набор программных модулей, опираясь на которые сторонний разработчик может создавать программы, расширяющие возможности операционной системы. Особо удачные решения, как правило, включаются в состав новой версии операционной системы. ИРП описывает множество аспектов разработки программного обеспечения: форматы данных, модели памяти, концепцию ввода-вывода и многое другое.

Пути расширения возможностей ОС

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

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

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

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

  1. Потребности пользователей в решении задач на компьютерах настолько разнообразны, что разработчик ОС не в силах удовлетворить их самостоятельно.
  2. API — интерфейс разработки приложений, необходимый для расширения программных возможностей операционной системы.
  3. Расширять возможности операционной системы необходимо не только в области программных решений, но и в области взаимодействия с новым оборудованием.
  1. С какими целями в состав операционной системы включается программное обеспечение, не являющееся необходимым для корректной работы операционной системы на допустимых аппаратных платформах?
  2. Какого рода информация должна публиковаться разработчиком операционной системы, чтобы сторонние разработчики программного обеспечения могли разрабатывать программы для этой ОС?
  3. В каких направлениях необходимо расширять функциональные возможности ОС?

Задания для самостоятельной работы

Выполните задания к теме 6 в тетради-практикуме.

Источник: e-biblio.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru