Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
итт.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
960.34 Кб
Скачать

50 % Объем информации, передаваемой по линиям связи, и повышающие

скорость сжатия в 5 раз по сравнению с программной реализацией;

89

. - наличие средств поддержки, ориентированных на параллельную

работу СУБД DB/2;

- поддержка архитектуры виртуальных машин VM/ESA/XC, создающая

эффективную среду распределенной обработки с помощью

средств связи с рабочи ми станциями локальной сети, разделяемой файловой

системы, системы сохранения целостности данных и набора

средств системного сервиса и протоколов.

Операционные системы зависят от платформы, на которой они работают.

Так, на больших машинах (mainframe) лидерами являются ОС

фирм IBM и SUN. На рынке персональных ЭВМ лидером является семейство

ОС компании Microsoft (Windows 98, Windows 2000, Windows

Xp и т.Д.). В последнее время большую часть рынка завоевали ос семейства

Linux. И еще незначительную часть рынка оперативных систем

делят между собой: OS/2 фирмы IBM и MacOS фирмы Apple.

В основном пользователи АС на железных дорогах имеют станции,

функционирующие под управлением клиентских операционных систем.

А межсетевое взаимодействие, информационная безопасность и перемещение

информации обеспечиваются мощными серверами под управлением

серверных операционных систем (рис. 7.1). На схеме показано

Сервера ГВЦ

Г - Ш Г - Ш Г - Ш Г Щ

Рабочие места уровня дороги

Сервера ИВЦ дорог

Хранилища

данных

Рис. 7.1. Укрупненная схема межсетевого корпоративного взаимодействия

90

только деление на два уровня: ГВЦ и ИВЦ. В действительности, к серверам

ГВЦ могут получить доступ и другие клиенты, заключившие договор

(например, РЕФСЕРВИС). На дорожном уровне к серверам ИВЦ

имеют доступ отделения железной дороги, станции и др.

Не менее важной задачей ОС является поддержка функционирования

и взаимодействия аппаратных частей ЭВМ (например, звуковая карта,

жесткий диск, CD-Rom) и периферийных устройств (например, принтер,

сканер, web-камера). Такая функциональность обеспечивается

специальными программными модулями—драйверами.

7.3. Системы разработки программного

обеспечения

За последние годы в мире произошел существенный скачок развития

средств разработки программного обеспечения. В настоящее время практически

никто не программирует в машинных кодах, на ассемблере и

процедурных языках программирования. Современные технологии требуют

использования комплексных средств разработки программного

обеспечения. Эти требования объясняются следующими тенденциями:

- необходимо создавать различные варианты программных модулей

(исполняемые файлы, динамические библиотеки, компоненты и т.д.);

- бурное развитие Internet- и Intranet-технологий;

-разработка ПО большими коллективами программистов, территориально

удаленных друг от друга;

- высокие требования к ПО (документация, верификация, система

помощи).

Комплексные средства разработки ПО (далее—системы разработки)

включают в себя один или несколько языков программирования с

компиляторами и линковщиками, отладчик программ, интегрированную

среду разработки, систему контроля версий и т.д.

Язык программирования —это искусственный язык, предназначенный

для разработки программ. Компилятор и линковщик —специальные

программы, предназначенные для перевода символьной записи на

языке программирования в последовательность машинных команд.

Отладчик—специальная программа, предназначенная для поиска ошибок

в программе и ее оптимизации.

Интегрированная среда разработки—специальная программа, сочетающая

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

91

ектирования интерфейса программы, компилятора, линковщика и отладчика.

В качестве примеров систем программирования можно привести

следующие: Microsoft Visual Studio, Borland Delphi 7.0, Borland С++

Builder.

Например, система разработки Microsoft Visual Studio 6.0 включает

в себя:

- компиляторы—isual Basic 6.0, Visual С++ 6.0 и Visual Java++ 6.0;

- средство разработки приложений для баз данных —Visual Fox

Pro 6.0;

- средство разработки Internet- и Intranet-приложений —Visual