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

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

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


Pages:     | 1 | 2 || 4 |

«Министерство образования Республики Беларусь Учреждение образования «Международный государственный экологический университет имени А. Д. ...»

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

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

Рис. 3.11. Структура CALS-интегрированной системы Рис. 3.12. Эффективность внедрения CALS-технологий В частном случае электронная таблица может являться БД, например, большим массивом данных, организо ванным в табличные структуры (таблицы).

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

Иными словами, СУБД являются интерфейсом между БД и прикладными задачами.

Рис. 3.13. Пример БД Рис. 3.14. Пример структуры БД По типу управляемой базы данных СУБД разделяются на сетевые, иерархические, реляционные, объектно реляционные и объектно-ориентированные. По способу доступа к БД СУБД разделяются на файл-серверные и кли ент-серверные. На данный момент файл-серверные СУБД считаются устаревшими.

Основные функции СУБД:

· создание пустой структуры БД;

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

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

В связи с распространением сетевых технологий к современным СУБД предъявляется требование возможно сти работы с удаленными и распределенными ресурсами, которые находятся на серверах Internet.

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

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

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

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

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

· данные хранятся в таблицах, состоящих из столбцов и строк;

· на пересечении каждого столбца и строчки стоит в точности одно значение;

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

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

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

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

Общепринятым стандартом языка работы с реляционными базами данных является язык SQL (от английских слов Structured Query Language) – универсальный язык структурированных запросов, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на реляционной алгебре.

Широко используемые СУБД:

· DB2 Universal Database;

· Microsoft Access;

· Microsoft Visual FoxPro;

· Oracle Database;

· Visual dBASE и др. (рис. 3.15) [1, 3–5, 8, 9].

Рис. 3.15. Пример СУБД Microsoft Access Географические информационные системы. Географические информационные системы (ГИС) – программное обеспечение, предназначенное для сбора, хранения, обработки и графической визуализации географических данных (рис. 3.16).

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

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

По территориальному охвату различают следующие ГИС: глобальные, субконтинентальные, национальные (могут иметь статус государственных), региональные, субрегиональные и локальные, или местные.

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

среди них особенно широко распространены земельные ин формационные системы.

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

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

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

Пространственно-временные ГИС оперируют пространственно-временными данными.

Процесс создания ГИС (реализации геоинформационных проектов) в общем случае включает следующие этапы:

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

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

· тестирование на небольшом территориальном фрагменте или тестовом участке и прототипирование или создание опытного образца (прототипа);

· внедрение;

· эксплуатация и использование.

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

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

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

Векторная графика (геометрическое моделирование) – это использование геометрических примитивов (объек тов), таких как точки, прямые и ломаные линии, кривые (Catmull-Rom-сплайны, NURBS и др.), многоугольники (полигоны), окружности, эллипсы, кривые Безье, безигоны и т.д., для представления изображений в компьютерной графике (рис. 3.18).

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

а) б) в) Рис. 3.18. Пример, показывающий эффект векторной графики Рис. 3.17. Пример при увеличении: а – исходное векторное изображение;

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

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

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

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

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

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

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

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

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

Каждая буква текста в ГИС, как и в других компьютерных шрифтах, таких как TrueType, создается из кривых Безье.

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

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

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

Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно независимыми или не нуждаются в фотореализме. К примеру, форматы PostScript и PDF page description language используют модель векторной графики.

Наиболее распространенными векторными форматами файлов, используемых в ГИС, являются SVG (от английских слов Scalable Vector Graphics – масштабируемая векторная графика), GXL (от английских слов Graph Exchange Language – язык графического обмена), WMF (от английских слов Windows Metafile – метафайл Windows) и EMF (от английских слов Enhanced Metafile – усовершенствованный метафайл). Метафайл – это файл, исполь зуемый для создания изображений, независимых от устройств, и хранящий не само изображение, а команды GDI (от английских слов Graphic Device Interface – интерфейс графических устройств), используемые при его создании.

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

ИАС, как правило, основаны на технологии OLAP (от английских слов Online Analytical Processing – аналити ческая обработка в реальном времени) – технологии обработки информации, включающей составление и динами ческую публикацию отчетов и документов. Термин OLAP был придуман Тедом Коддом, «отцом» реляционных баз данных. Это один из подходов для быстрой обработки сложных запросов к БД, используемый для подготовки раз личных документов (бизнес-отчетов по продажам и маркетингу, в целях управления и т.д.). При этом используется так называемый подход добычи данных – способ анализа информации в БД с целью отыскания аномалий и трендов без выяснения смыслового значения записей.

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

