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

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

Содержание:

ВВЕДЕНИЕ

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

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

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

Исходя из поставленной цели, мной были сформулированы следующие задачи:

1. Разобрать понятие вычислительной системы.

2. Обозначить предпосылки ее появления.

3. Дать классификацию ВС.

4. Изучить ее структуру и свойства.

5. Описать варианты обеспечения ВС.

Предметом изучения являются вычислительные системы.

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

При написании работы были использованы на известные учебники и учебные пособия в предметной области такие, как: «Информатика Базовый курс» под редакцией С.В. Симоновича; учебник Храпского С. Ф. «Вычислительные системы, сети и телекоммуникации»; учебное пособие Попова Ф.А. «Вычислительные машины: общие принципы построения и архитектуры»; Каган В.М. «Электронные вычислительные машины и системы» и другие.

Глава 1.Общая характеристика вычислительных систем

1.1 Понятие и определение вычислительных систем

Появившись позднее понятия «вычислительная машина», термин «вычислительная система» (ВС) имеет большое количество различных определений. Например: «набор устройств автоматической или автоматизированной обработки информации», «одиночная вычислительная машина (компьютер) с ее программным обеспечением и внешним (периферийным) оборудованием», «совокупность нескольких взаимосвязанных и взаимодействующих процессоров или вычислительных машин (компьютеров), организованная для совместного выполнения процессов обработки информации». Формальное отличие вычислительной системы от вычислительной машины состоит в количестве процессоров или машин. [1]

Появление первого поколения электронно-вычислительных машин (ЭВМ) датировано 50-ми годами XX века. Процесс работы был очень трудоемок и требовал высокого профессионализма специалистов, работающих с ними. В 60-х годах 20 века появились ЭВМ III поколения. В это время произошел переход на интегральные микросхемы. Появился термин «вычислительная система». Это явление послужило началом новых технических решений:

1. Разделение процессов обработки информации, и ее ввода-вывода.

2.Множественный доступ к вычислительным ресурсам.

3.Коллективное использование вычислительных ресурсов в пространстве и во времени.

4. Появление многопользовательской и многопрограммной обработки.

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

Создание вычислительных систем преследует следующие основные цели:

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

2. Повышение надежности и достоверности вычислений

3.Предоставление пользователям дополнительных сервисных ус­луг.

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

1.2 Структура и классификация вычислительных систем

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

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

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

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

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

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

Проблемно-ориентированные ВМ и ВС предназначены для решения более узкого круга задач, связанных, как правило, с управлением технологическими объектами; регистрацией, накоплением и обработкой относительно небольших объемов данных; выполнением расчетов по сравнительно несложным алгоритмам. Они обладают ограниченными (по сравнению с универсальными ВМ и ВС), аппаратными и программными ресурсами.[4]

По типу вычислительные системы можно разделить на многомашинные и многопроцессорные.

Рис 1. а) многомашинные комплексы; б) многопроцессорные системы.

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

Многомашинные имеют два возможных варианта:

1. Обе машины решают одну и ту же задачу и периодически сверяют результаты решения.

2.Обе машины работают параллельно, но обрабатывают собственные  потоки заданий. 

По типу ЭВМ или процессоров, использующихся в построении ВС, существуют однородные и неоднородные системы.

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

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

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

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

Различают также Программируемые системы и системы на «жесткой логике». Схема на «жесткой логике» - традиционная вычислительная система, особенность которой состоит в том, что алгоритмы обработки и хранения информации в ней жестко связаны со схемотехникой системы. Любая система на "жесткой логике" обязательно представляет собой специализированную систему, настроенную исключительно на одну задачу или (реже) на несколько близких, заранее известных задач.

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

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

  • программный обмен информацией;
  • обмен с использованием прерываний (Interrupts);
  • обмен с использованием прямого доступа к памяти (ПДП, DMA –

Direct Memory Access).5

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

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

В отчете «Предварительное обсуждение логической конструкции электронной вычислительной машины», подготовленном в 1946 г. фон Нейманом были изложены основные принципы логической структуры ЭВМ (компьютера фон Неймана): двоичного кодирования, программного управления, однородности памяти, адресности.

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

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

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

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

Таким образом, исходя из вышеперечисленных принципов, основа построения ВМ заключается в следующем:

1) в состав ВМ должны входить устройства арифметики, памяти, ввода-вывода информации, управления;

