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

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

Содержание:

ВВЕДЕНИЕ

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

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

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

Объектом данной работы является вычислительная система и ее математическое и информационное обеспечение.

Для написания работы была изучена соответствующая литература. Авторы, которые наиболее точно, по-моему мнению, смогли раскрыть интересующие меня вопросы, были использованы для написания этой работы.

ГЛАВА I. СОСТАВ И СВОЙСТВА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

1.1. История ЭВМ

Идея использования программного управления для создания устройства, автоматически выполняющего арифметические вычисления, была впервые поднята британским математиком Чарльзом Бэббиджем в 1833 году, с его попытки построить механическое вычислительное устройство с программным управлением не увенчались успехом[1].

Первой рабочей универсальной автоматически управляемой вычислительной машиной считается расчетно-механическая машина «Марк-1» (США, 1944). Большую часть времени приходилось на простои машины. Такая же низкая производительность была обнаружена и у машины «Марк-2», построенной на реле улучшенной конструкции[2].

В качестве отправной точки эры компьютера принимают сеанс пробной эксплуатации, разработанный Дж. Моучли (США, 1942.) машина ENIAC[3], которая началась в Университете Пенсильвании в 1946 году.

В этой машине – 18.000 электрических ламп, 1500 электромеханических реле. Применение ламп повысило скорость выполнения операций в 1000 раз по сравнению с «Марк-1». Общий вес ЭВМ ENIAC-30т, производительность-5000 операций/ С. Через 40 лет после запуска первого компьютера годовой объем производства компонентов был оценен к 1985 году в 1014 активных логических воротах (группах активных элементов), что эквивалентно одному ENIAC на жителя Земли. Для сравнения: за 500 лет развития книгопечатания к 1962 году, общий тираж всех изданий достиг уровня 2 книги на каждого жителя Земли

Электронные лампы стали элементной базой ВМ первого поколения. Основная схема - симметричный триггер был создан в 1918 году. Советский ученый М. А. Бонч-Бруевич. В 1919 году аналогичная схема, разработанная американскими учеными Икклзом и Джорданом[4].

Первые проекты отечественных компьютеров были предложены С. А. Лебедевым, Б. И. Рамеевой в 1948 году. В 1949-51гг. по мнению С. А. Лебедева была построена МЭСМ (малая электронная счетная машина). К 1-му поколению относится вычислительная техника БЭСМ-1 (крупная электронная счетная машина), разработка которой под руководством С. Лебедева была завершена в 1952 году. Она содержала 5 тыс. ламп, работала без сбоев в течение 10 часов. Быстродействие достигло 10 тыс. операций в секунду. В 1953 году был запущен в серийное производство компьютер «Стрела», разработанный под руководством Ю. Базилевского. Позже появилась ЭВМ «Урал-1», которая положила начало большой серии машин, разработанных и внедренных в производство под руководством Рамеева[5]. В 1958 году начато серийное производство компьютеров первого поколения М-20 (скорость до 20 тыс. операций / с).

В середине 50-х годов компьютеры первого поколения были заменены компьютерами второго поколения, построенными на полупроводниковых приборах. В нашей стране был создан ряд полупроводниковых компьютеров различного назначения: малые серии «Наири» и «мир», в среднем со скоростью 5-30 тыс. операций/с – «Минск», «Раздан», БЭСМ-4, м-220 и лучшие машины второго поколения – БЭСМ-6 (скорость до 1 млн опер/с).

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

С 1972 года в нашей стране, вместе с социалистическими странами начался выпуск моделей первой очереди ЕС ЭВМ (ряд-1): ЕС-1010, 1020, 1022, 1030, 1033, 1040, 1050, 1052. Второй этап (серия-2): ЕС-1015, 1025, 1035, 1045, 1055, 1060, 1065 имела более современную схемотехнику, конструкторскую и технологическую базу, за счет чего повысилась производительность и функциональность[7].

Одной из характерных особенностей компьютеров четвертого поколения является переход от интегральных функциональных схем к интегрированным компьютерным подсистемам. Подсчитано, что внедрение БИС повышает надежность более чем в 10 раз. От отечественных компьютеров до машин четвертого поколения - это машины семейства «Эльбрус»[8].

