авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 || 3 | 4 |   ...   | 5 |

«УДК 002(075.8) ББК 32.81я73 МИНОБРНАУКИ РОССИИ У ...»

-- [ Страница 2 ] --

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

Атрибут - это поименованный столбец отношения.

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

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

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

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

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

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

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

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

Отношение только с одним атрибутом имеет степень 1 и называется унарным (unary) отношением (или 1-арным кортежем). Отношение с двумя атрибутами называется бинарным (binary), отношение с тремя атрибутами – тернарным (ternary), а для отношений с большим количеством атрибутов используется термин n-арный (n ary). Определение степени отношения является частью заголовка отношения.

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

Альтернативная терминология. Терминология, используемая в реляционной модели, порой может привести к путанице, поскольку помимо предложенных терминов существует еще один. Отношение в нем называется таблицей, кортежи – записями (records), а атрибуты – полями (fields). Эта терминология основана на том факте, что физически СУБД может хранить каждое отношение в отдельном файле. В табл. 6.1.

показаны соответствия, существующие между упомянутыми выше группами терминов.

Таблица 6.1. Альтернативные варианты терминов в реляционной модели Вариант1 Вариант Отношение Таблица Кортеж Запись Атрибут Поле Далее в пособии могут использоваться термины из обоих вариантов.

Фундаментальные свойства отношений (таблиц) Отношение обладает следующими характеристиками:

• оно имеет имя, которое отличается от имен всех других отношений;

• каждая ячейка отношения содержит только атомарное (неделимое) значение;

• каждый атрибут имеет уникальное имя;

• значения атрибута берутся из одного и того же домена;

• порядок следования атрибутов не имеет никакого значения;

• каждый кортеж является уникальным, т.е. дубликатов кортежей быть не может;

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

• Поскольку отношение является множеством, то порядок элементов не имеет значения. Следовательно, порядок кортежей в отношении несущественен.

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

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

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

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

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

Рассмотрим терминологию, используемую при работе с реляционными базами данных.

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

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

Требования, предъявляемые к первичному ключу:

• уникальность – то есть в таблице не должно существовать двух или более записей с одинаковым значением первичного ключа;

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

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

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

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

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

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

Типы связей. Существует три типа связей между таблицами.

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

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

Многие ко многим — несколько записей одной таблицы связаны с несколькими записями другой. Например, один автор может написать несколько книг и несколько авторов — одну книгу. В случае такой связи в общем случае невозможно определить, какая запись одной таблицы соответствует выбранной записи другой таблицы, что делает неосуществимой физическую (на уровне индексов и триггеров) реализацию такой связи между соответствующими таблицами. Поэтому перед переходом к физической модели все связи "многие ко многим" должны быть переопределены (некоторые CASE-средства, если таковые используются при проектировании данных, делают это автоматически). Подобная связь между двумя таблицами реализуется путем создания третьей таблицы и реализации связи типа «один ко многим» каждой из имеющихся таблиц с промежуточной таблицей.

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

Типы графических редакторов:

• Растровые графические редакторы. Наиболее популярны: Adobe Photoshop для операционных систем Microsoft Windows и Mac OS X, GIMP для GNU/Linux и других POSIX-совместимых. GIMP распространяется под лицензией GNU GPL.

• Векторные графические редакторы. Наиболее популярны: Adobe Illustrator, Corel Draw, Macromedia Free Hand — для операционных систем Microsoft Windows и Mac OS X, Inkscape — для всех ОС.

• Гибридные графические редакторы. Наиболее популярны: RasterDesk для AutoCAD, Spotlight (программа) для операционных систем Microsoft Windows.

Тема 4. Компьютер как средство автоматизации информационных процессов 4.1. История развития ЭВМ. Понятие и основные виды архитектуры ЭВМ Развитие ЭВМ делится на несколько периодов. Поколения ЭВМ каждого периода отличаются друг от друга элементной базой и математическим обеспечением.

Эти и другие характеристики ЭВМ разных поколений приведены в таблице 4.1.

Таблица 4.1. Поколения ЭВМ Первое Второе Четвертое Третье 1964 Характеристики Пятое 1946-1956 1956-1963 1971 гг. 1971 - 1979 гг. 1985 г.

гг. гг.

1. Элементная база Электронные Транзисторы Интегральные БИС СБИС СБИС + опто ЦП лампы схемы и крио электроника 2. Элементная база Электронно- Ферритовые Ферритовые БИС СБИС СБИС ОЗУ лучевые сердечники сердечники трубки 102 103 104 105 107 3. Maксимальная емкость ОП в байтах 4. Максимальное 104 106 107 108 109 + 1012 + быстродействие многопроцессорность многопроц ЦП в ОС 5. Языки Машинный + ассемблер + + новые + непроцедурные + новые программирован код процедурные процедурные ЯВУ непроцедурные ия языки ЯВУ ЯВУ высокого уровня (ЯВУ) 6. Средства связи Пульт Перфокарты, Алфавитно- Монохромный Цветной + устройства пользователя с управления, перфоленты цифровой графический графический голосовой ЭВМ перфокарты терминал дисплей, дисплей, клавиатура, связи с ЭВМ клавиатура "мышь" и т.д.