OLAP делает мгновенный снимок реляционной БД и структурирует ее в пространственную модель для запро сов. Заявленное время обработки запросов в OLAP составляет около 0,1 % от аналогичных запросов в реляционную БД. OLAP-структура, созданная из рабочих данных и представляющая абстрактное представление проекции реля ционных отношений, называется OLAP-кубом. Куб создается из соединения таблиц с применением схемы звезды – специальной организации реляционных таблиц, удобной для хранения многомерных показателей. Модель данных в этом случае состоит из двух типов таблиц: одной таблицы фактов (центра «звезды») и присоединенных к таблице фактов нескольких таблиц измерений по числу измерений в модели данных (лучи «звезды»). Таблица фактов со держит ключевые факты, по которым осуществляются запросы. Множественные таблицы с измерениями показы вают, как могут анализироваться агрегированные (соединенные) реляционные данные. Количество возможных аг регирований определяется количеством способов, которыми первоначальные данные могут быть иерархически отображены.

Например, все клиенты могут быть сгруппированы по городам или по регионам страны (Север, Юг, Запад, Восток и т.д.). Таким образом, 50 городов, 8 регионов и 2 страны составят 3 уровня иерархии с 60 членами. Также клиенты могут быть объединены по отношению к продукции. Если существуют 250 продуктов по 2 категориям, группы продукции и 3 производственных подразделения, то количество агрегатов составит 16 560. При добавлении измерений в схему количество возможных вариантов быстро достигает десятков миллионов и более.

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

Вместе с базовой концепцией существуют 3 типа OLAP: MOLAP (от английских слов Multidimensional Online Analytical Processing – аналитическая обработка в реальном времени со многими измерениями), ROLAP (от англий ских слов Relational Online Analytical Processing – реляционная аналитическая обработка в реальном времени) и HOLAP (от английских слов Hybrid Online Analytical Processing – гибридная аналитическая обработка в реальном времени).

MOLAP – это классическая форма OLAP, так что ее часто называют просто OLAP. Она использует сумми рующую БД, специальный вариант процессора пространственных баз данных и создает требуемую пространствен ную схему данных с сохранением как базовых данных, так и агрегатов. ROLAP работает напрямую с реляционным хранилищем, факты и таблицы с измерениями хранятся в реляционных таблицах, и для хранения агрегатов созда ются дополнительные реляционные таблицы. HOLAP использует реляционные таблицы для хранения базовых дан ных и многомерные таблицы для агрегатов.

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

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

OLAP существует в различных реализациях. Первым продуктом, выполняющим OLAP запросы, был Express компании IRI. Essbase – собственный OLAP-продукт компании Arbor (теперь принадлежащий компании Hyperion), финансирующей работу Кодда. Как результат, «12 законов аналитической обработки в реальном времени» Кодда появились в описании Essbase. Другие хорошо известные OLAP-продукты: Microsoft Analysis Services (ранее назы вавшийся OLAP Services и являвшийся частью SQL Server), DB2 OLAP Server (фирмы IBM), SAP BW, Brio, Busi nessObjects, Cognos, MicroStrategy и др.

Основные характеристики ИАС:

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

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

· возможность объединения подсистем в более сложные интегрированные образования (рис. 3.19) [1, 3–5, 8, 9].

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

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

Рис. 3.19. Укрупненная структурная схема ИАС ИСХОДНЫЕ ДАННЫЕ ИСХОДНЫЕ ДАННЫЕ БАЗА СПЕЦИАЛЬНЫХ ПРОГРАММА ЗНАНИЙ ОБЩАЯ СТРАТЕГИЯ РЕШЕНИЯ а) б) Рис. 3.20. Построение «классических» вычислений (а) и с использованием экспертных систем (б) С точки зрения общности ИАС и экспертных систем можно отметить то, что экспертные системы могут вхо дить в состав ИАС. ИАС также могут существовать и без элементов экспертных систем (эвристических приемов, логических правил и инструментария). В этом случае ИАС похожа на БД.

Экспертные системы характеризуются следующими особенностями:

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

· ясность полученных решений, т.е. ЭС поясняет, как она получила решение;

· способность анализа и объяснения своих знаний и действий;

· способность приобретения готовых знаний от пользователя-эксперта, не знакомого с программированием, и изменения своего поведения на основе полученных знаний;

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

ЭКСПЕРТ ПОЛЬЗОВАТЕЛЬ МОДУЛЬ ДИАЛОГА УПРАВЛЕНИЕ ЗАПРОСАМИ ПРИОБРЕТЕНИЕ ВЫВОД РЕШЕНИЙ ФОРМИРОВАНИЕ ЗНАНИЙ ОБЪЯСНЕНИЙ (МАШИНА ВЫВОДА) ACQUISITION СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ЗНАНИЙ РАБОЧАЯ ПАМЯТЬ БАЗА ЗНАНИЙ БАЗА ДАННЫХ ПРИКЛАДНЫЕ (данные различного вида) ПРОГРАММЫ Рис. 3.21. Схема ЭС Затраты на разработку ЭС в значительной степени зависят от используемых инструментальных средств.

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

