Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

«Состав и свойства вычислительных систем. Информационное и математическое обеспечение вычислительных систем»

Содержание:

Введение

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

Несмотря на различие процессов информатизации в различных областях человеческой деятельности, ее объединяют три составляющие: единство основных средств производства (средства вычислительной техники и информации), единство сырья (данные, подлежащие анализу и обработке), единство выпускаемой продукции (информация, используемая для управления и совершенствования деятельности человека).

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

  1. аналоговые вычислительные машины (АВМ), в которых информация представлена в виде непрерывно изменяющихся переменных, выраженных какими-либо физическими величинами;
  2. цифровые вычислительные машины (ЦВМ), в которых информация представлена в виде дискретных значений переменных (чисел), выраженных комбинацией дискретных значений какой-либо физической величины (цифр);
  3. гибридные вычислительные машины, в которых используются оба способа представления информации.

Каждый из этих способов имеет свои преимущества и недостатки. Основным достоинством ЦВМ, определившим их широкое распространение и преобладание среди всех ЭВМ, является то, что точность получаемых с их помощью результатов вычислений не зависит от точности, с которой они сами (т.е. ЦВМ) изготовлены, в отличие от АВМ. Этим объясняется и тот факт, что первое известное аналоговое вычислительное устройство - логарифмическая линейка - появилось лишь в XVII в., тогда как самыми древними цифровыми средствами для облегчения вычислений были человеческая рука и подручные предметы - камешки, палочки, косточки и т.п.: «Цифровое» приспособление для счета - абак - был известен уже древним египтянам.

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

1. Вычислительная система. Виды вычислительных систем.

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

Ресурсы вычислительной системы

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

 Виды вычислительных систем

В зависимости от ряда признаков различают следующие вычислительные системы (ВС):

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

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

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

Многочисленные интерфейсы, присутствующие в любой вычислительной системе, можно условно разделить на последовательные и параллельные. Через последовательные интерфейсы данные предаются последовательно бит за битом, а через параллельные – одновременно группами битов. При этом количество битов, участвующих в одной посылке, определяется разрядностью интерфейса (8, 16, 24, 32, 64-разрядные).

Поскольку обмен данными через последовательные интерфейсы производится битами, их производительность измеряют битами в секунду (бит/с, Кбит/с, Мбит/с). Последовательные интерфейсы применяют для подключения “медленных” устройств, когда нет существенных ограничений на продолжительность обмена данными. Так как обмен данными через параллельные интерфейсы производится группами битов (байтами), то их производительность измеряется  байтами в секунду (байт/с, Кбайт/с, Мбайт/с). Параллельные интерфейсы применяют для подключения быстродействующих устройств там, где важна скорость передачи данных.

1.2. Базовая аппаратная конфигурация компьютера

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