Первое поколение — компьютеры на электронных лампах (1946 — 1956г.). За точку отсчета эры ЭВМ обычно принимают 15 февраля 1946 года, когда ученые Пенсильванского университета США ввели в строй первый в мире электронный компьютер ЭНИАК. В нем использовалось 18 тысяч электронных ламп. Машина занимала площадь 135 м3, весила 30 тонн и потребляла 150 кВт электроэнергии. Она использовалась для решения задач, связанных с созданием атомной бомбы. И хотя механические и электромеханические машины появились значительно раньше, все дальнейшие успехи ЭВМ связаны именно с электронными компьютерами. В СССР в 1952 году академиком С.А. Лебедевым была создана самая быстродействующая в Европе ЭВМ БЭСМ. Быстродействие первых машин было несколько тысяч операций в секунду.

Второе поколение — компьютеры на транзисторах (1956 — 1963 г.).

Полупроводниковый прибор - транзистор был изобретен в США в 1948 году Шокли и Бардиным. Компьютеры на транзисторах резко уменьшили габариты, массу, потребляемую мощность, повысили быстродействие и надежность. Типичная отечественная машина (серий "Минск", "Урал") содержала около 25 тысяч транзисторов. Лучшая наша ЭВМ БЭСМ-6 имела быстродействие 1 млн. оп/с.

Третье поколение — компьютеры на микросхемах с малой степенью интеграции (1964 — 1971г.). Микросхема была изобретена в 1958 году Дж. Килби в США.

Микросхемы позволили повысить быстродействие и надежность ЭВМ, снизить габариты, массу и потребляемую мощность. Первая ЭВМ на микросхемах IBM- была выпущена в США в 1965 году, как и первая мини-ЭВМ PDP-8 размером с холодильник. В СССР большие ЭВМ третьего поколения серии ЕС (ЕС-1022-ЕС-1060) выпускались вместе со странами СЭВ с 1972 года. Это были аналоги американских ЭВМ IBM-360, IBM-370.

Четвертое поколение — компьютеры на микропроцессорах (1971 — настоящее время). Микропроцессор — это арифметическое и логическое устройство, выполненное чаще всего в виде одной микросхемы с большой степенью интеграции. Применение микропроцессоров привело к резкому снижению габаритов, массы и потребляемой мощности ЭВМ, повысило их быстродействие и надежность. Первый микропроцессор Intel-4004 был выпущен в США фирмой Intel в 1971 году. Его разрядность была 4 бита.

В 1973г. был выпущен 8-битовый Intel-8008, а в 1974 г. Intel-8080. В 1975 г. появился первый в мире персональный компьютер Альтаир-8800, построенный на базе Intel 8080. Началась эра персональных ЭВМ.

В 1976 г. появился персональный компьютер Apple на базе микропроцессора фирмы Motorola, который имел большой коммерческий успех. Он положил начало компьютерам серии Макинтош. Первый компьютер фирмы IBM с названием IBM PC появился в 1981 году. Он был сделан на базе 16-битового микропроцессора Intel-8088 и имел ОЗУ 1 Мб (у всех других машин было тогда ОЗУ 64 Кб). Фактически он стал стандартом персонального компьютера. Сейчас IBM-совместимые компьютеры составляют 90% всех производимых в мире персональных компьютеров. В 1983г. на базе Intel-8088 был выпущен компьютер IBM PC/ХT, имеющий жесткий диск. В 1982г.

был сделан 16-битовый процессор Intel-80286, который был использован фирмой IBM в 1984г. в компьютере серии IBM PC/AT. Его быстродействие было в 3 — 4 раза выше, чем у IBM PC/ХT. В 1985г. фирма Intel разработала 32-битовый процессор Intel-80386.

Он содержал примерно 275 тысяч транзисторов и мог работать с 4 Гб дисковой памяти. Для процессоров Intel-80286 и Intel-80386 появились математические сопроцессоры соответственно Intel-80287 и Intel-80387, которые повышали быстродействие компьютеров при математических расчетах и при работе с плавающей запятой. Процессоры 80486 (1989г.), Pentium (1993г.), Pentium-Pro (1995г.), Pentium- (1997г.) и Pentium-3 (1999г.) уже имеют встроенный математический сопроцессор. На базе процессоров Pentium собраны многие современные персональные компьютеры.

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