2) программа вычислений кодируется и хранится в памяти подобно числам;

3) для кодирования чисел и команд следует использовать двоичную систему счисления;

4) вычисления должны осуществляться автоматически на основе хранимой в памяти программы и операций над командами;

5) помимо арифметических операций вводятся также логические – сравнения, условного и безусловного перехода, конъюнкции, дизъюнкции, отрицания;

6) память строится по иерархическому принципу.

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

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

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

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

По способу расположения центрального процессора различают внутренние и внешние устройства. К внутренним устройствам относятся:

1. Центральный процессор.

2. Оперативная память.

3.Устройства хранения информации.

4. Звуковая карта.

К внешним устройствам относятся:

1. Устройства ввода- вывода(клавиатура, манипулятор «мышь», принтер).

2.Сисмтемный блок.

3. Монитор.

4.Средства связи ( модем).

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

По способу передачи данных аппаратные интерфейсы условно подразделяются на две группы:

1. Последовательные.

2. Параллельные.

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

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

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

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

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

  1. Системное.
  2. Прикладное.
  3. Инструментальное.

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

Рис 3. Уровни програмного обеспечения вычислительной системы.

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

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

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

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

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

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

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

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

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

Рис 4. Классическая структура связей и шинная структура связей.

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

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

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

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

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

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

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

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

Языками программирования высокого уровня являются: Fortran (Фортран), Cobol (Кобол), Algol (Алгол), Pascal (Паскаль), Basic (Бейсик), С (Си), C++ (Си++), Java (Джава, Ява).

Fortran (Фортран). Это первый компилируемый язык, созданный Джи-

мом Бэкусом в 50-е годы. Программисты, разрабатывавшие программы исключительно на ассемблере, выражали серьезное сомнение в возможности появления высокопроизводительного языка высокого уровня, поэтому основным критерием при разработке компиляторов Фортрана являлась эффективность исполняемого кода. Хотя в Фортране впервые был реализован ряд важнейших понятий программирования, удобство создания программ было принесено в жертву возможности получения эффективного машинного кода. Однако для этого языка было создано огромное количество библиотек, начиная от статистических комплексов и кончая пакетами управления спутниками, поэтому Фортран продолжает активно использоваться во многих организациях, а сейчас ведутся работы над очередным стандартом Фортрана F2k, который появится в 2000 году.

Имеется стандартная версия Фортрана HPF (High Performance Fortran) для параллельных суперкомпьютеров со множеством процессоров.

Cobol (Кобол). Это компилируемый язык для применения в экономической области и решения бизнес-задач, разработанный в начале 60-х годов. Он

отличается большой «многословностью» — его операторы иногда выглядят как обычные английские фразы. В Коболе были реализованы очень мощные средства работы с большими объемами данных, хранящимися на различных внешних носителях. На этом языке создано очень много приложений, которые активно эксплуатируются и сегодня. Достаточно сказать, что наибольшую зарплату в США получают программисты на Коболе.

Algol (Алгол). Компилируемый язык, созданный в 1960 году. Он был

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

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

Basic (Бейсик). Для этого языка имеются и компиляторы, и интерпретаторы, а по популярности он занимает первое место в мире. Он создавался в 60-х годах в качестве учебного языка и очень прост в изучении.

С (Си). Данный язык был создан в лаборатории Bell и первоначально не

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

C++ (Си++). Си++ — это объектно-ориентированное расширение языка

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

Java (Джава, Ява). Этот язык был создан компанией Sun в начале 90-х

годов на основе Си++. Он призван упростить разработку приложений на основе Си++ путем исключения из него всех низкоуровневых возможностей. Но главная особенность этого языка — компиляция не в машинный код, а в платформно-независимый байт-код (каждая команда занимает один байт). Этот байт-код может выполняться с помощью интерпретатора — виртуальной Java-машины JVM (Java Virtual Machine), версии которой созданы сегодня для любых плат- форм. Благодаря наличию множества Java-машин программы на Java можно переносить не только на уровне исходных текстов, но и на уровне двоичного байт-кода, поэтому по популярности язык Ява сегодня занимает второе место в мире после Бейсика.[14]

