2011. Машбук, страница 8
Описание файла
PDF-файл из архива "2011. Машбук", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 8 страницы из PDF
Системавключает в себя модули, обеспечивающие мониторинг текущей деятельностипредприятия, финансовый учет и отчетность, планирование производства, поддержкууправления проектами, финансовыми средствами, инвестициями, закупкой и сбытомпродукции, и т.п. Кроме того, система позволяет пользователю дополнятьсуществующую функциональность собственными разработками: для этогопредназначена подсистема «Инструментарий», в которой предоставляются средстваразработки новых приложений. Стандартизация организации внутренних данныхприкладных систем и их открытость создают возможности для существенногоупрощения интеграции данных систем с другими прикладными системами ипрограммами. Примером может служить использование XML (Extensible MarkupLanguage — расширяемый язык разметки) в качестве открытого стандарта дляописания бизнес-объектов и протоколов обмена данными в В2В приложениях.3.
Использование современных технологий и моделей организации системы:Internet/Intranet-технологии,средстваиметодыобъектно-ориентрованногопрограммирования (ООП), модель клиент/сервер, технологии организации хранилищ25данных и аналитической обработки данных с целью выявления закономерностей ипрогнозирования решений, и др.BaaNИнструментарийПриложенияСбытСервисПроизводствоНастройкаБазовыесредстваТранспортРазработкаФинансыМоделированиеОбеспечивает возможностьразработки новых приложений.Представляет собой целостнуюсистему управления финансами:учет, анализ и планирование.Предназначено для конфигурациисистемы BAAN при изменениибизнес-процессов на предприятии.Рис.
18. Система BaaN.Современная прикладная система предполагает глубокую интеграцию всехкомпонентов вычислительной системы: аппаратной части, операционной системы,системы программирования. В итоге, возможно разделение пользователей прикладнойсистемы на следующие категории:оператор или прикладной пользователь, оперируя средствами пользовательскогоинтерфейса и функциональными возможностями системы, решает конкретныеприкладные задачи. Примером может служить работа инженера по проектированиюоборудования с использованием системы AutoCAD или работа менеджера крупнойкомпании, использующей аналитические средства системы управления бизнесом наоснове решений BAAN;системный программист — пользователь компонентов прикладной системы,обеспечивающий возможности интеграции данной системы в конкретнойвычислительной системе, возможности настройки в соответствии с конкретнымиособенностями эксплуатации системы на конкретном предприятии, доработкуфункциональных возможностей системы, удовлетворяющих потребностям иособенности эксплуатации.
Например, применение пакета Microsoft Office с точкизрения системного программиста может варьироваться от автоматизации частоповторяющейся последовательности действий путем написания так называемых«макросов» до создания новых интерактивных приложений, функционирующих всреде MS Office. Основу технологии автоматизации на базе MS Office составляетпредоставление офисных приложений в виде унифицированной иерархическойобъектноймоделиииспользованиеединоговнутреннегомеханизмапрограммирования приложений на основе Visual Basic for Applications (VBA);системный администратор обеспечивает выполнение текущих работ по поддержкефункционирования программной системы в конкретных условиях: в их состав могутвходить регистрация пользователей и распределение полномочий и прав между ними,контроль за обеспечение сохранности и целостности данных, фиксация проблем,26возникающих в процессе эксплуатации, и обоснованное выполнение обновленийсистемы, поступающих от разработчика.Каждой категории пользователей прикладной системы предоставлены свои,специализированные средства работы, которые предназначены для решения конкретныхзадач данного пользователя.1.1.7 ВыводыМы рассмотрели основные уровни структурной организации вычислительнойсистемы.
Следует отметить, что рассмотренная нами модель организации вычислительнойсистемы не единственная: существуют и другие подходы в определении структуры ВС, нов большинстве случаев отличия не являются принципиальными. Выбранная нами модельслужит основой для дальнейшего изложения материала.Вернемся к вопросу, который в той или иной степени затрагивался прирассмотрении каждого из уровней ВС. Как представляется вычислительная системапользователя ВС на каждом из уровней? Что видит или что доступно пользователю ВС,который находится на одном из уровней структурной организации вычислительнойсистемы? Рассмотрим еще раз уровни структурной организации ВС с позицийобозначенных вопросов (Рис. 19).ПрикладныепрограммыСистемыпрограммированияУправлениелогическими/виртуальными ресурсамиУправлениефизическими устройствамиАппаратные средстванабор функциональных средств прикладнойсистемытрансляторыбиблиотекиязыковвысокогоуровня,интерфейсы драйверов виртуальных устройствинтерфейсы драйверов физических ресурсовсистема команд, аппаратные интерфейсыпрограммногоуправленияфизическимиустройствамиРис.
19. Структура организации вычислительной системы.Аппаратный уровень. Пользователь вычислительной системы — программист.Доступные средства программирования: система команд компьютера, аппаратныеинтерфейсы программного управления внешними устройствами. Таким образом,пользователь ВС, находясь на уровне аппаратуры, работает с конкретным компьютером.Уровень управления физическими ресурсами. На данном уровне пользователемсистемы также является программист. Средства программирования, которыепредоставляются пользователю на данном уровне, претерпели изменения, т.к. кромевозможности работы с системой команд компьютера, с аппаратными интерфейсамипрограммного управления внешними устройствами пользователю предоставляютсяинтерфейсы драйверов физических устройств (ресурсов) компьютера.
С позицийпрограммиста, он работает с компьютером, имеющим расширенные, по сравнению спредыдущим уровнем, возможности. Кроме стандартных аппаратных средств27программирования компьютера (система команд, аппаратные интерфейсы взаимодействияс физическими внешними устройствами) появились интерфейсы драйверов физическихустройств (ресурсов) компьютера.Уровень управления логическими или виртуальными ресурсами.
На данномуровне структурной организации вычислительной системы спектр средствпрограммирования расширяется за счет интерфейсов драйверов виртуальных/логическихустройств (или ресурсов). В общем случае, для программиста, работающего с системой наданном уровне, средства программирования компьютера представляются:системой команд компьютера;аппаратными интерфейсами программного управления физическими устройствами;интерфейсами драйверов физических устройств;интерфейсами драйверов виртуальных устройств.Операционная система может ограничить доступ пользователей к аппаратнымсредствам управления внешними устройствами, к драйверам физических устройств, кнекоторым драйверам виртуальных устройств.
Однако, "условный" пользователь уровняуправления виртуальными устройствами вычислительной системы работает скомпьютером, имеющим расширенные возможности. При этом пользователь может незнать о том, какие устройства, используемые в его программе, являются физическими,реально существующими, а какие — виртуальными. А даже если он и знает, что какое-тоустройство является, к примеру, физическим, то, скорее всего, он не имеет никакогопредставления о деталях организации управления этого устройства на уровне аппаратныхинтерфейсов.Уровень систем программирования. Для иллюстрации проблемы упростимструктуру системы программирования, рассмотрим практически вырожденный случай.Пусть система программирования, с которой работает пользователь ВС, состоит только изтранслятора языка высокого уровня и стандартной библиотеки программ, — например,языка Си.
В этом случае представление пользователя о компьютере, на котором онработает, может свестись к языковым конструкциям языка Си и возможностям,предоставляемым стандартной библиотекой языка Си. Происходит очередное"расширение" возможностей компьютера за счет конструкций языка Си и его стандартнойбиблиотеки. Более того, пользователь может работать на данном "расширенном"компьютере, не подозревая о реальной архитектуре аппаратного уровня ВС, о физическихи виртуальных устройствах, поддерживаемых операционной системой, о системе команди внутренней организации данных реального компьютера.Уровень прикладных систем.
Тенденция "расширения" возможностейкомпьютера продолжается и на прикладном уровне. При этом для каждой категориипользователей прикладного уровня вычислительной системы существует свое расширениекомпьютера. Так, например, для оператора прикладной системы компьютерпредставляется набором функциональных средств прикладной системы, доступной черезпользовательский интерфейс. Рассмотрим работу кассира в современном супермаркете,кассовый аппарат которого может являться специализированным персональнымкомпьютером, работающим в составе системы автоматизации деятельности всегомагазина. Для кассира работа с этим компьютером и, соответственно, возможности этогокомпьютера представляются в виде возможностей прикладной подсистемы,автоматизирующей его рабочее место.
Заведомо кассир магазина может не иметь никакихпредставлений о внутренней организации специализированной вычислительной системы,на которой он работает (тип компьютера, тип операционной системы, состав драйверовОС и т.п.).Не будет преувеличением утверждение, что не менее 90% современныхпользователей персональных компьютеров не имеют представления о системе командкомпьютера, о структуре компьютерных данных, об аппаратных интерфейсах управленияфизическими устройствами — все это скрывают расширения компьютера, которые28образуются за счет соответствующих уровней вычислительной системы.
Мы будемговорить, что каждый пользователь, работая в соответствующем расширении компьютера,работает в виртуальной машине или виртуальном компьютере. Реальный компьютериспользуется непосредственно исключительно на аппаратном уровне. Во всех остальныхслучаях пользователь работает с программным расширением возможностей реальногокомпьютера — с виртуальным компьютером. Причем "виртуальность" этого компьютера(или этих компьютеров) возрастает от уровня управления физическими ресурсами ВС доуровня прикладных систем.Вернемся к замечаниям, с которых начали данный раздел, касающихсянеоднозначности определений многих компонентов вычислительных систем и, вчастности, неоднозначности определения термина «операционная система».В некоторых изданиях ошибочно ассоциируют понятие виртуального компьютераисключительно с операционной системой. Это не так.