Одна из общепринятых классификаций ЭВМ приведена Б.С. Богумирским.

1. Большие ЭВМ (mainframe) IBM 360/370, ЕС ЭВМ, ES/9000, IBM S/390.

2. Супер-ЭВМ (Cray J90, Convex C38XX, IBM SP2, SGI POWER CHALLENGE, системы MPP, Электроника СС-100, Эльбрус-3).

3. Мини-ЭВМ (PDP-11, VAX, СМ ЭВМ).

4. Микро-ЭВМ: АРМ;

встроенные;

ПЭВМ.

С точки зрения взаимодействия команд и данных, интересна классификация ЭВМ по Флинну:

1. ОКОД (SISD) - "одиночный поток команд, одиночный поток данных". Традиционная архитектура фон Неймана + КЭШ + память + конвейеризация.

2. ОКМД (SIMD) - "одиночный поток команд, множественный поток данных".

3. МКМД (MIMD) - "множественный поток команд, множественный поток данных", мультипроцессорные системы (несколько устройств управления и АЛУ).

Основные модели ПЭВМ, представленные на рынке:

1. ЭВМ фирмы IBM и их аналоги. Характерен принцип открытости архитектуры.

2. ЭВМ фирмы Apple собираются на базе микропроцессоров фирмы Motorola, представлены двумя семействами: Apple и Macintosh. Основное отличие от ЭВМ фирмы Intel -замкнутость архитектуры.

3. ЭВМ независимых фирм производителей.

С середины 60-х годов вместо независимой разработки аппаратуры и программ стала проектироваться система, состоящая из совокупности аппаратных (hardware) и программных (software) средств. На первый план выдвинулась концепция их взаимодействия. Так возникло принципиально новое понятие — архитектура ЭВМ.

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

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

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

ЭВМ.

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

Машина фон Неймана — схема универсального компьютера, предложенная американским математиком Джоном фон Нейманом в 1946 г. По этой схеме действуют большинство компьютеров в наше время (рис.4.2).

Рис. 4.2. Структура ЭВМ.

ЭВМ неймановской архитектуры содержит следующие основные устройства:

1. арифметическо-логическое устройство (АЛУ);

2. устройство управления (УУ);

3. запоминающее устройство (ЗУ);

4. устройство ввода-вывода (УВВ);

5. пульт управления (ПУ);

6. системный интерфейс (СИ).

В современных ЭВМ АЛУ и УУ объединены в общее устройство, называемое центральным процессором. Если оно реализовано в одной микросхеме оно называется микропроцессором.

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

4.2. Состав и назначение основных элементов персонального компьютера.

Центральный процессор. Системные шины и слоты расширения Процессор (микропроцессор) - основное устройство ЭВМ, и предназначен для выполнения вычислений по хранящейся в ЗУ программе и обеспечения общего управления ЭВМ. Тип процессора в современных ПЭВМ определяется типом компьютера, которых в настоящее время существует 2 марки: IBM совместимый и Apple Macintosh. В России наиболее распространены IBM совместимые ПЭВМ (ПК).

Для этого типа ПК выпускают процессоры фирмы Intel (~80%), AMD и VIA. Последние торговые марки процессоров этих фирм имеют имена Pentium IV, Core (Intel), K Athlon ХР, Phenom (AMD), C5 (VIA).

Быстродействие ЭВМ в значительной мере определяется скоростью работы процессора, которая часто измеряется в частоте работы (Гц). Наиболее распространенными на конец 2010 года являются 4 ядерные процессоры с частотой от до 3 ГГц. Данная характеристика процессоров подчиняется закону Мура, который говорит, что быстродействие процессоров каждые 1,5-2 года удваивается. Это становится возможным благодаря уменьшению размера элементов внутри процессоров.

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

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

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

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

В больших, средних и супер-ЭВМ в качестве системного интерфейса используются сложные устройства, имеющие встроенные процессоры ввода-вывода, именуемые каналами. В ПК в качестве системного интерфейса используются СП с шинной архитектурой, позволяющие через специальные разъемы соединять все устройства ЭВМ. Эти разъемы определяют различные стандарты работы (ISA, PCI, AGP и т.д.). Основным элементом управления работой СП выступает большая интегральная микросхема ("чипсет"). Данные микросхемы выпускают часто фирмы производители процессоров (Intel, AMD) или второстепенные фирмы (VIA, SIS, UMB).

Марка "чипсета" является определяющим фактором, влияющим на производительность ЭВМ.

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

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

Функционально память делится на две части: внутреннюю и внешнюю.

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