· традиционные языки программирования (объектно-ориентированные С++, С# и др.);

· символьные языки программирования (Lisp, Prolog и их разновидности);

· инструментарий, содержащий многие, но не все компоненты ЭС;

· оболочки ЭС общего назначения, содержащие все программные компоненты, но не имеющие знаний в конкретных предметных областях;

· проблемно-предметно-ориентированные оболочки (среды).

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

w x w x S n y = wi xi y i = wn xn Рис. 3.22. Структура простейшего нейрона Задача обучения отдельного нейрона и всей НС состоит в определении (подборе) весовых коэффициентов свя зей и получении системы уравнений, связывающих входные влияющие факторы с выходной характеристикой сис темы.

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

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

Существуют также многослойные нейронные сети и гибридные экспертные системы (рис. 3.23 и 3.24).

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

С использованием гибридных экспертных систем и нейронных сетей возможно решать многие задачи из раз личных предметных областей (рис. 3.25) [1, 3–5, 8, 9].

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

а) б) Рис. 3.25. Прогнозирование процессов термообработк с применением гибридной ЭС: а – эксперимент;

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

Наиболее широко применяемые математические пакеты программ:

· MATLAB;

· Mathcad;

· Mathematica;

· Maple.

MATLAB содержит инструменты для:

· сбора, анализа и обработки данных;

· визуализации и цифровой обработки сигналов и изображений;

· создания алгоритмов и проектирования;

· моделирования и имитации;

· программирования и разработки приложений (рис. 3.26).

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

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

Кроме того, MATLAB позволяет интегрировать внешние процедуры, написанные на языках С, С++, Fortran и Java с разработанными MATLAB-приложениями (рис. 3.27).

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

· линейную алгебру и арифметику матриц, линейные уравнения, собственные значения, сингулярные значе ния и матричные разложения;

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

· обработку сигналов – цифровые фильтры, быстрое преобразование Фурье и свертка;

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

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

· дифференциальные уравнения (рис. 3.28).

Рис. 3.28. Примеры результата расчета в MATLAB MathCad – это математический пакет, предоставляющий возможности по аналитическому и численному расче ту и анализу различных математических задач.

Рабочий документ MathCad – электронная книга с «живыми» формулами и выражениями, вычисления в кото рой производятся автоматически в том порядке, в котором записаны формулы и выражения.

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

MathCad содержит все элементарные математические функции и большое количество специальных по:

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

· построению двух- и трехмерных графиков;

· решению численно и аналитически систем дифференциальных уравнений, как обыкновенных, так и с част ными производными;

· решению множества других задач (рис. 3.29 и 3.30).

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

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

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

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

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

Рис. 3.29. Пример вычислений в MathCad Рис. 3.30. Примеры результата расчета в MathCad Для технических применений в Maple включены справочники физических констант и единиц физических ве личин с автоматическим пересчетом формул [1, 3–5, 8, 9].

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

Указанные программы могут применяться при:

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

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

· проведении сводных расчетов загрязнения атмосферы;

· прогнозировании и моделировании (в том числе в гидрометеорологии).

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

Рис. 3.31. Примеры результата расчета в Mathematica Рис. 3.32. Результаты расчета предельно-допустимых концентраций диоксида азота в программе «Эколог»

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

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

Расчеты осуществляются для точечных (труб), линейных (автомагистралей) и площадных или неорганизован ных (автостоянки) источников (рис. 3.32 и 3.33) [1, 3–5, 8, 9].

Рис. 3.33. Результаты расчета предельно-допустимы концентраций ксилола для лакокрасочного завода 4. КОМПЬЮТЕРНЫЕ СЕТИ. ЗАЩИТА ИНФОРМАЦИИ 4.1. Классификация сетей.

Программное и техническое обеспечение сетевых технологий.

Уровни сетевого программного обеспечения.

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

Телекоммуникация – процесс обмена информацией по каналам передачи данных.

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

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

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

Наиболее часто для последовательного порта персональных компьютеров использовался стандарт RS-232, обычно для подключения терминала, модема или мыши, хотя некоторые другие порты компьютера, такие как Ethernet, FireWire и USB, также используют последовательный способ обмена.