Системный блок является основным узлом, внутри которого установлены наиболее важные компоненты:

  1. Материнская плата – основная плата персонального компьютера. На ней размещаются:
    • процессор – основная микросхема, выполняющая большинство математических и логических операций;
    • микропроцессорный комплект (чипсет) – набор микросхем, управляющих работой внутренних устройств компьютера и определяющих функциональные основные возможности материнской платы;
    • шины – наборы проводников, по которым происходит обмен сигналами между внутренними устройствами компьютера;
    • оперативная память (оперативное запоминающее устройство ОЗУ) – набор микросхем, предназначенных для временного хранения данных, когда компьютер включен;
    • постоянное запоминающее устройство (ПЗУ) – микросхема, предназначенная для длительного хранения данных и даже при выключенном компьютере;
    • разъёмы для подключения дополнительных устройств (слоты).
  2. Жёсткий диск – основное устройство для долговременного хранения больших объёмов данных и программ. Управление работой жёсткого диска выполняет аппаратно-логическое устройство – контроллер жёсткого диска. К основным параметрам жёстких дисков относятся ёмкость и производительность. Ёмкость современных жёстких дисков может достигать нескольких десятков Гбайт. Производительность диска оценивается скоростью внутренней передачи данных, которая может достигать 30 – 80 Мбайт/с. С производительностью диска, кроме скорости внутренней передачи данных, напрямую связан параметр среднего времени доступа. Он определяет интервал времени необходимый для поиска нужных данных. Этот показатель может составлять 5 – 10 микросекунд (мкс), в зависимости от скорости вращения диска.
  3. Дисковод гибких дисков – специальный накопитель для оперативного переноса небольших объёмов информации на гибкие магнитные диски (дискеты) или с дискет на жёсткий диск или в ОЗУ.
  4. Дисковод компакт-дисков CD-ROM (постоянное запоминающее устройство на основе компакт-диска) – устройство для считывания больших объёмов числовых данных с помощью лазерного луча. Основным параметром дисководов CD-ROM является скорость чтения данных. Она измеряется в кратных долях. За единицу измерения была принята скорость чтения 150 Кбайт/с. Двукратная скорость чтения 300 Кбайт/с, 4-х кратная – 600 Кбайт/с и т. д.
  5. Видеокарта (видеоадаптер) – это устройство, образующее совместно с монитором, видеоподсистему компьютера. Видеоадаптер выполнен в виде отдельной дочерней платы, которая вставляется в один из слотов материнской платы и называется видеокартой. Видеоадаптер выполняет функции видеоконтроллера, видеопроцессора и видеопамяти. Одним из важнейших параметров видеосистемы является разрешение экрана. Для каждого размера монитора существует своё оптимальное разрешение экрана, которое должен обеспечивать видеоадаптер. Цветовое разрешение (глубина цвета) определяет количество различных оттенков, которые может принимать отдельная точка экрана. Максимально возможное цветовое разрешение зависит от свойств видеоадаптера и, в первую очередь, от количества установленной на нём видеопамяти.
  6. Звуковая карта – устройство, выполняющее вычислительные операции, связанные с обработкой звука, речи, музыки. Звуковая карта подключается к одному из слотов материнской платы в виде дочерней карты. Основным параметром звуковой карты является разрядность, определяющая количество битов, используемых при преобразовании сигналов из аналоговой формы в цифровую форму и наоборот.

Монитор – устройство визуального представления данных. Его основными потребительскими параметрами являются: размер и шаг маски экрана, максимальная частота регенерации изображения, класс защиты. Стандартные размеры мониторов 14,15, 17, 19, 20 и 21 дюймов. Маска – это панель с регулярно расположенными отверстиями или щелями, которая расположена перед люминофором. Шаг маски – это расстояние между отверстиями или щелями. Чем меньше шаг маски, тем чётче и точнее изображение. В современных мониторах шаг маски составляет 0,25 – 0,27 мм. Частота регенерации (обновления) изображения показывает, сколько раз в течение секунды монитор может полностью сменить изображение. В настоящее время минимальная величина частоты регенерации составляет 75 Гц, нормальная – 85 Гц и комфортная – 100 и более Гц. Класс защиты монитора определяется стандартом, которому соответствует монитор с точки зрения требований техники безопасности. В настоящее время самые жёсткие нормы по параметрам, определяющим качество изображения (яркость, контрастность, мерцание, антибликовые свойства покрытия) установлены в стандарте ТСО-99.

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

Мышь – устройство управления манипуляторного типа. Перемещение мыши по плоской поверхности синхронизировано с перемещением графического объекта (указателя мыши) на экране монитора. Работу мыши обеспечивает специальная системная программа – драйвер мыши. Драйвер мыши предназначен для интерпретации сигналов, поступающих через порт, и обеспечивает механизм передачи информации о положении и состоянии мыши операционной системе и работающим программам. Комбинация монитора и мыши обеспечивает наиболее современный тип интерфейса пользователя.

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

1.3. Классификация периферийных устройств по назначению.

  1. Устройства ввода данных:
    • специальные клавиатуры;
    • специальные манипуляторы;
    • планшетные сканеры;
    • ручные сканеры;
    • барабанные сканеры;
    • сканеры форм;
    • штрих-сканеры;
    • графические планшеты (дигитайзеры);
    • цифровые фотокамеры).
  2. Устройства вывода данных:
    • матричные принтеры;
    • лазерные принтеры;
    • светодиодные принтеры;
    • струйные принтеры.
  3. Устройства хранения данных:
    • стримеры;
    • ZIP-накопители;
    • накопители HiFD;
    • накопители JAZ;
    • магнитооптические устройства.
  4. Устройства обмена данными (модемы).

1.4. Программная конфигурация вычислительной системы