Внутренняя память, в свою очередь, делится на оперативную (ОЗУ) и постоянную (ПЗУ) память. ПЗУ хранит и выдаёт программу "BIOS", "оживляющей" ЭВМ в момент её включения. Содержимое ПЗУ заполняется при изготовлении ЭВМ и может быть изменено в обычных условиях эксплуатации только при выполнении специального алгоритма действий. При выключении питания содержимое постоянной памяти сохраняется. ОЗУ составляет большую часть внутренней памяти и служит для приёма, хранения и выдачи данных и программ, непосредственно участвующих в вычислениях. При выключении питания ЭВМ содержимое ОЗУ теряется, поэтому необходимо выполнять операцию переноса (сохранения) результатов работы пользователя во внешнюю память. Именно в ОЗУ находятся все программы, с которыми работает пользователь на ЭВМ. Для соблюдения этого требования необходимо, чтобы объёма ОЗУ было всегда больше объёма выполняемых программ на ЭВМ..

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

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

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

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

1. Накопители на гибких магнитных дисках (FDD) с размером дисков 5. дюйма (1.2 Мб), 3.5 дюйма (1.44 Мб). Их основное назначение – перенос данных с одной ЭВМ на другую.

2. Накопители на жёстких магнитных дисках (HDD), используются в качестве основного устройства хранения данных и программ на ЭВМ. Они имеют наибольшее быстродействие и объем для хранения данных (2010 год–Seagate выпускает жёсткий диск объемом 3 Тб) среди ВЗУ за счет размещения нескольких дисков в герметичном от пыли пространстве и их быстрой частоты вращения (4200, 5400 и 7200 –ноутбуки, 5400, 7200 и 10 000 -персональные компьютеры, 10 000 и 15 000 об/мин –серверы и высокопроизводительные рабочие станции). Для обеспечения длительной исправной работы HDD в них используется принцип "скольжения" на воздушной подушке над дисками магнитных головок съёма данных. Это обеспечивает непрерывную работу HDD без поломок примерно в течение 10 лет. Если же HDD часто включается и выключается, то это приводит к более быстрому выходу его из строя. При этом важно помнить что любое внешнее движение HDD в момент его работы может привести к контакту магнитных головок с быстро вращающимся диском и в конечном тоге к их разрушению и потере данных.

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

Первое поколение оптических дисков: Лазерный диск, компакт-диск и магнитооптический диск.

Второе поколение: DVD, MiniDisc, Digital Multilayer Disk, DataPlay, Fluorescent Multilayer Disc, GD-ROM, Universal Media Disc.

Третье поколени: Blu-ray Disc, HD DVD, Forward Versatile Disc, Ultra Density Optical, Professional Disc for DATA, Versatile Multilayer Disc Четвертое поколение: Holographic Versatile Disc, SuperRens Disc.

Они используются в основном для создания резервных копий данных, находящихся на УПрД.

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

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

Клавиатура (keyboard) – традиционное устройство ввода данных в компьютер.

Клавиатурами оснащены как персональные компьютеры, так и терминалы мэйнфреймов. Клавиатура современного компьютера содержит обычно 101 или клавиши, разделенные на 4 блока:

• алфавитно-цифровой блок – содержит клавиши латинского и национального алфавитов, а также клавиши цифр и специальных символов;

• блок управляющих клавиш;

• блок расширенной цифровой клавиатуры;

• блок навигации.

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

Чтобы активизировать некоторую опцию, нужно щелкнуть левой (left) клавишей мыши.

С помощью мыши можно также "рисовать" на экране картинки.

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

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

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

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

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

Системы оптического распознавания символов (Optical Character Recognition, OCR) преобразуют специальным образом нанесенную на носитель информацию в цифровую форму. Наиболее широко используемые устройства этого типа – сканеры штрих-кодов (bar-code scanners), которые применяются в кассовых терминалах магазинов. Эти системы используются также в больницах, библиотеках, на военных объектах, складах продукции и в компаниях по перевозке грузов. В дополнение к данным, идентифицирующим предмет, на который нанесен штрих-код, последний может содержать информацию о времени, дате и физическом положении предмета;

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

Ручные устройства распознавания информации, такие как перьевые планшеты, особенно полезны для людей, работающих в сферах сбыта продукции и сервиса – такие работники избегают "общения" с клавиатурой. Устройства перьевого ввода обычно содержат плоский экран и световое перо, похожее на шариковую ручку. Перьевые планшеты преобразуют буквы и цифры, написанные пользователем на экране, в цифровую форму, и передают эти данные в компьютер для обработки. Например, United Parcel Service (UPS), известнейшая в мире компания по доставке грузов, заменила обычные планшеты с листками бумаги, использовавшиеся водителями, на портативные перьевые планшеты. Эти устройства используются для подтверждения заказов, и передачи другой информации, необходимой для погрузки и доставки грузов.

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

