|
ОглавлениеГлава 1. Введение в информационные технологии Глава 2. Платформа в информационных технологиях Глава 3. Технологические процессы обработки информации в информационных технологиях Глава 4. Информационные технологии конечного пользователя Глава 5. Технологии открытых систем Глава 6. Информационные технологии в локальных и корпоративных сетях Глава 7. Информационные технологии в глобальных сетях Глава 8. Организация защиты информации в информационных технологиях Глава 9. Информационные технологии в системах управления проектами Для бесплатного чтения доступна только часть главы! Для чтения полной версии необходимо приобрести книгуГЛАВА 5. |
Для пользователя открытые системы обеспечивают: |
• новые возможности сохранения сделанных вложений благодаря свойствам эволюции, постепенного развития функций систем, замены отдельных компонентов без перестройки всей системы; • освобождение от зависимости от одного поставщика аппаратных или программных средств, возможность выбора продуктов из предложенных на рынке при условии соблюдения поставщиком соответствующих стандартов открытых систем; • дружественность среды, в которой работает пользователь, мобильность персонала в процессе эволюции системы; • возможность использования информационных ресурсов, имеющихся в других системах (организациях) |
Проектировщик информационных систем получает: |
• возможность использования разных аппаратных платформ; • возможность совместного использования прикладных программ, реализованных в разных операционных системах; • развитые средства инструментальных сред, поддерживающих проектирование; • возможности использования готовых программных продуктов и информационных ресурсов |
Разработчики общесистемных программных средств имеют: |
• новые возможности разделения труда, благодаря повторному использованию программ; • развитые инструментальные среды и системы программирования; • возможности модульной организации программных комплексов, благодаря стандартизации программных интерфейсов |
Модульная организация программных комплексов, благодаря стандартизации программных интерфейсов, позволяет пересмотреть традиционно сложившееся дублирование функций в разных программных продуктах, из-за чего системы, интегрирующие эти продукты, непомерно разрастаются по объему, теряют эффективность. Известно, что в той же области обработки данных и текстов многие продукты, предлагаемые на рынке (текстовые редакторы, настольные издательские системы, электронные таблицы, системы управления базами данных) по ряду функций дублируют друг друга, а иногда и подменяют функции операционных систем. Кроме того, замечено, что в каждой новой версии этих продуктов размеры их увеличиваются на 15%.
В распределенных системах, содержащих несколько рабочих мест на персональных компьютерах и серверах в локальной сети, избыточность программных кодов из-за дублирования возрастает многократно. Идеология и стандарты открытых систем позволяют по-новому взглянуть на распределение функций между программными компонентами систем и тем самым значительно повысить эффективность.
5.2. История развития технологии открытых систем
Потребность в применении открытых систем возникла еще на заре использования вычислительной техники. Она была обусловлена несколькими причинами:
1. Для решения все более широкого диапазона задач создавались программы, которые требовали создания разнообразных аппаратных платформ, исполняющих эти программы. В свою очередь, внедрение неоднородных систем и желание разделять между такими системами информацию привели к необходимости обеспечить возможность их совместной работы.
2. Разработчики программных приложений были заинтересованы в сокращении расходов и времени переноса своих приложений на различные платформы, а для этого требовалась совместимость между разными аппаратными платформами.
3. Производители аппаратных платформ были заинтересованы в создании таких систем, которые способны выполнять широкий диапазон существующих прикладных программных приложений, а для этого также необходимо было разработать стандарты их совместимости.
Необходимость решения этих проблем постепенно привела к созданию концепции открытых систем.
История развития технологии открытых систем насчитывает несколько этапов, представленных в табл. 5.1.
Таблица 5.1
Этапы развития технологии открытых систем
Этап |
Описание этапа |
Характеристика этапа |
1-й этап |
Создание IBM 360 |
• Появилась программная совместимость между моделями одного семейства; • появилась возможность объединения нескольких машин в одну вычислительную систему |
2-й этап |
Разработка стандартов языков программирования |
• Стандартизованные языки программирования обеспечили переносимость программ между различными аппаратными платформами |
3-й этап |
Создание супермини-ЭВМ VAX |
• ЭВМ этого семейства стали стандартной платформой для разработки систем проектирования, систем сбора и обработки данных и т. д. |
4-й этап |
Разработка модели взаимосвязи открытых систем |
• Международная организация стандартизации разработала общие принципы взаимосвязи открытых систем |
5-й этап |
Появление операционной системы MS-DOS |
• Было разработано огромное количество прикладных программ для персональных компьютеров, работавших под управлением операционной системы MS-DOS и совместимых с ней систем |
6-й этап |
Появление процессора с архитектурой RISC |
• Появилась аппаратная база для реализации эффективной переносимости программ, написанных на языках высокого уровня, для процессоров разных производителей |
7-й этап |
Внедрение операционной системы UNIX |
• Операционная система UNIX обеспечивает высокую переносимость создаваемых для работы в ней прикладных программ в другие системы |
1-й этап начинается с того момента, когда возникла проблема переносимости программ и данных между компьютерами с различной архитектурой. Одним из первых шагов в этом направлении явилось создание в 1964 г. шести моделей семейства IBM 360, ставших первыми компьютерами третьего поколения. Модели имели единую систему команд и отличались друг от друга объемом оперативной памяти и производительностью. При создании моделей семейства использовался ряд новых принципов, что делало машины универсальными и позволяло с одинаковой эффективностью применять их как для решения задач в различных областях науки и техники, так и для обработки данных в сфере управления и бизнеса.
Наиболее важными нововведениями ЭВМ этого семейства являются:
• программная совместимость всех моделей семейства;
• возможность подключения большого количества внешних устройств и стандартного сопряжения этих устройств с процессором через аппаратуру каналов связи (имелась возможность объединить несколько машин в одну вычислительную систему для решения разного вида задач).
2-й этап. Частичное решение проблемы мобильности для программ и программистов обеспечили ранние стандарты языков программирования, например, ФОРТРАНа и КОБОЛа. Языки позволяли создавать переносимые программы, хотя зачастую и ограничивали функциональные возможности. Мобильность обеспечивалась также и за счет того, что эти стандарты были приняты многими производителями различных платформ. Когда языки приобретали статус стандарта, их разработкой и сопровождением начинали заниматься национальные и международные организации по стандартизации. Достижение этого уровня мобильности было первым примером истинных возможностей открытых систем.
С книгой "Информационные технологии. 2-е издание. Учебное пособие" автора Коноплева И.А., Хохлова О.А., Денисов А.В. также читают:
Внимание! Авторские права на книгу "Информационные технологии. 2-е издание. Учебное пособие" ( Коноплева И.А., Хохлова О.А., Денисов А.В. ) охраняются законодательством!