1.2. Состав вычислительной системы

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

Аппаратное обеспечение

Аппаратное обеспечение вычислительных систем включает устройства и приборы, реализующие аппаратную конфигурацию. Современные компьютеры и вычислительные системы имеют блочно-модульную аппаратную конфигурацию, ориентированную на выполнение конкретных видов работ, и собираются из готовых узлов и блоков[10].

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

Интерфейсы, присутствующие в архитектуре вычислительных систем можно разделить на последовательные и параллельные. Данные передаются последовательно, по битам и группами битов через последовательный интерфейс[12]. Количество битов одного пакета определяется разрядностью интерфейса. Например, восьмибитные параллельные интерфейсы передают 8 битов в цикл.

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

Производительность параллельных интерфейсов измеряется в байтах в секунду (байты/с, КБ/с, МБ/с) и последовательных интерфейсах в битах в секунду (биты/с, КБ/с, МБ/с).

Программное обеспечение

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

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

Существует 4 уровня компьютерного программного обеспечения: базовый, системный, сервисный и прикладной, которые образуют пирамидальную структуру[15].

Базовый уровень. Это самый низкий уровень программного обеспечения. Он обеспечивает связь с базовым оборудованием. Как правило, базовое программное обеспечение является частью базового оборудования и хранится в специальных чипах, называемых постоянными ПЗУ или ROM (ReadOnlyMemory). Соответствующие программы и данные записываются ("сшиваются") в микросхемы ПЗУ во время производства и не могут быть изменены во время работы[16].

В случаях, когда изменять основное программное обеспечение во время деятельности технически невозможен, вместо блоков ROM, использованы перепрограммируемые постоянные запоминающие устройства (EPROM– Erasable and Programmable ReadOnlyMemory). В этом случае изменение данных может осуществляться как непосредственно в составе компьютерной системы (flash-технологии), так и вне ее на специальных устройствах (программах)[17].

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

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

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

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

Уровень обслуживания. Программы на этом уровне взаимодействуют с базовыми и системными программами. Системные программы называются утилитами и их основное назначение - автоматизировать работу по проверке и настройке компьютерной системы[21]. Они часто используются для расширения или улучшения функций полезности.

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

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

Вычислительная система соединяет оборудование, контролирует оборудование (физические ресурсы), инструменты управления, логические ресурсы, систему программирования и прикладное обеспечение[23].

В основе цифровых вычислительных систем лежат логические цифровые схемы на основе элементов, которые принимают два возможных фиксированных значения - "0" и " 1". Информация в таких схемах представлены в виде импульсных электрических сигналов, имеющих амплитуду ниже определенного уровня (логический ноль) или выше определенного уровня (логическая единица)[24]. При построении цифровой ВС реализован принцип программного управления. Суть этого принципа заключается в следующем: цифровая схема построена таким образом, что может решать определенный набор простых задач или выполнять определенные действия (команды); объединив эти действия в соответствии с заданным алгоритмом для решения сложной задачи (программы), можно получить решение для очень широкого круга задач[25].

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

Аппаратное обеспечение включает электронные схемы, из которых построена система, и схемы, обеспечивающие их работоспособность.

К программному обеспечению относятся последовательности команд, реализующие решение задач и функции обработки информации[26].

1.3. Основные свойства вычислительных систем

Появление любого нового направления в вычислительной технике определяется требованиями компьютерного рынка. Поэтому разработчики компьютеров имеют единые цели, одной из которых является расширение основных характеристик[27]:

  • Коэффициент цены/представления;
  • Надежность и отказоустойчивость
  • Масштабируемость;
  • Совместимость и переносимость программного обеспечения.

Большой универсальный компьютер (mainframe) или суперкомпьютеры дорогие. Для достижения этих целей, проектирование высокопроизводительных конструкций приходится игнорировать стоимостную характеристику. Суперкомпьютеры фирмы Cray Research и высокопроизводительные мейнфреймы компании IBM относятся к этой категории компьютеров. Другой крайний пример недорогая конструкция, где производительность принесена в жертву достижения низкой цены. Данное направление включает в себя компьютеры различных клонов IBM PC[28]. Между этими двумя крайностями существуют проекты, основанные на соотношении затрат/ производительность, в которых разработчики находят баланс между затратами, необходимыми параметрами и производительностью. Типичные примеры такого рода компьютеров являются миникомпьютеры и рабочие станции[29].

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

