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

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

Содержание:

Введение.

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

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

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

Понятие вычислительной системы и ее виды.

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

Ввиду несоответствия скорости работы внешнего устройства скорости работы процессора он не выполнял работу при введении и выводе операций. Для компенсации потерь и выполнения одновременных вычислений и обмена данными ЭВМ в кон. 1950-х – нач. 1960-х гг. укомплектовывали независимыми процессорами ввода-вывода, которые и заложили основы современных вычислительных систем.[1]

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

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

Основными преимуществами вычислительной системы в сравнии со стандартным компьютером являются:

- значительное увеличение производительности за счёт статического или динамического распараллеливания процесса выполнения поставленной задачи;

- увеличение эффективности за счёт более полной его загрузки использования оборудования;

- повышение надёжности и долговечности системы;

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

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

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

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

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

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

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

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

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

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

В зависимости от классов параллельных вычислительных систем различают:

  • SMP (симметричная мультипроцессорная обработка данных при работе группы процессоров с единой памятью);
  • MPP (с массовым параллелизмом, где каждый процессор работает со своей памятью для отработки поставленных задач);
  • NUMA (промежуточная форма, объединяющая свойства обеих предыдущим систем SMP и MPP).

В 1966 году М. Флинн предложил новую классификацию информационных систем, которая используется по настоящее время. Деление вычислительных систем в рамках системы М. Флинна основывается на разделении в зависимости от количества потоков команд и данных на 4 вида:

  • ОКОД – при одиночном потоке команд и данных. Такое построение выделяют у самых простых вычислительных систем.
  • МКОД – определяется при множественном потоке команд при одиночном потоке данных. В этой системе множество процессоров обрабатывают один поток данных. Например, при получении одного искаженного сигнала каждый процессор обрабатывает поток данных с помощью собственных алгоритмов и системы фильтрации. Общая обработка позволяет получить более развернутую информацию по первоначальным данным.
  • ОКМД предполагает один поток команд при множестве потоков данных. Команды выдаются единым управляющим процессором и отрабатываются одновременно всеми процессорами.
  • МКМД существует одновременно много потоков команд при множестве потоков данных. Исходные данные передаются напрямую каждому компьютеру для отработки. При этом происходит параллельная отработка различных данных и задач. Такая концепция построения вычислительной системы обладает повышенной производительностью и позволяет обрабатывать объемные данные.
  • Схема классификации М. Флинна до сих пор остается самой распространенной при первичной оценке вычислительной системы, поскольку позволяет разграничить разные типы вычислительных систем.[3]

Вычислительные системы в зависимости от типа управления делятся на:

  • централизованные;
  • децентрализованные;
  • смешанные.

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

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

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

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

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

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

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

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

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

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

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

- аппаратная конфигурация;

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

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

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

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

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

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

Нужный тип и количество разъемов заранее учитывается для подключения внешнего оборудования.

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

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

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

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

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

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

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

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

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

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

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

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

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

Базовый уровень программного обеспечения контролирует взаимодействие с базовыми аппаратными средствами. Такое программное обеспечение чаще всего входит в состав основного оборудования и храниться на постоянных запоминающихся устройствах (микросхемах) путем вписывания на этапе производства. Вместо постоянных запоминающихся устройств могут применяться перепрограммированные устройства (ППЗУ — Erasable and Programmable Read Only Memory, EPROM).[9]

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

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

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

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

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

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

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

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

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

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

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

К основным свойствам вычислительных систем относят:

- масштабируемость;

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

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

- универсальность;

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

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

- реконфигурируемость;

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

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

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

- надежность;

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

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

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

- быстродействие;

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

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

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

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

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

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

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

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

Универсальное программное обеспечение в совокупности со специализированным называют математическим обеспечением. [10]Математическое обеспечение разрабатывается для решения типовых и других задач математической физики.

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

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

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

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

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

Для выполнения необычных задач программы пишутся индивидуально. Они могут записываться на запоминающие устройства и встраиваться в стандартные устройства и системы.[11]

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

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

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

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

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

Заключение

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

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

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

Список литературы:

Поспелов Д. А. Введение в теорию вычислительных систем. М., 1972 г.

Вычислительная система. Под ред. Шилова В.В., Ермовича А.В., 2015 г.

Столлингс У. Структурная организация и архитектура компьютерных систем. 5-е изд. М., 2002 г.

Взимодествие процессов Unix. У. Стивенс, С.-Петербург, 2003 г.

Структурная организация и архитектура компьютерных систем. У. Столлингс. Москва, 2002 г.

Принципы маршрутизации в Интернет. С. Хелеби. Москва. 2001 г.

Руководство системного администратора. Э. Немет, Г. Снайдер, С. Сибасс, Р. Хейн., С-Петербург, 2006 г.

От проектирования до сопровождения. Unix. Д. Хорвиц. Москва., 2004 г.

Защита и безопасность в сетях Linux. Д. Бэндл, С-Петербург, 2002 г.

Современные пакеты и библиотеки программ математического обеспечения. Захаров А.Ю., Маркачев Ю.Е., 1987 г., № 126.

Администрирование GNU/Linux с нуля. А. Береснев., С.-Петербург, 2007 г.

Вестник МГТУ им. Н.А. Баумана. 2012 г. Математическое обеспечение вычислительных систем. В.А. Фисун.

  1. Поспелов Д. А. Введение в теорию вычислительных систем. М., 1972 г., стр. 13.

  2. Вычислительная система. Под ред. Шилова В.В., Ермовича А.В., 2015 г., стр. 3.

  3. Столлингс У. Структурная организация и архитектура компьютерных систем. 5-е изд. М., 2002 г., стр. 22.

  4. Взимодествие процессов Unix. У. Стивенс, С.-Петербург, 2003 г., стр. 63.

  5. Структурная организация и архитектура компьютерных систем. У. Столлингс. Москва, 2002 г., стр. 203.

  6. Принципы маршрутизации в Интернет. С. Хелеби. Москва. 2001 г., стр. 99.

  7. Руководство системного администратора. Э. Немет, Г. Снайдер, С. Сибасс, Р. Хейн., С-Петербург, 2006 г., стр. 99.

  8. От проектирования до сопровождения. Unix. Д. Хорвиц. Москва., 2004 г., стр. 178.

  9. Защита и безопасность в сетях Linux. Д. Бэндл, С-Петербург, 2002 г., стр. 171.

  10. Современные пакеты и библиотеки программ математического обеспечения. Захаров А.Ю., Маркачев Ю.Е., 1987 г., № 126, стр. 28.

  11. Администрирование GNU/Linux с нуля. А. Береснев., С.-Петербург, 2007 г., стр. 206.

  12. Вестник МГТУ им. Н.А. Баумана. 2012 г. Математическое обеспечение вычислительных систем. В.А. Фисун, стр. 168.