Программа – это упорядоченная последовательность команд. Конечная цель любой компьютерной программы – управление аппаратными средствами. Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии. Состав программного обеспечения вычислительной системы называют программной конфигурацией. В программной конфигурации между её программами существует взаимосвязь, то есть имеет место межпрограммный интерфейс. Возможность существования такого интерфейса основана на существовании технических условий и протоколов взаимодействия. На практике межпрограммный интерфейс (взаимодействие) обеспечивается путём распределения программного обеспечения по нескольким взаимодействующим между собой уровням. Эти уровни представляют собой пирамидальную конструкцию. Каждый следующий уровень опирается на программное обеспечение предшествующих уровней. Уровни программного обеспечения подразделяются на: базовый, системный, служебный и прикладной уровни.

Базовый уровень – самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами и, как правило, программные средства входят непосредственно в состав базового оборудования и хранятся в специальных микросхемах ПЗУ. Программы и данные записываются в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.

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

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

Классификация служебных программ:

  1. Диспетчеры файлов (файловые менеджеры), которые выполняют операции, связанные с обслуживанием файловой структуры: копирование, перемещение и переименование файлов, создание каталогов (папок), удаление файлов и каталогов, поиск файлов и навигация в файловой структуре.
  2. Средства сжатия данных (архиваторы), которые предназначены для создания архивов. Архивирование данных упрощает их хранение, повышает эффективность использования носителя (устройства памяти) за счёт того, что архивные файлы обычно имеют повышенную плотность записи информации. Архиваторы часто используют для создания резервных копий ценных данных.
  3. Средства просмотра и воспроизведения, предназначенные для просмотра и воспроизведения документов без загрузки их в “родительскую” прикладную систему.
  4. Средства диагностики, предназначенные для автоматизации процессов диагностики   аппаратного и программного обеспечения.
  5. Средства контроля (мониторинга), предназначенные для того, чтобы следить за процессами, происходящими в компьютерной системе.
  6. Мониторы установки, предназначенные следить за тем, чтобы не происходило нарушений работоспособности прочих программ при установке и удалении программного обеспечения.
  7. Средства коммуникации (коммуникационные программы), предназначенные для установления соединений с удалёнными компьютерами. Для обслуживания передачи сообщений электронной почты, обеспечения пересылки факсимильных сообщений и множества других операций в компьютерных сетях.
  8. Средства обеспечения компьютерной безопасности – это средства пассивной и активной защиты данных от повреждения, несанкционированного доступа, просмотра и изменения данных.

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

1.5. Классификация прикладных программных средств

1. Текстовые редакторы. 

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

2. Текстовые процессоры.

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

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

3. Графические редакторы.

Это обширный класс программ, предназначенных для создания и (или) обработки графических изображений. В данном классе различают следующие категории: растровые редакторы, векторные редакторы и программные средства для создания и обработки трехмерной графики (3D-редакторы):

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

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

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

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

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

Системы управления базами данных

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

- создание пустой (незаполненной) структуры базы данных;

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

- обеспечение возможности доступа к данным, а также предоставление средств поиска и фильтрации.

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

Электронные таблицы

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

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

Системы автоматизированного проектирования (CAD-системы)

Данные системы предназначены для автоматизации проектно- конструкторских работ. Применяются в машиностроении, приборостроении, архитектуре. Кроме чертежно-графических работ эти системы позволяют проводить простейшие расчеты (например, расчеты прочности деталей) и выбор готовых конструктивных элементов из обширных баз данных. Отличительная особенность CAD-систем состоит в автоматическом обеспечении на всех этапах проектирования технических условий, норм и правил, что освобождает конструктора (или архитектора) от работ нетворческого характера. Например, в машиностроении CAD-системы способны на базе сборочного чертежа изделия автоматически выполнить рабочие чертежи деталей, подготовить необходимую технологическую документацию с указанием последовательности переходов механической обработки, назначить необходимые инструменты, станочные и контрольные приспособления, а также подготовить управляющие программы для станков с числовым программным управлением (ЧПУ), промышленных роботов и гибких автоматизированных линий. Сегодня системы автоматизированного проектирования являются необходимым компонентом, без которого теряется эффективность реализации гибких производственных систем (ГПС) и автоматизированных систем управления технологическими процессами (АСУТП).

Настольные издательские системы

Назначение программ этого класса состоит в автоматизации процесса верстки полиграфических изданий. Этот класс программного обеспечения занимает промежуточное положение между текстовыми процессорами и системами автоматизированного проектирования.

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

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

Экспертные системы

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

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

Редакторы HTML (Web-редакторы)