Важнейшей характеристикой вычислительных систем является надежность[30].

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

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

Направления, связанные с предотвращением неисправностей и отказоустойчивость – основная проблема надежности. Концепции параллельности и отказоустойчивости вычислительных систем естественным образом связаны, потому что оба требуют дополнительных функциональных компонентов. Так что, по сути, параллельные вычислительные системы достигают и высокого класса исполнения и, во многих случаях, очень высокую надежность. Доступные ресурсы резервирования в параллельных системах могут гибко использоваться для улучшения производительности и надежности. Структура многопроцессорных и многомашинных систем, адаптированных к автоматическим реконфигурациям, обеспечивается возможностью продолжения работы системы после возникновение неисправностей[33].

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

Масштабируемость - это способность увеличить число и мощность процессора, оперативной памяти, внешней памяти и других ресурсов вычислительной системы. Масштабируемость должна обеспечиваться архитектурой и конструкцией компьютера, а также соответствующими средствами программного обеспечения[35]. Добавление каждого нового процессора в действительно масштабируемой система должна обеспечивать предсказуемое повышение производительности и емкость по приемлемой стоимости. Одной из основных задач в построение масштабируемых систем является минимизация стоимости расширения компьютера и упрощение планирования. В идеале добавление процессоров к системе должно привести к линейному увеличению его производительности. Однако так бывает не всегда. Потери производительности могут возникать, например, при недостаточной производительности пропускной способности шины за счет увеличения трафика между процессорами и основной памятью, а также между памятью и устройствами ввода/вывода[36]. В действительности реальное увеличение производительности трудно оценить заранее, так как от нее во многом зависит динамика поведения применяемого задачи.

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

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

Концепция программной совместимости впервые была представлена разработчиками IBM/ 360[38]. Основной задачей при проектировании как раз нескольких моделей этой системы было создать архитектуру, которая будет одинаковой с точки зрения пользователя для всех моделей системы независимо от цены и производительности каждой из них. Огромное преимущество такого подхода - это возможность сохранить существующий резерв программного обеспечения для перехода на новые (обычно более продуктивные) модели. Такие системы были быстро оценены как производителями компьютеров, так и пользователями и с тех пор практически все компании-поставщики компьютеров оборудование приняли эти принципы, поставляя серии совместимых компьютеры[39]. Следует отметить, что со временем даже самая передовая архитектура неизбежно устаревает и возникает необходимость радикальных изменений архитектура и методы организации вычислительных систем.

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

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

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

Одним из вариантов моделей открытой среды является модель OSE (Open System Environmental), предложенная Комитетом IEEE POSIX. Основанный на этой модели Национальный институт стандартов и технологий США выдал документ «Application Portability Profile (APP) The U.S. Government's Open System Environment Profile OSE/1 Version 2.0», который определяет рекомендуемые для учреждений США спецификации в области информационных технологий, обеспечивающие мобильность системного и прикладного программного обеспечения. Все ведущие производители компьютеров и программного обеспечения в США в настоящее время придерживаются требований этого документа[44].

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

ГЛАВА II. ИНФОРМАЦИННОЕ И МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

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

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

Математическое обеспечение – совокупность математических методов, моделей, алгоритмов обработки информации, используемых при решении задач в информационной системе (функциональных и автоматизации проектирования информационных систем)[46]. К средствам математического обеспечения относятся:

  • Инструменты моделирования процессов управления;
  • Типовые задачи управления;
  • Методы математического программирования, математической статистики, теории массового обслуживания и др.

Математическое программное обеспечение является неотъемлемой частью программного обеспечения ИС. Прикладные и вспомогательные программы формируются преимущественно на основе математических методов[47]. В тех случаях, когда нет возможности выбрать математический метод для решения той или иной актуальной задачи, используются эвристические алгоритмы.

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