Максимальная скорость передачи порта составляет 115 Кбит / с. В настоящее время в персональных компью терах эти последовательные порты практически полностью вытеснены портами PS / 2 (для подключения клавиату ры и мыши) и USB (для подключения широкого спектра устройств (мыши, сканера, жесткого диска, очистителя воздуха и т.д.).

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

· получение информации, находящейся на других машинах, подключенных к сети;

· использование более мощных машин для запуска каких-либо программ, если мощность компьютера недос таточна для этого;

· обмен информацией с другими пользователями сети;

· работа нескольких пользователей с одним общим устройством, например принтером.

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

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

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

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

Топология «кольцо» – способ соединения компьютеров в сеть, когда данные в сети передаются последователь но от одной станции к другой (рис. 4.4).

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

Преимущество – простота управления;

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

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

Рис. 4.2. Классификация компьютерных сетей Рис. 4.3. Топология «общая шина»

Рис. 4.4. Топология «кольцо» Рис. 4.5. Топология «звезда»

Если между устройством и концентратором или коммутатором происходит разрыв соединения, то вся осталь ная сеть продолжает работать. Обеспечивается более высокая надежность работы сети. Недостаток – увеличение длины линий связи [1, 3–5].

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

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

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

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

Различают следующие виды линий связи:

· кабельные (витая пара, коаксиальный кабель и оптико-волоконный кабель);

· телефонные (коммутируемые и выделенные линии);

· радиосвязь (мобильная (сотовая), радиорелейная и спутниковая).

Рис. 4.6. Архитектура компьютерной сети Каждая из них характеризуется определенными значениями следующих параметров:

· скорости передачи данных;

· максимальной длины линии;

· помехозащищенности;

· стоимости.

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

Перед определением некоторых аппаратных средств сети следует дать такие понятия, как MAC-адрес (Media Access Control – управление доступом к носителю) – уникальный идентификатор (адрес) устройства, сопоставляе мый с различными типами оборудования для компьютерных сетей, и IP-адрес (Internet Protocol Address – адрес протокола Internet) – уникальный идентификатор (адрес) (обычно компьютера), подключенного к локальной сети или Internet.

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

Рис. 4.7. Общий вид сетевой карты Сетевые карты различаются типом шины, быстродействием, типом подключаемой передающей среды (линией передачи данных) и сетевыми протоколами (правилами передачи данных).

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

а) б) Рис. 4.8. Общий вид модема:

а – внешнего;

б – внутреннего (встраиваемого) Название устройство получило от аббревиатуры, составленной из двух слов – «модулятор-демодулятор».

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

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

Функции модуляции исходящих сигналов и демодуляции входящих в соответствии с используемым протоко лом передачи данных выполняет встроенный сигнальный процессор DSP (от английских слов Digital Signal Proces sor – цифровой сигнальный процессор). При этом контроллер модема управляет сигнальным процессором и обра батывает команды компьютера.

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

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

Коммутатор (switch) – это сетевое устройство, которое как мост соединяет несколько сегментов сети и на правляет и контролирует поток информации, основанной на MAC-адресации сетевых карт (рис. 4.9).

Рис. 4.9. Общий вид коммутатора Тем не менее, в отличие от мостов коммутатор может иметь много портов, в связи с чем он называется много портовым мостом. В локальной сети в каждом входящем пакете коммутатор определяет от физического устройства MAC-адрес и далее – какому выходному порту направить данные или из какого порта их принять. В сети Internet в каждом пакете коммутатор определяет IP-адрес и на основании него – какой выходной порт использовать для сле дующего пакета при передаче информации в определенное место.

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

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

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

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

коммутатор же просто делит и усиливает идущий сигнал, который передается всем компьютерам, но принимается только сете вой картой получателя [1, 3–5].

Программное обеспечение сети. Основные элементы. К элементам программного обеспечения сетевых тех нологий относят:

· технологию «клиент-сервер»;

· языки гипертекстовой разметки (НТМL, ХМL и т.п.);

· протоколы обмена информацией;

· инструментальные средства для создания серверных приложений (РНР, АSР, Java-сервлеты и т.п.);

· инструментальные средства для создания клиентских приложений (Java-скрипты, Javа-апплеты, ActiveX-объекты и т.п.).

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

Наиболее широкое распространение получили операционные системы Novell NetWare, Windows NT и Linux.

В современных компьютерных сетях организация программного обеспечения осуществляется по технологии «клиент-сервер» (рис. 4.10).

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

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

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

Сетевая модель OSI (от английских слов Open Systems Interconnection Reference Model – модель взаимодейст вия открытых систем) – абстрактная модель для сетевых коммуникаций и разработки сетевых протоколов (рис. 4.11).

В 1978 году Международный комитет по стандартизации (ISO) разработал стандарт архитектуры ISO 7498 для объединения различных сетей (OSI / ISO). В разработке участвовало 7 комитетов, каждому из них был отведен свой уровень. В 1980 году IEEE опубликовал спецификацию 802, детально описавшую механизмы взаимодействия фи зических устройств на канальном и физическом уровнях модели OSI (ISO / OSI). В 1984 году спецификация модели OSI была пересмотрена и принята как международный стандарт для сетевых коммуникаций.