Это особый класс редакторов, объединяющих в себе свойства текстовых и графических редакторов. Они предназначены для создания и редактирования так называемых Web-документов (Web-страниц Интернета). Web-документы - это электронные документы, при подготовке которых следует учитывать ряд особенностей, связанных с приемом/передачей информации в Интернете.

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

Браузеры (обозреватели, средства просмотра Web). К этой категории относятся программные средства, предназначенные для просмотра электронных документов, выполненных в формате HTML (документы этого формата используются в качестве Web-документов). Современные браузеры воспроизводят не только текст и графику. Они могут воспроизводить музыку, человеческую речь, обеспечивать прослушивание радиопередач в Интернете, просмотр видеоконференций, работу со службами электронной почты, с системой телеконференций (групп новостей) и многое другое.

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

Бухгалтерские системы

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

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

Финансовые аналитические системы

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

Геоинформационные системы (ГИС)

Они предназначены для автоматизации картографических и геодезических работ на основе информации, полученной топографическими или аэрокосмическими методами.

Системы видеомонтажа

Предназначены для цифровой обработки видеоматериалов, их монтажа, создания видеоэффектов, устранения дефектов, наложения звука, титров и субтитров.

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

2. Понятие об информационном и математическом обеспечении вычислительных систем

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

Рассмотрим, например, систему автоматической проверки орфографии в редактируемом тексте. Ее работа заключается в том, что лексические единицы исходного текста сравниваются с заранее заготовленным эталонным массивом данных (словарем). В данном случае для успешной работы системы необходимо иметь кроме аппаратного и программного обеспечения специальные наборы словарей, подключаемые извне. Это пример информационного обеспечения вычислительной техники.

2.1 Математическое обеспечение вычислительных систем.

Математическое обеспечение ЭВМ.