Сканеры (scanners) преобразуют в цифровую форму графическую информацию (рисунки, чертежи и пр.) и большие объемы текстовой информации. Системы распознавания речи (voice input devices) преобразуют в цифровую форму произносимые пользователем слова. Существует два режима работы подобных устройств. В режиме управления (command mode) вы произносите команды (такие как "открыть документ", "запустить программу" и т.д.), которые выполняются компьютером. В режиме диктовки (dictation mode) можно надиктовывать компьютеру любой текст. К сожалению, точность распознавания речи таких систем оставляет желать лучшего. Человеческий голос имеет множество оттенков, на точность распознавания может повлиять интонация, громкость речь, окружающий шум, даже банальный насморк. Тем не менее, работа над совершенствованием этих устройств ввода информации продолжается и, несомненно, у них большое будущее. Некоторые отделения Почтовой службы США используют системы распознавания речи для повышения эффективности труда работников, занятых упаковкой и сортировкой почтовых грузов. Вместо того чтобы вводить ZIP-код, работник произносит его, в то время как его руки заняты упаковкой.

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

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

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

По типу экрана:

• ЭЛТ — на основе электронно-лучевой трубки (англ. cathode ray tube, CRT) • ЖК — жидкокристаллические мониторы (англ. liquid crystal display, LCD) • Плазменный — на основе плазменной панели (plasma display panel, PDP, gas-plazma display panel) • Проектор — видеопроектор и экран, размещённые отдельно или объединённые в одном корпусе (как вариант — через зеркало или систему зеркал);

• OLED-монитор — на технологии OLED (англ. organic light-emitting diode — органический светоизлучающий диод) • Виртуальный ретинальный монитор — технология устройств вывода, формирующая изображение непосредственно на сетчатке глаза.

• Лазерный — на основе лазерной панели (пока только внедряется в производство) Принтеры (printers) выполняют печать информации на бумаге или пленке (результат, получаемый при печати, называют твердой копией [hard copy]).

Принтеры бывают матричные (dot matrix), струйные (inkjet), лазерные (laser) и термографические (thermal transfer). К последним относятся сублимационные и твердочернильные. Большинство принтеров печатают от 2 до 8 страниц в минуту.

Линейно-матричные принтеры могут печатать до 20000 строк в минуту.

Основные характеристики принтеров:

• разрешение (print resolution) – количество точек на один квадратный дюйм. Чем выше разрешение, тем качественнее печать. Матричные принтеры обеспечивают сравнительно низкое разрешение – от 80 до 200 точек на кв. дюйм;

струйные – до 720, лазерные – до 1200, термографические – от 1200 до 5000 точек на кв. дюйм;

• скорость печати (print speed), страниц в минуту (ppm). Скорость печати варьируется от 2 ppm у матричных принтеров до 4-6 ppm у струйных и 4-8 ppm у лазерных.

Мощные лазерные и термографические принтеры способны выводить на печать до 100 страниц в минуту;

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

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

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

4.5. Классификация программного обеспечения. Виды программного обеспечения и их характеристики.

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

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

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

- аппаратная часть компьютеров и сетей ЭВМ;

- технология разработки программ;

- функциональные задачи различных предметных отраслей.

Исходя из этого выделяют три класса программных продуктов (рис. 4.3):

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

- инструментарий технологии программирования;

- пакеты прикладных программ.

Рис. 4.3. Классификация ПО Под системным ПО понимается совокупность программ и программных комплексов для обеспечения работы компьютеров и сетей ЭВМ. Системное ПО управляет всеми ресурсами ЭВМ и осуществляет общую организацию процесса обработки информации и интерфейсы между ЭВМ, пользователем, аппаратными и программными средствами. Системное ПО тесно связано с типом компьютера, является его неотъемлемой частью независимо от специфики предметной области и решаемых задач. Главную часть системного ПО составляет Операционная система (ОС). К системному ПО также относятся программы для диагностики и контроля работы компьютера, архиваторы, антивирусы, программы для обслуживания дисков, программные оболочки, драйверы внешних устройств, сетевое ПО и телекоммуникационные программы. Примеры важнейших системных программ: MS DOS, Norton Commander, Norton Utilities, Windows, Linux.

Инструментарий технологии программирования предназначен для эффективной разработки программных средств различного назначения. Примеры важнейших систем программирования: Turbo Pascal, QBasic, Borland C++, Visual Basic.

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

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

- базовые системы ввода-вывода;

- операционные системы;

- операционные оболочки.

Базовая система ввода-вывода (BIOS – Basic Input Output System) представляет собой набор программ, обеспечивающих:

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

- поддержку функций ввода-вывода;

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

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

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

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

В состав ОС входит комплекс программ, выполняющих следующие функции:

• управление работой всех устройств компьютера;