Уровень OSI Протоколы HTTP, gopher, Telnet, SMTP, SNMP, CMIP, FTP, TFTP, SSH, IRC, AIM, Прикладной NFS, NNTP, NTP, POP3, SNTP, XMPP, FTAM, APPC, X.400, X.500, AFP, LDAP, SIP, ITMS, Modbus TCP, BACnet IP, IMAP, Binkp HTTP/HTML, ASN.1, XML, TDI, XDR, SNMP, FTP, Telnet, SMTP, NCP, Представления AFP ASP, ADSP, DLC, Named Pipes, NBT, NetBIOS, NWLink, Printer Access Сеансовый Protocol, ZIP TCP, UDP, NetBEUI, AEP, ATP, IL, NBP, RTMP, SMB, SPX, SCTP, Транспортный RTP, RapidIO IP, ICMP, IPX, NWLink, NetBEUI, DDP, IPSec, RARP, ARP, BGP, Сетевой RapidIO, STP Канальный ARCnet, ATM, Ethernet, FDDI, Frame Relay, LocalTalk, Token ring, PPP, (звена данных) StarLan, RapidIO RS-232, RS-422, RS-423, RS-449, RS-485, ITU-T, DSL, ISDN, T-carrier (T1, E1), модификации стандарта Ethernet: 10BASE-T, 10BASE2, Физический 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-TX, 1000BASE-SX, RapidIO Рис. 4.11. Сетевая модель OSI Рис. 4.12. Уровни модели OSI Сетевая модель OSI представляет уровневый подход к архитектуре компьютерной сети. Каждый уровень об служивает свою часть процесса взаимодействия. Благодаря такой структуре совместная работа сетевого оборудова ния и программного обеспечения становится гораздо проще и понятнее.

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

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

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

Уровень представления (Presentation layer) отвечает за преобразование протоколов и кодирова ние / декодирование данных. Запросы приложений, полученные с уровня приложений, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На этом уровне может осуществляться сжатие / распаковка или кодирование / декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.

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

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

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

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

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

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

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

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

Спецификация IEEE 802 разделяет этот уровень на два подуровня: MAC (регулирует доступ к разделяемой физической среде) и LLC (Logical Link Control) (обеспечивает обслуживание сетевого уровня). На этом уровне ра ботают коммутаторы, мосты и сетевые адаптеры Ethernet.

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

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


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

Уровни взаимодействуют сверху вниз и снизу вверх посредством интерфейсов и могут еще взаимодействовать с таким же уровнем другой системы с помощью протоколов [1, 3–5].

4.2. Internet. Internet-адресация. Семейство протоколов TCP / IP.

Электронная почта. Гипертексты. World Wide Web.

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

На сегодняшний день сеть Internet охватывает практически все страны мира. По данным ирландской компании Nua Internet Surveys число пользователей услугами сети Internet в мире достигло в феврале 2002 года 544,2 млн.

человек, что составляет 8,96 % от населения планеты. По сравнению с февралем 2001 года число пользователей выросло на 19,46 % (с 455,55 млн. человек) и продолжает неуклонно расти.

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

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

Internet характеризуется определенным набором протоколов и служб (рис. 4.13) [1, 3–5].

Рис. 4.13. Службы и протоколы Internet Протокол TCP / IP. Ключевым понятием, составляющим основу Internet, является семейство протоколов TCP / IP (Transmission Control Protocol / Internet Protocol).

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

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

Протокол IP определяет, куда осуществляется передача информации. Его суть состоит в том, что у каждого участника Internet должен быть свой уникальный адрес (IP-адрес). Этот адрес описывается 4-байтовым (32-битовым по версии IPv4) или 16-байтовым (128-битовым по версии IPv6) цифровым кодом. Удобной формой записи IP адреса (IPv4) является запись в виде четырех десятичных чисел (от 0 до 255), разделенных точками, например 195.50.0.161.

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

IP-адрес состоит из двух частей: номера сети и номера узла. В случае изолированной сети ее адрес может быть выбран администратором из специально зарезервированных для таких сетей блоков адресов (192.168.0.0/16, 172.16.0.0/12 или 10.0.0.0/8). Если же сеть должна работать как составная часть Internet, то адрес сети выдается про вайдером либо региональным Internet-регистратором (RIR – Regional Internet Registry). Всего существует пять RIR:

ARIN, обслуживающий Северную Америку;

APNIC, обслуживающий страны Юго-Восточной Азии;

AfriNIC, об служивающий страны Африки;

LACNIC, обслуживающий страны Южной Америки и бассейна Карибского моря;

и RIPE NCC, обслуживающий Европу, Центральную Азию, Ближний Восток.

Региональные регистраторы получают номера автономных систем и большие блоки адресов у международной некоммерческой организации для регулирования вопросов, связанных доменными именами, IP-адресами и прочими аспектами функционирования Internet (ICANN – Internet Corporation for Assigned Names and Numbers), созданной осенью 1998 года при участии правительства США, а затем выдают номера автономных систем и блоки адресов меньшего размера локальным Internet-регистраторам (LIR – Local Internet Registries), обычно являющимся крупны ми провайдерами.

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