Важнейшие экономико-математические методы представлены в виде укрупненных групп:

Линейное программирование – линейное преобразование переменных в системах линейных уравнений. Сюда следует отнести: симплексный метод, метод распределения, метод разрешающих факторов, статический матричный метод решения материальных балансов[48].

Дискретное программирование представлено двумя классами методов: локализационным и комбинаторным. Методы локализации включают линейное целочисленное программирование. По комбинаторный метод ветвей и границ, который используется для построения графиков производства и т. д[49].

Математическая статистика используется для корреляционного, регрессионного и дисперсионного анализа экономических явлений и процессов. Корреляционный анализ используется для установления тесной связи между двумя или более стохастически независимыми явлениями или процессами[50].

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

Динамическое программирование используется для планирования и анализа экономических процессов во времени. Динамическое программирование представлено в виде многоэтапного вычислительного процесса с последовательной оптимизацией целевой функции. Это должно включать имитационное моделирование[51].

Теория игр представляет собой ряд методов, используемых для определения стратегии поведения конфликтующих сторон. Известные методы можно разделить на два класса – точные и приближенные (итерационные). Условно точную игру можно, например, реализовать на основе линейного программирования путем некоторого упорядоченного поиска матрицы-игры. Реализация игры на основе приближенных методов имеет несколько вариантов, но каждый из методов основан на аналитическом понимании стратегии на каждом шаге (в каждой партии) с целью улучшения поведения на последующих шагах (в последующих играх)[52].

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

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

Стохастическое Программирование делится на статистическое и динамическое. В статистических задачах исследуемые параметры на определенном этапе являются случайными величинами. В динамических задачах мы имеем дело со случайными последовательностями. Большинство статистических задач сводятся к задачам линейного программирования. Динамические задачи являются предметом так называемого Марковского программирования[55].

Нелинейное Программирование относится к наименее изученному (применительно к экономическим явлениям и процессам) математическому направлению. Большинство изучаемых численных методов нелинейного программирования посвящено решению задач квадратичного программирования на основе симплексного метода[56].

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

Система программирования – обеспечивает перевод программы для решения задачи, выраженной на удобном для человека формализованном языке, на машинный язык, ее отладку, редактирование и включение в программный комплекс для обработки. Система программирования включает в себя описания языков программирования, набор переводчиков, библиотеку стандартных подпрограмм, программы редактирования ссылок, наборы программ, осуществляющих непрерывность работы различных типов компьютеров[57].

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

Операционные системы – обеспечивают работу всех компьютерных устройств в требуемых режимах и выполняют необходимую последовательность задач для осуществления различных процедур управления. Операционные системы, как правило, являются неотъемлемой частью вычислительных средств, входящих в состав СКУД[59].

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

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

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

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

Пакеты стандартных прикладных модулей (стандартных подпрограмм) могут использоваться в различных комбинациях при решении конкретной функциональной задачи[64]. Типичными являются, например, прикладные модули сортировки данных и статистической обработки информации, обработки сетевого планирования и управления, моделирования реальных процессов и др. К математическому обеспечению АСУ часто относят также программы функционального анализа системы, что обеспечивает простоту использования и совершенствования системы[65].

2.2. Информационное обеспечение

Информационное обеспечение - совокупность форм документов, классификаторов, нормативной базы и реализованных решений по объему, размещению и формам существования информации, применяемой в вычислительной системе при ее эксплуатации[66]. Информационное обеспечение регулирует поток и подготовку информации для вычислительных систем, организацию информационных процессов на предприятиях и в организациях[67]. При разработке технического задания к системе информационной безопасности предъявляются требования[68]:

─ состав, структура и способы организации данных в системе;

─ обмен информацией между компонентами системы;

─ информационная совместимость со смежными системами;

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

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

─ структура процесса сбора, обработки, передачи данных в системе и представления данных;

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

─ контроль, хранение, обновление и восстановление данных;

─ порядок придания юридической силы документам, подготовленным техническими средствами АС (в соответствии с ГОСТ 6.10.4)[69].