• контроль работоспособности оборудования;

• первоначальная загрузка системы;

• управление файловой системой;

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

• управление загрузкой и выполнением прикладных программ.

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

Однозадачные ОС предназначены для работы одного пользователя в каждый конкретный момент с одной конкретной задачей (например, операционные системы типа MS DOS).

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

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

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

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

Начиная с 90-х годов, практически все известные ОС становятся сетевыми.

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

К сетевым ОС предъявляются такие требования, как • способность функционировать в среде с разнородными аппаратными и программными средствами;

• возможность масштабирования (изменения сложности) структуры;

• обеспечение требуемого уровня безопасности при передаче сообщений по сетям;

• наличие развитых средств централизованного администрирования и управления.

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

ОС UNIX обеспечивает поддержку:

• иерархической структуры файловой системы;

• совместимых по вводу-выводу файлов, устройств и процессов асинхронной обработки;

• наиболее распространенных алгоритмических языков программирования.

В последние годы широкое распространение и поддержку в крупных корпорациях получила ОС Linux. Это 32-разрядная версия семейства Unix. Она является основной операционной системой, поддерживающей работу в сети Internet. Её характеризует возможность установки на компьютерах различных типов, открытость программного кода ядра системы, стабильность в работе.

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

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

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

В широком смысле понятие "файловая система" включает:

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

Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. До недавнего времени эти границы были весьма узкими. Так в популярной файловой системе FAT длина имен ограничивается известной схемой 8.3 ( символов - собственно имя, 3 символа - расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлу действительно мнемоническое название, по которому даже через достаточно большой промежуток времени можно будет вспомнить, что содержит этот файл. Поэтому современные файловые системы, как правило, поддерживают длинные символьные имена файлов.

Например, Windows NT в своей новой файловой системе NTFS устанавливает, что имя файла может содержать до 255 символов, не считая завершающего нулевого символа.

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

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

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

Системы технического обслуживания – это совокупность программно аппаратных средств диагностики и обнаружения ошибок в процессе работы машины. К ним относятся:

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


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

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

4.7. Защита информации.

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

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

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

• целостность (отсутствие искажений) информации;

• конфиденциальность информации (недоступность для посторонних}.

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

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

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

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

есть возможность незаконного подключения к сети;

существуют уязвимости в сетевом программном обеспечении;

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

В России вопросы, связанные с защитой информации, регулирует закон «Об информации, информационных технологиях и о защите информации».

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

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

Организационные средства включают:

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

• политику безопасности организации.

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

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

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

Вирус - это один из типов вредоносных программ. Однако очень часто вирусами называют любые вредоносные программы (англ. malware).

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

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

Зараженные компьютеры, подключенные к сети Интернет, могут объединяться в сеть специального типа - ботнет (от англ. robot - робот и network - сеть}. Такая сеть часто состоит из сотен тысяч компьютеров, обладающих в сумме огромной вычислительной мощностью. По команде «хозяина» ботнет может организовать атаку на какой-то сайт. В результате огромного количества запросов сервер не справляется с нагрузкой, сайт становится недоступен, и бизнесмены несут денежные потери. Такая атака называется DOS-атакои" (англ. DoS =Denial of Service, отказ в обслуживании).

Кроме того, ботнеты могут использоваться для подбора паролей, рассылки спама (рекламных электронных сообщений) и другой незаконной деятельности.

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

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

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

искажение изображения на экране;

кнопки, убегающие от курсора и т.п.).

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

Признаки заражения вирусом:

• замедление работы компьютера:

• уменьшение объема свободной оперативной памяти;

• зависание, перезагрузка или блокировка компьютера;

• ошибки при работе ОС или прикладных программ;

• изменение длины файлов, появление новых файлов (втом числе «скрытых»);

• рассылка сообщений по электронной почте без ведома автора.

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

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

исполняемые программы (с расширениями.exe..com};

загрузочные сектора дисков;

пакетные командные файлы (.bat);

драйверы устройств;

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

документы, которые могут содержать макросы — небольшие программы, выполняющиеся при нажатии на клавиши или выборе пункта меню;

например, макросы нередко используются в документа» пакета Microsoft Office;

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

К вредоносным программам относятся компьютерные вирусы, черви, троянские программы и др. По «среде обитания» обычно выделяют следующие типы вирусов:

файловые- внедряются в исполняемые файлы, системные библиотеки и т.п.;

загрузочные - внедряются в загрузочный сектор диска или в главную загрузочную запись винчестера (англ. MBR= Master Boot Record);

опасны тем, что загружаются в память раньше, чем ОС и антивирусные программы;

макровирусы -поражают документы, в которых могут быть макросы;

скриптовые вирусы - внедряются в командные файлы или в веб-страницы (записывая в них код на языке VBScript или JavaScript);