Структура IP-адреса организована так, что каждый компьютер, через который проходит TCP-пакет, может по номеру IP-адреса определить, кому из «ближайших соседей» (оценивается не географическая близость, а пропуск ная способность линии) надо переслать пакет, чтобы он оказался «ближе» к получателю (рис. 4.14) [1, 3–5].

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

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

Рис. 4.14. IP-адресация в Internet Рис. 4.15. Услуги Internet Подключившись к удаленному компьютеру по протоколу службы Telnet, можно управлять его работой. Такое управление называют консольным или терминальным.

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

Электронная почта (E-Mail) представляет собой сервис, предназначенный для пересылки сообщений между пользователями Internet и локальных сетей.

Почтовый сервер – программа, обеспечивающая работу службы со стороны Internet.

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

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

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

Рис. 4.17. Почтовая программа Microsoft Outlook Express Почтовая служба основана на двух протоколах: SMTP и POP3. По первому протоколу происходит отправка корреспонденции с компьютера на сервер, а по второму – прием поступивших сообщений.

Существует большое разнообразие клиентских почтовых программ: Microsoft Outlook, Microsoft Outlook Ex press, The Bat и т.п. (рис. 4.17).

Для создания сообщения требуется выбор (нажатие) при помощи манипулятора E-Mail-адреса, оформленного в виде ссылки, или пиктограммы (кнопки) «Создать сообщение» (рис. 4.18).

Рис. 4.18. Создание сообщения в Microsoft Outlook Express Для отправки или пересылки сообщений используется пиктограмма «Отправить». Также существуют и многие другие возможности работы с электронными сообщениями, например пересылка вложенных (прикрепленных) в письма файлов (рис. 4.19).

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

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

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

Рис. 4.19. Пересылка по электронной почте файлов в Microsoft Outlook Express Служба World Wide Web (WWW) – это единое информационное пространство, состоящее из сотен миллионов взаимосвязанных электронных документов, хранящихся на Web-серверах.

Отдельные документы, составляющие пространство Web, называют Web-страницами (рис. 4.20).

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

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

Оформление Web-документа выполняется непосредственно во время его воспроизведения на компьютере кли ента и происходит в соответствии с командами, которые автор документа внедрил в его текст. Такие команды на зываются тегами.


Правила записи тегов содержатся в спецификации особого языка разметки гипертекста – HTML (Hyper-Text Markup Language).

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

Такие документы также называют HTML-документами.

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

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

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

Специально для World Wide Web был разработан протокол передачи гипертекста – HTTP (Hyper Text Transfer Protocol).

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

Рис. 4.22. Запись HTTP-адреса Адрес любого файла в сети Internet определяется унифицированным указателем ресурса – URL (Uniform Re source Locator).

Адрес URL состоит из трех частей:

1) указание службы, которая осуществляет доступ к данному ресурсу (обычно обозначается именем при кладного протокола, соответствующего данной службе), например для службы WWW прикладным яв ляется протокол HTTP;

2) указание доменного имени компьютера (сервера), на котором хранится данный ресурс;

3) указание полного пути доступа к файлу на данном компьютере (рис. 4.23).

Рис. 4.23. Запись URL-адреса Как упоминалось ранее, адрес любого компьютера в Internet выражается, как правило, четырьмя байтами (IP адресом), например – 195.50.0.161. И в то же время каждый компьютер имеет уникальное доменное имя, например www.iseu.by.

Поэтому необходим перевод доменного имени в связанный с ним IP-адрес. Этим и занимаются серверы служ бы имен доменов DNS (Domain Name System).

Например, запрос на получение одной из страниц сервера по адресу www.iseu.by сначала обрабатывается сер вером DNS, и далее он направляется по IP-адресу 195.50.0.161, а не по соответствующему ему доменному имени.

Служба FTP (File Transfer Protocol) позволяет передавать и принимать файлы с компьютеров, подключенных к Internet. Причем эти файлы могут быть любыми – текстовыми, графическими, звуковыми, архивными и т.д.

(рис. 4.24).

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

Рис. 4.24. Принцип работы FTP-службы Практически все крупные и хорошо структурированные FTP-архивы обеспечивают пользователя индексом – списком всех файлов, имеющихся в архиве, обычно с описаниями и названиями каталогов, где эти файлы располо жены. Такой индекс традиционно хранится в файле с названием index в корневом каталоге FTP-архива [1, 3–5].

4.3. Браузеры. Поисковые системы Internet Браузеры и их назначение. Получение Web-страниц из Internet и их отображение – достаточно сложная зада ча. Для этих целей используют специальные программы просмотра гипертекста. Такие программы называют брау зерами (от английского слова browse – просмотр).

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

Среди множества разнообразных программ просмотра гипертекстовых документов наибольшее распростране ние получили Microsoft Internet Explorer, Netscape Navigator и Opera (рис. 4.25) [1, 3–5].