Опыт, практика создания и использования автоматизированных информационных систем (АИС) в различных сферах деятельности позволяет дать более широкое и универсальное определение, которое полнее отражает все аспекты их сущности.

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

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

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

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

Технологическое и организационно-штатное воплощение информационного обеспечения в большинстве случаев осуществляется в трех формах:

─ услуги по документарному сопровождению менеджмента;

─ информационная служба;

─ экспертно-аналитическая служба.

Одним из фундаментальных понятий, непосредственно связанных с AИС, является система управления базами данных (СУБД) и файловая система[73].

В настоящее время разработка СУБД как особого вида программного обеспечения для создания и функционирования АС приводит к более широким направлениям СУБД, что определяется ГОСТом как «набор программ и языковых средств, предназначенных для управления данными в базе данных, ведения базы данных и обеспечения ее взаимодействия с приложениями»[74].

Поэтому расширенную интерпретацию СУБД можно определить, как совокупность программных средств, реализующих создание баз данных, поддержание их в текущем состоянии, а также предоставляющих различным категориям пользователей возможность получения необходимой информации из базы данных[75].

Совокупность конкретной базы данных, СУБД, прикладных компонентов АС (совокупность входных и выходных форм, типовых запросов на решение задач информационных технологий в конкретной предметной области), а также совокупность технических средств, на которых они реализуются, образуют банк данных или иной автоматизированный банк данных[76].

По характеру представления и логической организации хранимой информации АС подразделяются на фактографические, документальные и геоинформационные[77].

Фактографические динамики накапливают и хранят данные в виде нескольких экземпляров одного или нескольких типов структурных элементов (информационных объектов). Каждый из этих экземпляров структурных элементов или некоторая их совокупность отражают сведения о каком-либо факте, событии и т. д., отделенные (изолированные) от всех других сведений и фактов (отсюда и название – «фактическая система»). Структура каждого типа информационного объекта состоит из конечного набора реквизитов, отражающих основные аспекты и характеристики сведений для объектов данной предметной области. Например, фактографические, как накопление данных по лицам, каждому конкретному лицу в базе данных ставит в соответствие запись, состоящую из определенного набора таких реквизитов, как фамилия, имя, отчество, год рождения, место работы, образование и т. д[78].

Комплектование информационной базы в фактографической АС, также включает, как правило, обязательный процесс структуризации входной информации из документального источника. Структурирование осуществляется через определение (выделение, разделение) экземпляров информационных объектов определенного типа, информация о которых имеется в документе, и заполнение их реквизитов[79].

В документальных АСУ единичным элементом информации является нерасчлененный на более мелкие блоки документ и информация при вводе (входной документ), как правило, не структурируется, или структурируется в ограниченном виде. Для ввода документа можно создать некоторые формализованные позиции — дата изготовления, исполнитель, тематика и т. д. Некоторые виды документальных АСУ устанавливают логические связи между входными документами — соподчиненность по смысловому содержанию, взаимные направления по каким-либо критериям и т. д. Определение и установление такой взаимосвязи является сложной многокритериальной и многомерной аналитической задачей, которая не может быть полностью формализована[80].

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

Разработка и проектирование автоматизированной системы управления начинается с построения концептуальной модели ее использования[81].

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

Поэтому еще одним критерием классификации АС являются функции и задачи, основными из которых могут быть[82]:

  • Справочные;
  • Поисковые;
  • Расчетные;
  • Технологические.

Файловая система-регламент, определяющий способ организации, хранения и именования данных на носителях информации[83].

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

Файловая система связывает носители с одной стороны и API доступа к файлам с другой[84].

Представим себе, что имеется некоторый носитель информации определенной емкости, устройство для чтения-записи на этот носитель в режиме произвольного доступа и прикладные программы, которые используют конкретный носитель для ввода-вывода информации во внешнюю память. В этом случае, каждая прикладная программа должна знать, где и в каком месте хранятся необходимые данные. Так как прикладных программ больше, чем носителей информации, то несколько прикладных программ могут использовать один накопитель. Что произойдет, если одной из прикладных программ потребуется дозаписать свои данные на диск? Может произойти наложение: ситуация в которой данные одной программы будут перезаписаны другой программой[85].

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

  • Выделение внешней памяти;
  • Сопоставления файлов в соответствующие адреса во внешней памяти; предоставление доступа к данным.