ЗАКЛЮЧЕНИЕ

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Информатика: Базовый курс / С. В. Симонович и др. — СПб.: Питер, 2003. — 640 с.: ил.
  2. Глушков В. М. [и др.], "Кибернетика", 1971, № 3, с. 102-34
  3. Макаренко С. И. Вычислительные системы, сети и телекоммуникации. Учебное пособие. – Ставрополь: СФ МГГУ им. М.А. Шолохова. – 352с.
  4. Рожина Л.В. Компьютерные науки. Часть 1. Информация и данные. Вычислительная система. Устройство персонального компьютера. Системное и прикладное программное обеспечение. Компьютерные сети. В четырех частях. — Иркутск: Изд-во ИГУ, 2014. — 100 с.
  5. Храпский С.Ф. Вычислительные системы, сети и телекоммуникации. Учебник. – Омск: ОГИС. – 368с.
  6. Максимов Н.В., Партыка Т.А., Попов И. И. Архитектура ЭВМ и вычислительных систем. Учебник. – М.: Форум: ИНФРА – М, 2005. -512с.
  7. Попов Ф.А. Вычислительные машины: общие принципы построения и архитектуры: Учебное пособие по части курса «Вычислительные системы, сети и телекоммуникации» для студентов специальности 080801. – Бийск: БТИ, 2007.- 107 с.
  8. Попов Ф.А. Электронное учебное пособие по вычислительным системам, сетям и телекоммуникациям. – Бийск: БТИ, 2006.
  9. Пятибратов А.П. и др. Вычислительные системы, сети и телекоммуникации. Учебник. - М.: Финансы и статистика, 2002.-400 с.
  10. Каган Б.М. Электронные вычислительные машины и системы М.: Энергоатомиздат, 1991. — 592 с.
  11. КоролевЛ. Н., Структуры ЭВМ и их математическое обеспечение, 2 изд., М, 1978
  12. КриницкийН. А., Миронов Г. А., Фролов Г. Д., Программирование и алгоритмические языки, 2 изд., М., 1979
  13. Большой энциклопедический словарь., 2000
  1. Храпский С.Ф. Вычислительные системы, сети и телекоммуникации. Учебник. – Омск: ОГИС. – 368с.

  2. Максимов Н.В., Партыка Т.А., Попов И. И. Архитектура ЭВМ и вычислительных систем. Учебник. – М.: Форум: ИНФРА – М, 2005. -512с.

  3. Максимов Н.В., Партыка Т.А., Попов И. И. Архитектура ЭВМ и вычислительных систем. Учебник. – М.: Форум: ИНФРА – М, 2005. -512с.

  4. Храпский С.Ф. Вычислительные системы, сети и телекоммуникации. Учебник. – Омск: ОГИС. – 368с.

  5. Макаренко С. И. Вычислительные системы, сети и телекоммуникации. Учебное пособие. – Ставрополь: СФ МГГУ им. М.А. Шолохова. – 352с.

  6. Храпский С.Ф. Вычислительные системы, сети и телекоммуникации. Учебник. – Омск: ОГИС. – 368с.

  7. Храпский С.Ф. Вычислительные системы, сети и телекоммуникации. Учебник. – Омск: ОГИС. – 368с.

  8. Рожина Л.В. Компьютерные науки. Часть 1. Информация и данные. Вычислительная система. Устройство персонального компьютера. Системное и прикладное программное обеспечение. Компьютерные сети. В четырех частях. — Иркутск: Изд-во ИГУ, 2014. — 100 с.

  9. Рожина Л.В. Компьютерные науки. Часть 1. Информация и данные. Вычислительная система. Устройство персонального компьютера. Системное и прикладное программное обеспечение. Компьютерные сети. В четырех частях. — Иркутск: Изд-во ИГУ, 2014. — 100 с.

  10. Рожина Л.В. Компьютерные науки. Часть 1. Информация и данные. Вычислительная система. Устройство персонального компьютера. Системное и прикладное программное обеспечение. Компьютерные сети. В четырех частях. — Иркутск: Изд-во ИГУ, 2014. — 100 с.

  11. Макаренко С. И. Вычислительные системы, сети и телекоммуникации. Учебное пособие. – Ставрополь: СФ МГГУ им. М.А. Шолохова. – 352с.

  12. Информатика: Базовый курс / С. В. Симонович и др. — СПб.: Питер, 2003. —

    640 с.: ил.

  13. Глушков В. М. [и др.], "Кибернетика", 1971, № 3, с. 102-34

  14. Информатика: Базовый курс / С. В. Симонович и др. — СПб.: Питер, 2003. —

    640 с.: ил.