Рис. 4.25. Браузер Microsoft Internet Explorer Поиск информации в Internet. В мире существует огромное количество WWW-серверов самого различного назначения. Без специальных средств ориентировка в этом гигантском объеме информации просто невозможна.

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

Для облегчения поиска документов были созданы каталоги Web-серверов и поисковые системы (машины).

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

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

Среди множества разнообразных поиско вых серверов наибольшее распространение получили Google, Yandex и Rambler.

Поиск информации следует осуществлять согласно определенному алгоритму (рис. 4.27) [1, 3–5].

Подключение к Internet. Для работы в Internet необходимо:

· физически подключить компьютер к одному из узлов Internet;

· получить IP-адрес на постоянной или временной основе;

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

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

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

Коммутируемое соединение – временное, оно не тре бует специальной линии связи и может быть осуществле но по телефонной линии. Коммутацию (подключение) выполняет автоматическая телефонная станция (рис. 4.28) [1, 3-5]. Рис. 4.28. Связь через телефонную линию 4.4. Информационная безопасность.

Технические и программные средства защиты информации.

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

Защита информации – это комплекс мероприятий, направленных на обеспечение информационной безопасно сти.

Базовые понятия компьютерной безопасности: угрозы;

уязвимости;

атаки.

Безопасность информации непосредственно связана с такими свойствами информации, как:

· конфиденциальность (секретность) – возможность пользования информацией только для определенного круга людей;

· целостность – свойство, при выполнении которого данные сохраняют заранее определенный вид и качест во;

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

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

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

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

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

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

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

Причины возникновения угроз:

· ошибки пользователей (по оценкам разных экспертов это от 75 до 90 % всех сбоев, удалений и поврежде ний);

· ошибки программного обеспечения;

· аппаратные поломки;

· преднамеренное повреждение (вирусы, мотивированное повреждение и т.д.);

· кражи;

· броски электропитания и форс-мажорные обстоятельства (наводнение, пожар и др.) [1, 3–5].

Информационная безопасность при работе в Internet. Защита информации. Деятельность в Internet сопря жена со следующими рисками:

· перехват сообщения электронной почты и злоупотребление содержащейся в нем информацией;

· подтасовка адреса отправителя сообщения электронной почты;

· получение сетевого вируса по электронной почте;

· указание недостоверной информации;

· проникновение на защищенный Web-узел;

· несанкционированный доступ к административным функциям Web-сервера.

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

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

Основные программно-технические средства защиты информации:

· автоматизированные системы, реализующие механизмы ограничения и разграничения доступа, протоколи рования;

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

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

· средства обеспечения отказоустойчивости и резервного копирования;

· хранение информации на нескольких носителях, регулярное архивирование информации, создание проме жуточных копий информации, подлежащей регулярному изменению или дополнению [1, 3–5].

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

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

Компьютерные вирусы можно классифицировать следующим образом:

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

· Файловые вирусы заражают файлы. Они делятся на: 1) вирусы, заражающие программы (файлы с расшире нием EXE и COM);

2) макровирусы, заражающие файлы данных, например документы Microsoft Word или рабочие книги Microsoft Excel;

3) вирусы-спутники, использующие имена других файлов;

4) вирусы семей ства DIR, искажающие системную информацию о файловых структурах.

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

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

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

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

Основными путями проникновения вирусов служат:

· носители, на которых находятся зараженные вирусом файлы;

· компьютерная сеть, в том числе система электронной почты и Internet;

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

Признаки проявления вирусов:

· прекращение работы или неправильная работа ранее успешно функционировавших программ;

· медленная работа компьютера;

· исчезновение файлов и каталогов или искажение их содержимого;

· изменение даты и времени модификации файлов;

· изменение размеров файлов;

· неожиданное значительное увеличение количества файлов на диске.

Методы защиты от компьютерных вирусов:

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

· профилактические меры, позволяющие уменьшить вероятность заражения вирусом;

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

· общие средства защиты информации, полезные не только для защиты от вирусов. Имеются две основные разновидности этих средств: 1) копирование информации – создание копий файлов и системных областей дисков;

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

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

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

Наиболее широко распространенными антивирусными программами в странах Восточной Европы являются Антивирус Касперского, Dr. Web и Norton Antivirus.

Программные средства антивирусной защиты классифицируют на:

· программы-детекторы для нахождения зараженных файлов одним из известных вирусов;

· программы-лекари для лечения зараженных дисков и программ;

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

· лекари-ревизоры для выявления изменений в файлах и системных областях дисков и в случае изменений возвращения их в начальное состояние;

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

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

ЛИТЕРАТУРА 1. Электронная библиотека МГЭУ им. А. Д. Сахарова. Раздел «Информатика. Информационные техноло гии» // МГЭУ им. А. Д. Сахарова [Электрон. ресурс]. – Режим доступа: \\Green\LIB\ LIBRARY\EL\ index.html.