На данном этапе нужно достаточно знать, что приложения видят файл как линейную последовательность записей и могут выполнить ряд операций[87]:

  • Новый файл (определенного типа и размера);
  • Открытие ранее созданного файла;
  • Чтение определенной записи из файла;
  • Изменить записи;
  • Добавьте запись в конец файла.

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

Реляционная база данных – база данных, основанная на реляционной модели данных. Для работы с реляционными базами данных используется реляционная СУБД[88].

Объектно-ориентированная база данных (ООБД) — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями[89]. Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются Объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных также, как с объектами в программировании в ООЯП. ООСУБД расширяет языки программирования, прозрачно вводя долговременные данные, управление параллелизмом, восстановление данных, ассоциированные запросы и другие возможности[90].

Технологии искусственного интеллекта, особенно ЭС и искусственные нейронные сети, могут облегчить доступ к сложным базам данных и управление ими. Одним из способов является усиление роли СУБД в обеспечении того, чтобы вместе с возможностью выводов, которые в результате в совокупности известны как интеллектуальная база данных[91].

Распределенные базы данных (РБД) — совокупность логически взаимосвязанных баз данных, распределенных в компьютерной сети[92].

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

ГЛАВА III. АНАЛИЗ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ ПРЕДПРИЯТИЯ ПО ПРОИЗВОДСТВУ МЕБЕЛИ

В качестве исследуемого предприятия было взято «ХАН-Мебель». Предприятие работает с 2005 года. В настоящее время организация занимается такими видами деятельности, как:

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

Предприятие работает на рынке более 10 лет. За это время выполнено более 6500 заказов. Штат сотрудников постоянно расширяется. На данный момент на предприятии работает 20 человек.

Штатное расписание[93] предприятия представлено в таблице 1.

Таблица 1. Штатное расписание «ХАН-Мебель»

Должность

Количество штатных единиц

Квалификационные требования

Директор

1

Высшее экономическое образование, опыт работы более 7 лет

Бухгалтер

1

Высшее образование по специальности «Бухгалтерский учет, анализ и аудит», опыт работы более 5 лет

Таблица 1. Продолжение

Дизайнер

1

Высшее образование по специальности «Дизайнер», владение графическими редакторами (Photoshop, 3DMAX), опыт работы по специальности от 3 лет

Менеджер торгового зала

2

Среднее или среднее специальное образование, владение ПК, опыт работы более 3 лет

Водитель

3

Категория вождения «В» и «С», опыт работе более 7 лет

Мастер цеха

4

Образование столяра не ниже 4 разряда

Сборщики мебели

4

Среднее или среднее специальное образование, опыт работы от 1 года

Грузчики

4

Среднее или среднее специальное образование

Целью предприятия[94] «ХАН-Мебель» является производство качественной и недорогой мебели. Стратегия предприятия – быть лидером по производству кухонь и корпусной мебели, по индивидуальным дизайн-проектам. Для достижения этой стратегии применяется:

  • Большой ассортимент – заказчикам предлагается большой выбор материалов и фурнитуры;
  • Услуги выезда дизайнера на замер;
  • Доставка и установка мебели
  • Высокое качество продукции, соответствие стандартам качества
  • Высококвалифицированный персонал
  • Замена производственного брака в течении гарантийного срока, гибкая система скидок.

Рассмотрим подробнее вычислительную систему предприятия «ХАН-Мебель». В структуре IBM PC есть несколько основных компонентов:

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

Также имеются внешние устройства ввода:

  1. Клавиатура – это набор датчиков, которые воспринимают давление на клавиши и замыкают какую-то электрическую цепь;
  2. Мышь – манипулятор, упрощающий работу с большинством компьютеров;
  3. Сканер-устройство, которое позволяет ввести в компьютер в графическом виде текст, рисунки, фотографии и т. д.

Внешние устройства вывода:

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