сетевые вирусы—распространяются по компьютерным сетям.

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

Червь — это вредоносная программа, которая распространяется по компьютерным сетям. Наиболее опасны сетевые черви, которые используют «дыры»

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

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

фильтры, детекторы, ревизоры, доктора и вакцинаторы.


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

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

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

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

Антивирусы-детекторы рассчитаны на конкретные вирусы и основаны на сравнении последовательности кодов содержащихся в теле вируса с кодами проверяемых программ. Многие программы-детекторы позволяют также «лечить»

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

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

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

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

Тема 5. Средства и технологии обмена информацией с помощью компьютерных сетей (сетевые технологии).

5.1. Локальные компьютерные сети.

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

Рассмотрим только основные из них.

В зависимости от расстояния между связываемыми узлами сети можно разделить на три основных класса: локальные, региональные и глобальные (рис. 7.1).

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

Региональная сеть — сеть, соединяющая множество локальных сетей в рамках одного района, города или региона.

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

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

Локальные вычислительные сети (ЛВС) могут входить в качестве компонентов в состав региональной сети;

региональные сети — объединяться в составе глобальной сети;

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

Самым большим объединением компьютерных сетей в масштабах планеты Земля на сегодня является «сеть сетей» — Интернет.

Интересным примером связи локальных и глобальных сетей является виртуальная частная сеть (Virtual Private Network, VPN). Так называется сеть организации, получающаяся в результате объединения двух или нескольких территориально разделенных ЛВС с помощью общедоступных каналов глобальных сетей, например, через Интернет (Рис. 5.2).

Рис. 5.2. Виртуальная частная сеть — несколько локальных сетей предприятия, объединенных через Интернет По типу среды передачи сети делятся на проводные и беспроводные (Рис. 5.3).

Рис. 5.3. Классификация сетей по типу среды передачи По скорости передачи информации сети можно разделить на низко-, средне- и высокоскоростные (Рис. 5.4).

Рис. 5.4. Классификация сетей по скорости передачи информации С точки зрения распределения ролей между компьютерами сети бывают одноранговые и клиент-серверные (рис. 1.7).

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

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

Преимущества одноранговых сетей:

• легкость в установке и настройке;

• независимость отдельных компьютеров и их ресурсов друг от друга;

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

• сравнительно низкая стоимость развертывания и поддержки;

• отсутствие необходимости в дополнительном программном обеспечении (кроме операционной системы);

• отсутствие необходимости в постоянном присутствии администратора сети Недостатки одноранговых сетей:

• необходимость помнить столько паролей, сколько имеется разделенных ресурсов (для сетей на основе Windows 95/98), либо имен и паролей для входа (для сетей на основе Windows NT/2000/XP);

• необходимость производить резервное копирование отдельно на каждом компьютере, чтобы защитить все совместно используемые данные;

• отсутствие возможности централизованного управления сетью и доступом к данным;

• как результат — низкая общая защищенность сети и данных Число компьютеров в одноранговых сетях обычно не превышает 10, отсюда их другое название — рабочая группа. Типичными примерами рабочих групп являются домашние сети или сети небольших офисов.

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

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

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

Обычно в роли серверов выступают более мощные и надежные компьютеры, чем пользовательские рабочие станции. Серверы часто оснащают специализированным оборудованием, например емкими хранилищами данных (жесткими дисками и так называемыми «рейд-массивами» на их основе), накопителями на магнитной ленте для резервного копирования, высокоскоростными сетевыми адаптерами и т. д. Такие компьютеры работают постоянно, круглосуточно предоставляя пользователям свои ре¬сурсы и обеспечивая доступ к своим службам.

Преимущества клиент-серверных сетей:

• использование мощного серверного оборудования обеспечивает быстрый доступ к ресурсам и эффективную обработку запросов клиентов: один сервер может обслуживать тысячи пользователей;

• централизация данных и ресурсов позволяет наладить четкое управление информацией и пользовательскими данными;

• размещение данных на сервере существенно упрощает процедуры резервного копирования;

• повышается общая защищенность сети и сохранность данных Недостатки:

• неисправность сервера может сделать всю сеть практически неработоспособной, а ресурсы — недоступными;

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

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

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

.

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

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

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

Основные типы сетевого кабеля:

Витая пара - позволяет передавать информацию со скоростью 10 Мбит/с (либо 100 Мбит/с), легко наращивается. Длина кабеля не может превышать 1000 м при скорости передачи 10 Мбит/с. Иногда используют экранированную витую пару, т. е.

витую пару, помещенную в экранирующую оболочку.

Толстый Ethernet - коаксиальный кабель с волновым сопротивлением Ом. Обладает высокой помехозащищенностью. Максимально доступное расстояние без повторителя не превышает 500 м, а общее расстояние сети Ethernet - около 3000м.