2. Кундас, С. П. Презентации к лекционному курсу по дисциплине «Информатика и программирование (ин формационные технологии)» // МГЭУ им. А. Д. Сахарова [Электрон. ресурс]. – Режим доступа: \\ Green\STUDY\InfKurs1\Information Technology\Presentation to lectures of Prof. S.Kundas\.

3. Могилев, А. В. Информатика: учеб. пособие для студ. пед. вузов / А. В. Могилев, Н. И. Пак, Е. К. Хеннер;

под ред. Е. К. Хеннера. – М.: Изд. центр «Академия», 2000. – 816 с.

4. Симонович, С. В. Информатика. Базовый курс: учеб. для вузов / С. В. Симонович и др.;

под ред.

С. В. Симоновича. – СПб.: Питер, 2001. – 640 с.: ил.

5. Семакин, И. Г. Информатика. Структурированный конспект базового курса / И. Г. Семакин, Г. С. Вараксин. – М.: Лаборатория Базовых Знаний, 2001 – 168 с.: ил.

6. Гринберг, А. С. Работа на персональном компьютере: практикум / А. С. Гринберг, Ю. М. Марквадзе, В. В. Оболонкин, Л. Е. Тимошек;

под общ. ред. д.т.н., проф. А. С. Гринберга. – Минск, 1997. – 124 с.

7. Фигурнов, В. Э. IBM PC для пользователя./ В. Э. Фигурнов. – Изд. 7-е, перераб. и доп. – М.: ИНФРА-М, 2002. – 638 с.: ил.

8. Бутусов, О. Б. Основы информатики и прикладное программирование инженерно-экологических задач:

учеб. пособие / О. Б. Бутусов, Н. И. Редикульцева / Федер. агентство по образованию, Моск. гос. ун-т инженер. эко логии, фак. автоматизации и информ. технологий. – М.: ИЦ МГУИЭ, 2005. – 220 с.: ил.

9. Каймин, В. А. Информатика: учеб. для студентов вузов, обучающихся по естеств.-науч. направлениям и специальностям / В. А. Каймин. – 5-е изд. – М.: ИНФРА-М (Тверь: Тверской полиграфкомбинат, Высшее образова ние / М-во образования Рос. Федерации), 2006. – 283 с.: ил.

10. Ерош, И. Л. Дискретная математика. Булева алгебра, комбинационные схемы, преобразования двоичных последовательностей: учеб. пособие / И. Л. Ерош / М-во образования Рос. Федерации, С.-Петерб. гос. ун-т аэро косм. приборостроения. – СПб.: СПбГУАП, 2001. – 29 с.: ил.

11. Одинцов, К. Э. Комбинационные логические схемы: учеб. пособие / К. Э. Одинцов;

М-во образования и науки Рос. Федерации, Федер. агенство по образованию, Гос. образоват. учреждение высш. проф. образования «Магнитог. гос. техн. ун-т им. Г. И. Носова». – Магнитогорск: Магнитог. гос. техн. ун-т, 2005. – 50 с.: ил.

12. Структура и организация вычислительного процесса в ЭВМ: учеб. пособие / В. В. Гуров [и др.];

под ред.

Г. Н. Соловьева;

М-во образования Рос. Федерации, М-во Рос. Федерации по атом. энергии, Моск. инженер.-физ.

ин-т (Гос. ун-т). – М.: Моск. инженер.-физ. ин-т (гос. ун-т), 2003. – 106 с.: ил.

13. Атовмян, И. О. Архитектура вычислительных систем: учеб. пособие / И. О. Атовмян;

М-во образования Рос. Федерации, М-во Рос. Федерации по атом. энергии, Моск. инженер.-физ. ин-т (Гос. ун-т). – М.: Моск. инже нер.-физ. ин-т (гос. ун-т), 2002. – 254 с.: ил.

14. Иванько, А. Ф. Структура и архитектура микропроцессоров современных персональных электронных вы числительных машин: учеб. пособие для специальности 210100 «Упр. и информатика в техн. системах» / А. Ф. Иванько;

М-во образования Рос. Федерации, Моск. гос. ун-т печати. – М.: Изд-во МГУП, 2000. – 83 с.: ил.

15. Информатика. Операционные системы и оболочки: учеб. пособие для студентов всех спец. и всех форм обучения / Т. Н. Баринова [и др.];

Сибирский гос. технол. ун-т. – Красноярск: СибГТУ, 2005. – 52 с.

16. Столяров, А. В. Введение в операционные системы: конспект лекций / А. В. Столяров;

Моск. гос. ун-т им. М. В. Ломоносова, Фак. вычислит. матем. и кибернетики. – М.: Изд. отдел фак. вычислит. матем. и кибернетики МГУ им. М. В. Ломоносова, 2006. – 191 с.: ил.



Pages:     | 1 | 2 || 4 |
 





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

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