Основные характеристики компьютеров[95], используемых на предприятии:

  • Тактовая частота процессора – 2,4 ГГц;
  • Количество ядер центрального процессора – 4;
  • Объем оперативно памяти – 4 Гб;
  • Объем памяти видеокарты – 1 Гб;
  • Объем жесткого диска – 1 Тб;
  • Версия Windows – Windows 7.

Все компьютеры предприятия объединены в локальную сеть.

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

Информационное обеспечение[96] вычислительной системы содержит следующие элементы:

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

Предприятие «ХАН-Мебель» имеет большой спрос на рынке услуг. Большой опыт работы, квалифицированные специалисты, современные методы производства позволяют компании расти.

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

ЗАКЛЮЧЕНИЕ

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

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

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

СПИСОК ЛИТЕРАТУРЫ

Бизнес-планы. Полное справочное руководство / Под ред. И.М. Степнова. – М.: ИНФРА-М, 2001. – 240 с.

Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – 703 с.: ил.

Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — 368 с., ил.

Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – 320 с.: ил

Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. – 227 с.

Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. – 148 с.

Королев Л.Н. Архитектура электронных вычислительных машин – М., Научный мир, 2005 – 272 с.

Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - 64 с.

М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – 54 с.

Степанов А.Н. Архитектура вычислительных систем и компьютерных сетей.-СПб.:Питер, 2007.- 509 с.: ил.

Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – 520 с.: ил.

Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – 688 с.: ил.

  1. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 20-34

  2. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 11-49.

  3. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  4. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 20-34

  5. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

    Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 11-49.

  6. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 20-34

  7. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  8. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 11-49

  9. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  10. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  11. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93.

  12. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93.

  13. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  14. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  15. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  16. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  17. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  18. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  19. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  20. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  21. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  22. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  23. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  24. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  25. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  26. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  27. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  28. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  29. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 44-50

  30. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  31. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 44-50

  32. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  33. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 44-50

  34. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  35. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  36. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 44-50

  37. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  38. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  39. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  40. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  41. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 44-50

  42. Хорошевский, В. Г. Архитектура вычислительных систем / В.Г. Хорошевский. - М.: МГТУ им. Н. Э. Баумана, 2008. – С. 54-93

  43. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011 – С. 42-44

  44. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо. - СПб.: Питер, 2003. – С. 32-63

  45. Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - С. 8-28

  46. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  47. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  48. Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - С. 8-28

  49. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  50. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  51. Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - С. 8-28

  52. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  53. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  54. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  55. Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - С. 8-28

  56. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  57. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  58. Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - С. 8-28

  59. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  60. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  61. Королев Л.Н. Развитие ВМ и их математического обеспечения. – М.: Знание, 1984, - С. 8-28

  62. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  63. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  64. Киселева Э.В. Соловьева С.И. Математическое программирование (Линейное программирование) Э.В. Киселева, С.И. Соловьева. – Новосибирск: НГАСУ, 2002. С. 36-46

  65. Губарь В.Г. Введение в математическое программирование/ Ю.В. Губарь – М.: Национальный Открытый Университет «ИНТУИТ», 2016. С. 104-122

  66. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  67. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  68. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  69. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  70. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  71. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  72. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  73. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  74. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  75. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  76. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  77. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  78. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  79. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  80. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  81. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  82. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  83. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  84. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  85. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  86. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  87. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  88. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  89. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  90. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — С. 4-16

  91. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных систем: учебник. – М.: ИД «Форум»: ИНФРА-М, 2009. – С. 65-91

  92. М.К. Ивлиев Информационные системы в экономике: Учеб. пособие. – М.: ИМПЭ им. А.С. Грибоедова, 2003. – С. 31-39

  93. Бизнес-планы. Полное справочное руководство / Под ред. И.М. Степнова. – М.: ИНФРА-М, 2001. – с.-16

  94. Бизнес-планы. Полное справочное руководство / Под ред. И.М. Степнова. – М.: ИНФРА-М, 2001. – с.-16.

  95. Степанов А.Н. Архитектура вычислительных систем и компьютерных сетей.-СПб.:Питер, 2007.-С.18-26

  96. Королев Л.Н. Архитектура электронных вычислительных машин – М., Научный мир, 2005. С. 122-128