Математическое обеспечение — МО состоит из фонда программ вычислительных алгоритмов, в частности, фонд содержит решения типовых задач математической физики. Фонд непрерывно пополняется, на рынке программных продуктов идет конкуренция между разработчиками МО. Одна из классификаций математического обеспечения предполагает деление его на следующие разделы: подпрограммы, пакеты программ, библиотеки программ, системы математического обеспечения. Подпрограммы. Это наиболее известный и часто используемый раздел математического обеспечения. Он состоит из отдельных подпрограмм или программ, содержащих небольшой набор подпрограмм. Первые численные модели на ЭВМ программировались в двоичных. Мобильность подпрограмм — возможность их использования на различных ЭВМ появилась с внедрением универсальных языков программирования: Алгола и Фортрана. Другим эффектом внедрения алгоритмических языков высокого уровня было появление новой среды описания вычислительных алгоритмов, программа на таком языке может также служить формальным описанием алгоритма. Особенно ярко эта способность алгоритмического языка служить языком публикаций вычислительных алгоритмов проявилась у языка Алгол-60. В СССР и за рубежом был опубликован обширный спектр вычислительных алгоритмов на этом языке. С 70-х годов описания вычислительных алгоритмов публикуются на Фортране из-за широкого распространения этого языка. Набор алгоритмов, опубликованных в журнале “ACM Transactions on Mathematical Soft.”, охватывает почти все сферы численного анализа. В настоящее время подпрограммы научно-технического характера публикуются в основном на языке Си. Язык Фортран сохраняет позиции как язык публикаций для описания вычислительных алгоритмов. Также известно, что тексты последовательных Фортран - программ удобнее для распараллеливания, чем тексты Си-программ. Пакеты программ. Пакетом программ называют комплекс про- грамм для решения серийных задач в конкретной области наук и техники. Пакет прикладных программ (ППП), частный случай пакетов, - это система взаимосвязанных программ и средств организации процесса вычислений. При помощи этих средств, в рамках реализованной в пакете стратегии организации вычислений, автоматически генерируется цепочка прикладных вычислительных программ для проведения конкретного вычислительного эксперимента. Примером ППП может служить пакет САФРА (Система Автоматизации Физических Расчетов) [2], разработанный в ИПМ им. М.В. Келдыша РАН для решения класса задач математической физики. Программы, создаваемые при помощи пакета САФРА, используют программы из архивного фонда пакета, содержащего свыше тысячи программ. Системная часть пакета обеспечивает подбор оптимальной последовательности программ для решения общей задачи. Техника ППП широко используются в системах программирова- ния, предназначенных для решения задач линейной алгебры. Базовым уровнем пакетов этого класса служит пакет BLAS (Basic Linear Algebra Subroutine), реализующий основные операции нижнего уровня вычислительной линейной алгебры. Он входит в состав всех пакетов и библиотек линейной алгебры, обеспечивая низкоуровневый интерфейс между программами широкого класса библиотек и ЭВМ различных архитектур. Пакет разделяется на три уровня BLAS: Level 1 для векторных операций, Level 2 BLAS — для матрично-векторных операций, Level 3 BLAS — для матричных операций. Этот пакет был разработан еще в 70-ые годы, поэтому возникла необходимость разработки методологии автоматической генерации высокоэффективных подпрограмм для современных вычислительных машин. Наиболее простой и широко используемый метод оптимизации программ пакета заключается в параметризации характеристик вычислителей и использовании этих данных на уровне трансляции приложений. Другим способом оптимизации программ пакета является разработка кодового генератора. Основой такой технологии является возможность генерации нескольких вариантов объектного кода, а адаптация пакета заключается в определении его наилучшей версии для конкретной архитектуры ЭВМ и может производиться с учетом времени счета эталонных задач. Эти технологии использовались в рамках проекта ATLAS (Automatically Tuned Linear Algebra Software) [3] — создание инструментальных систем разработки программного обеспечения для адаптации оптимального объектного кода пакета линейной алгебры на различные архитектуры ЭВМ. Пакет PETS (Portable, Extensible Toolkit for Scientific Computation — 1991 г.) для численного решения дифференциальных уравнений в частных производных (ДУЧП) реализован на широком классе последовательных и параллельных архитектур. Библиотеки программ. Данный вид математического обеспечения состоят из набора пакетов программ (пакет пакетов), предназначенных для решения широкого круга задач, например задач численного анализа, математической статистики и др. Прототипами библиотек можно считать программы общего назначения, поставляемые производителями ЭВМ для своих машин. В СССР наиболее известна была библиотека такого класса — SSP (Scientific Subroutine Package) фирмы IBM. Она была адаптирована для ЭВМ серии ЕС и БЭСМ-6. Библиотека программ ANSYS заявлена как многоцелевая конечно-элементная библиотека для проведения анализа в широкой области инженерных дисциплин (прочность, теплофизика, динамика жидкостей и газов и электромагнетизм). Она представляет собой набор свыше десяти специализированных пакетов, включая учебный. Пакеты сертифицированы по целому ряду международных стандартов, в том числе по стандартам Американской атомной промышленности и ГОСАТОМНАДЗОРа России. Разработчики ANSYSа также используют лицензионные программы для обеспечения интеграции с другими пакетами. Распределенные вычисления на вычислительных кластерах поддерживаются не на всех пакетах библиотеки. Системы математического обеспечения. Система математического обеспечения — это библиотека программ широкого назначения с проблемно-ориентированным языком, обеспечивающим дружественный интерфейс с пользователями. Одной из старейших систем математического обеспечения ЭВМ является MATLAB. В расчетах допускается использования таких мощных типов данных, как многомерные массивы чисел, символов, структур, задаваемых пользователями. Область применения MATLABа — это построение математических моделей и разработка алгоритмов, программирование и проведение вычислений, использование научной и технической графики для визуализации и анализа данных. Математические библиотеки в прикладном программировании. Прогресс технологии производства оборудования ЭВМ значительно опережает темпы роста производства программного обеспечения. В программировании не известен аналог закона Мура - удвоение производительности ЭВМ каждые полтора года. Поэтому очень велико значение систем математического обеспечения как элемента индустриальной технологии производства программ приложений. Современное МО, кроме программ элементарных математических функций для вычисления синусов и логарифмов и др., содержит обширный набор стандартных программ для реализации массовых вычислительных алгоритмов. Техника сборки программы из готовых вычислительных компонент снижает трудоемкость программирования приложений. Значительное усложнение программирования из-за появления многопроцессорных кластеров и графических процессоров повышает роль такой техники. Для программирования библиотечных программ можно привлекать узких специалистов в прикладных областях и обеспечивать очень высокую эффективность реализации. Библиотеки создаются как коммерческий продукт; причем, чем шире круг пользователей и, соответственно, более разнообразен диапазон удовлетворяемых запросов, тем выше цена продукта. Библиотечная программа для расширения области применения должна допускать широкую вариацию входных параметров, обеспечивать настройку на особенности исходных данных и аппаратной среды. Наиболее впечатляющих успехов структуризация библиотечных программ достигла при программировании ППП для задач линейной алгебры. Особенностью данного класса задач является устойчивость большинства алгоритмов: эффективность вычислений зависит главным образом от особенностей размещения данных в памяти ЭВМ. Интеграция векторных — матрично-векторных — матричных операций BLASа до уровня решения систем линейных уравнений программами ATLASа была выполнена системными программистами так тщательно, что ручное программирование, например, задачи умножения матрицы любыми методами всегда будет проигрышным делом. Иначе обстоит дело с программами других вычислительных алгоритмов, устойчивость которых зависит от значений чисел — входных параметров. Показателен классический пример Дж. Форсайта о проблеме выбора алгоритма для поиска корней квадратного уравнения при различных значениях коэффициентов. Для обеспечения эффективных и корректных вычислений вызов таких библиотечных программам должен сопровождаться заданием дополнительных параметров и указаний, например, о характере входных данных. Интеграция программ в пакетах прикладных программ требует согласования не только формальных и фактических параметров процедур, но также типов и видов таких дополнительных параметров. Поэтому формальная суперпозиция при построении цепочки вызовов библиотечных процедур с учетом и передачей только содержательных параметров будет недостаточно эффективна. Для выбора оптимального варианта цепочки вызовов программ нужен учет и согласование дополнительных неформальных признаков. Успех работы по построению оптимальной траектории вызовов процедур, выполняемых в ППП, зависит от уровня детализации неформальных характеристик процедур и алгоритмов их обработки. Эта обработка может производиться автоматически, как например, в ППП САФРА. Разработчики пакета PETS признают, что работа управляемого опциями автомата - солвера (решателя) не всегда может быть оптимальна и поэтому предусматривают возможность активного участия пользователя в формировании последовательности работ. Для этого в программах допускается явное описание векторов и матриц и задание их характеристик: степень разреженности матриц, разрешение параллельной обработки элементов векторов и т.д. Естественно, внесение в программы приложения соответствующих описателей лишает программы мобильности, они смогут работать только в PETS среде. Библиотеки, классифицируемые как системы математического обеспечения, например MATLAB, обеспечиваются интерфейсом с языками Фортран и Си. Но системы программирования для этих языков, встроенные в библиотеку, не могут соревноваться по качеству объектного кода с кодом, продуцированным отдельными независимыми компиляторами с этих универсальных языков. Наконец, приложения, получаемые при помощи данной среды программирования, не отчуждаемы от среды и поэтому также не мобильны. Конечно, библиотеки допускают использование своих математических подпрограмм и пакетов из независимых Фортран и Си-систем программирования, однако наибольший эффект от использования библиотеки получается при погружении в ее среду приложения целиком. Коммерческие мотивы в проблеме мобильности приложений несомненны. Одним из главных критериев качества математического обеспечения считается надежность вычислений, которая обеспечивается, в частности, сертификацией библиотечных программ. Так как лицензия одной программы дешевле лицензии целой библиотеки, то на рынке математического обеспечения всегда будут востребованы пакеты программ, ориентированные под конкретные запросы пользователей. Можно предположить, что будущее данного направления состоит в ускоренном развитии технологии “облачных пакетов” — генерация сертифицированных пакетов программ с открытым исходным кодом, настроенных на заданную предметную область и конкретную вычислительную среду.

Заключение

Список используемой литературы

1. Могилев А.В., Пак Н.И., Хённер Е.К. «Информатика», 2004.

2. Таненбаум Э. «Современные операционные системы», 2004.

3. Терехов А.В. «Информатика : учеб. Пособие», 2007.

4. Жмакин А.П. «Архитектура ЭВМ», 2008.

5. Брэй Б. «Микропроцессоры. Архитектура, программирование, интерфейсы», 2005.

6. Корнеев В., Киселев А. «Современные микропроцессоры», 2003.

7. Костров Б.В. «Архитектура микропроцессорных систем», 2007.

8. Барановская Т.П., Лойко В.И. «Архитектура компьютерных систем и сетей: Учеб. Пособие», 2003.

9. Костров Б.В., Ручкин В.Н. «Микропроцессорные системы. Учебное пособие», 2005.

10. Бройдо В. Л. «Вычислительные системы, сети и телекоммуникации», 2003.

11. Пятибратов А. П «Вычислительные системы, сети и телекоммуникации: Учебник», 2004.

12. Завгородний В.И. «Комплексная защита информации в компьютерных системах: Учебное пособие», 2001.