Тонкий Ethernet - это также 50-омный коаксиальный кабель со скоростью передачи информации в 10 Мбит/с. Соединения с сетевыми платами производятся при помощи специальных (байонетных) разъемов и тройниковых соединений. Расстояние между двумя рабочими станциями без повторителей может составлять максимум 185м, а общее расстояние по сети — 1000м.

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

Существует три базовые топологии, на основе которых строится большинство сетей.

1.«Шина» (Bus). В этой топологии все компьютеры соединяются друг с другом одним кабелем (Рис. 5.8). Посланные в такую сеть данные передаются всем компьютерам, но обрабатывает их только тот компьютер, аппаратный МАС-адрес сетевого адаптера которого записан в кадре как адрес получателя.

Рис 5.8. Сеть с топологией «шина»

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

Недостатки сетей типа «шина»

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

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

• «Шина» является пассивной топологией — компьютеры только «слушают»

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

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

• Надежность сети с топологией «шина» невысока. Когда электрический сигнал достигает конца кабеля, он (если не приняты специальные меры) отражается, нарушая работу всего сегмента сети. Чтобы предотвратить такое отражение сигналов, на концах кабеля устанавливаются специальные резисторы (терминаторы), поглощающие сигналы. Если же в любом месте кабеля возникает обрыв — например, при нарушении целостности кабеля или просто при отсоединении коннектора, — то возникают два незатерминированных сегмента, на концах которых сигналы начинают отражаться, и вся сеть перестает работать.

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

2. «Кольцо» (Ring). В данной топологии каждый из компьютеров соединяется с двумя другими так, чтобы от одного он получал информацию, а второму — передавал ее (Рис. 5.9). Последний компьютер подключается к первому, и кольцо замыкается.

Рис. 5.9. Сеть с топологией «кольцо»

Преимущества сетей с топологией «кольцо»:

• поскольку у кабелей в этой сети нет свободных концов, терминаторы здесь не нужны;

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

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

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

• подключение к сети нового компьютера часто требует ее остановки, что нарушает работу всех других компьютеров;

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

• обрыв или короткое замыкание в любом из кабелей кольца делает работу всей сети невозможной;

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

Здесь, так же как и для сетей с топологией «шина», недостатки несколько перевешивают достоинства, в результате чего популярные ранее кольцевые сети теперь используются гораздо реже.

3. Активная топология «звезда» (Active Star). Эта топология возникла на заре вычислительной техники, когда к мощному центральному компьютеру подключались все остальные абоненты сети. В такой конфигурации все потоки данных шли исключительно через центральный компьютер;

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

Гораздо более распространенной сегодня топологией является похожий вариант — «звезда-шина» (Star Bus), или «пассивная звезда» (Рис. 5.10). Здесь периферийные компьютеры подключаются не к центральному компьютеру, а к пассивному концентратору, или хабу (hub). Последний, в отличие от центрального компьютера, никак не отвечает за управ¬ление обменом данными, а выполняет те же функции, что и повторитель, то есть восстанавливает приходящие сигналы и пересылает их всем остальным подключенным к нему компьютерам и устройствам. Именно поэтому данная топология, хотя физически и выглядит как «звезда», логически является топологией «шина» (что и отражено в ее названии).

Рис. 5.10. Сеть с топологией «звезда-шина»

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

Преимущества сетей типа «звезда-шина»:

• Надежность — подключение к центральному концентратору и отключение компьютеров от него никак не отражается на работе остальной сети;

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

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

• Защищенность — концентрация точек подключения в одном месте позволяет легко ограничить доступ к жизненно важным объектам сети.

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

Другие возможные сетевые топологии Реальные компьютерные сети постоянно расширяются и модернизируются.

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

Однако особо следует выделить топологию «дерево» (tree), которую можно рассматривать как объединение нескольких «звезд» (рис. 5.4). Именно эта топология сегодня является наиболее популярной при построении локальных сетей.

Рис. 5.11. Сеть с топологией «дерево»

5.3. Сетевое оборудование Сети можно создавать с любым из типов кабеля.

1. Кабель на основе витых пар (ТР) представляет собой несколько пар скрученных попарно изолированных медных проводов в единой диэлектрической (пластиковой) оболочке. Он довольно гибкий и удобный для прокладки. Скручивание проводов позволяет свести к минимуму индуктивные наводки кабелей друг на друга и снизить влияние переходных процессов. Он может быть экранированным (STP) и неэкранированным (UTP). Экранированный кабель более устойчив к электромагнитным помехам. Витая пара наилучшим образом подходит для малых учреждений.



Pages:     | 1 || 3 | 4 |   ...   | 5 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.