Электронная библиотека » Александр Сотов » » онлайн чтение - страница 3


  • Текст добавлен: 31 октября 2016, 12:40


Автор книги: Александр Сотов


Жанр: Прочая образовательная литература, Наука и Образование


сообщить о неприемлемом содержимом

Текущая страница: 3 (всего у книги 12 страниц) [доступный отрывок для чтения: 3 страниц]

Шрифт:
- 100% +
Программные средства

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

• языки программирования;

• программы;

• фрагменты программных кодов (эксплойты).

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

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

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

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

Понятие программы для ЭВМ, виды программ

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

Вопросу о программном обеспечении традиционно уделялось повышенное внимание. В 1979 году в СССР было принято постановление Государственного комитета СССР по науке и технике (ГКНТ) N 581 (от 10.12.79) "О повышении эффективности функционирования и использования ГосФАП". Этим постановлением создавалась единая система Государственного фонда алгоритмов и программ (ГосФАП) на базе многочисленных отраслевых и территориальных фондов, которые были в свое время учреждены постановлениями ГКНТ N 28 (1966 года), N 443 (1969 года) и N 258 (1975 года).

С 01.01.1992 появилось одно из первых определений программы, которое и сейчас не утратило своей актуальности. В ГОСТ 19781—90 «Обеспечение систем обработки информации программное» указывается, что программа – это данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма. Сильной стороной указанного определения является указание на алгоритмическую систему программы.

В настоящее время юридическое определение программы для ЭВМ закреплено в ст. 1261 ГК РФ. Согласно данной статье «программой для ЭВМ является представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения».

Из изложенного видно, что компьютерная программа должна отвечать следующим признакам:

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

• восприниматься и исполняться только устройствами ЭВМ;

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

Основным критерием для классификации программ является их назначение. С точки зрения данного критерия программы делятся на:

– базовые программы. Они начинают исполняться автоматически при запуске компьютера и обеспечивают как его работу, так и взаимодействие с пользователем. Основной базовой программой является операционная система. Именно она позволяет пользователю давать команды ЭВМ и наблюдать получаемые результаты. Примерами таких программ являются MS-DOS, Windows. В состав операционной системы входят:

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

• командный процессор (компилятор, интерпретатор) – программа, обеспечивающая перевод команд в двоичный код;

• драйверы устройств – программы, обеспечивающие обмен данными между процессором и внешними устройствами (принтером, монитором, сканером, дисководом и пр.);

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

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

– игровые программы;

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

• текстовые редакторы (Word, Lexicon);

• графические редакторы (Corel Draw, Paintbrash, PictureMaker, Photoshop);

• электронные таблицы (Lotus, Excel)

• системы управления базами данных (FoxPro, Access);

• аудиоредакторы (Audio Editor, Sony Sound Forge);

• интегрированные пакеты, то есть набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики (Microsoft Office);

• вредоносные программы (вирусы);

• программы для работы в сети Интернет (браузеры, поисковые программы).

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


Автоматизированные информационные системы.

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

В целом под информационными системами понимается совокупность:

• содержащейся в базах данных информации;

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

• технических средств, осуществляющих обработку[22]22
  См. п.3 ст.2 Федерального закона от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».


[Закрыть]
.

В мировой практике существует несколько иное понимание информационной системы[23]23
  См. Стандарт ISO/IEC 2382-1 «Информационные технологии. Основные термины», принятый 01.11.1993 г., раздел 01.01.13


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

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

Информационные системы, в которых для выполнения информационных процессов, требуется участие человека, являются неавтоматизированными. Если система способна функционировать самостоятельно, то ее следует считать автоматизированной информационной системой[24]24
  Существует точка зрения, согласно которой информационные системы без участия компьютера существовать не могут (см., в частности, Когаловский М. Р. «Перспективные технологии информационных систем», М., изд. «ДМК Пресс», 2003 г., стр. 288). Однако такой подход представляется необоснованным, поскольку он существенно снижает круг информационных систем, исключая из их числа библиотеки, картотеки, архивы, которые успешно функционировали задолго до появления компьютеров и представляли собой полноценные информационные системы.


[Закрыть]
.

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

Система ЭВМ и информационно-телекоммуникационная сеть

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

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

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

Система ЭВМ. Четкого понимания того, что обозначает этот термин, на практике до сих пор не имеется. Например, высказывалась точка зрения, согласно которой система ЭВМ – это совокупность взаимосвязанных и взаимодействующих как единое целое ЭВМ, обеспечивающих возможность выполнения единой задачи[25]25
  Комментарий к Уголовному кодексу Российской Федерации (постатейный). – 3-е изд., испр., доп. и перераб. (под ред. доктора юридических наук, профессора Чучаева А.И.) Комментарий к ст. 272 УК РФ. – М: "Юридическая фирма «КОНТРАКТ», 2011


[Закрыть]
.

Другая точка зрения заключается в том, что система ЭВМ представляет собой объединение нескольких ЭВМ для совокупного решения задач на основе телекоммуникационных каналов, программного, ресурсного и организационного обеспечения их взаимодействия [26]26
  Комментарий к Уголовному кодексу Российской Федерации. Особенная часть / Под ред. Ю. И. Скуратова и В. М. Лебедева. М., 1996, стр. 416.


[Закрыть]
.

В.В. Крылов предлагал под системой ЭВМ понимать комплексы, в которых хотя бы одна ЭВМ является элементом системы либо несколько ЭВМ составляют систему[27]27
  Крылов В.В. Информационные компьютерные преступления: Учебное и практическое пособие. – М.: Инфра-М – Норма, 1997, стр. 98.


[Закрыть]
.

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

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

Информационно-коммуникационная сеть. Особой разновидностью системы ЭВМ является их объединение, в обиходе именуемое «сетью». Основным отличием сети ЭВМ является то обстоятельство, что количество компьютеров в системе ЭВМ может ограничиваться оператором или иным лицом, в то время как сеть не должна иметь таких ограничений. Кроме того, для ЭВМ, включенных в систему, предполагается наличие соответствующего программного обеспечения, которое не только позволяет обмениваться данными, но также координировать действия обоих устройств для решения общей задачи без участия человека. То есть, системы ЭВМ по своему охвату существенно меньше сетей, хотя и системы ЭВМ могут достигать значительных размеров, включая в себя десятки и даже сотни компьютеров. В качестве примера может быть предложена Государственная Автоматизированная Система «Выборы»[28]28
  См. Федеральный закон от 10 января 2003 г. N 20-ФЗ "О Государственной автоматизированной системе Российской Федерации «Выборы».


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

В действующем законодательстве используется такой термин как «информационно-телекоммуникационная сеть»[29]29
  П.4 ст. 2 Федерального закона от 27.07.2006 N 149-ФЗ «Об информации, информационных технологиях и о защите информации».


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

В сети можно выделить два компонента: собственно компьютеры, с помощью которых конечные пользователи запрашивают информацию и обрабатывают ее, а также соединяющие их линии связи. Компьютеры пользователей и иные средства, подключенные к линиям связи, с помощью которых они могут получать электронные сигналы, именуются пользовательским оборудованием (оконечным оборудованием)[30]30
  Основное определение термина «оконечное оборудование», используемого, в частности, в ст. 274 УК РФ, дано в п.10 ст. 2 Федерального закона от 7 июля 2003 г. N 126-ФЗ «О связи».


[Закрыть]
. Линии связи между пользователями представляют собой информационно-телекоммуникационную сеть – технологическую систему, предназначенную для передачи по линиям связи информации, доступ к которой осуществляется с использованием средств вычислительной техники[31]31
  Данное определение приведено в п.4 ст.2 Федерального закона от 27 июля 2006 г. N 149-ФЗ «Об информации, информационных технологиях и о защите информации».


[Закрыть]
.

Информационно-телекоммуникационная сеть состоит из следующих компонентов:

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

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

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

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

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

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

Работа по заказу Пентагона велась одновременно в 4 научных центрах – Калифорнийском университете (Лос-Анджелес), Стэнфордском исследовательском центре, Университете Юты и Университете штата Калифорния в Санта-Барбаре. Координатором работ было созданное при Пентагоне Агентство передовых исследовательских проектов в области обороны (DARPA).

Основной проблемой, с которой столкнулись исследователи, была невысокая скорость передачи данных. Дело в том, что первоначально для связи применялась так называемая канальная коммутация. Ее суть заключалась в том, что между двумя устройствами налаживается коммуникационный канал путем прямого соединения. Другие линии отсутствуют, поскольку в них нет необходимости – информационный обмен осуществляется по одному и тому же закрепленному каналу. Первый относительно удачный опыт состоялся в 1965 г., когда сотрудники Массачусетского Технологического университета Томас Меррил и Лоуренс Робертс смогли связать компьютер TX-2, расположенный в Массачусетсе, с ЭВМ, находившейся в Калифорнии[32]32
  “Weaving the Web” by Tim Berners-Lee with Mark Fischetti, Harper San Francisco, 1999


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

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

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



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

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

Например, если адрес имеет следующий вид:


425.38.72.245


то, 425 – это номер сети, а 38 – это номер определенного узла в ней. Число 72 – адрес конкретного провайдера, а 137 – адрес компьютера.


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

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

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

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

Для практической отработки принципов Л. Клейнрока было решено попытаться объединить в сеть компьютеры всех четырех университетских центров, занятых изысканиями по теме. Получившаяся система стала именоваться ARPANET, и она послужила принципиальной основой для создания современного Интернета. Первый компьютер, обеспечивающий коммуникацию данных между пользователями ARPANET, был установлен 2 сентября 1969 года в Калифорнийском университете. Объем его оперативной памяти составлял 25 Кбайт.

Однако для работы компьютеров в сети было необходимо создать определенный стандарт их взаимодействия. Этот стандарт получил наименование «сетевой протокол» (Internet Protocol, IP).

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

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

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

Первоначально все компьютеры ARPANET работали в стандарте протокола NCP (Network Control Protocol). Однако данный протокол позволял работать только в том случае, если все соединенные компьютеры обладали идентичным программным обеспечением. Со временем к ARPANET пытались присоединиться все новые и новые пользователи. Инициаторами роста сети были американские университеты, которые пытались создать свою систему обмена данными. Ведь именно университетские научные центры стояли у истоков ARPANET, и они продолжали играть в ее развитии слишком заметную роль, чтобы их можно было исключить из процесса. В 1973 г. через трансатлантический телефонный кабель к сети подключились пользователи из Великобритании и Норвегии, после чего ARPANET стал международным.

Однако появление в сети все большего числа «гражданских» пользователей, к тому же иностранных, выявило новую проблему – далеко не у всех операционные системы были стандартизированными, и многие пользователи не могли работать со стандартом NCP. Это потребовало создания нового протокола, который бы позволял взаимодействовать двум ЭВМ, обладающим различным программным обеспечением. И в 1974 г. была разработана программа Transmission Control Program (TCP)[33]33
  «Сети TCP/IP, том 1. Принципы, протоколы и структура», Дуглас Камер, М.: «Вильямс», 2003, стр. 4


[Закрыть]
. В 1982 г. эта программа была сопряжена со специальным сетевым протоколом IP, и в результате получился универсальный протокол обмена данными TCP/IP, позволяющий обмениваться данными всем компьютерам, независимо от того, какое программное обеспечение на них установлено. Уже в 1983 г. этот протокол стал стандартом для ARPANET, заменив NCP. Именно тогда к этой сети стал все чаще применяться термин Internet, что отражало возможность беспрепятственного обмена данными между компьютерными сетями всех стран.

Действительно, компьютерных сетей становилось все больше и больше. Помимо ARPANET в США все большую роль в передаче данных стала играть NSFNet, которая была в 1984 г. создана NSF (National Scientific Fund, американский аналог академии наук) специально для обмена данными между учебными и научными заведениями. Эта сеть действовала на тех же принципах, что и ARPANET, использовала протокол TCP/IP, однако обладала большей пропускной способностью, поскольку в ее сетях маршрутизацию сообщений осуществляли мощные суперкомпьютеры, созданные за счет NFS. В Англии работала JANET (Joint Academic Network – Объединенная академическая сеть), запущенная в 1980 г., в Канаде – CaNET.

Тем не менее, именно NFSNet отличалось самым быстрым ростом. За год к ней подключилось около 10 000 пользователей. Постепенно наименование «Интернет» переходило именно к данной сети, поскольку ее количество пользователей было больше, чем у ARPANET. В существовании двух параллельных национальных сетей, из которых одна работала существенно хуже, не имелось особого смысла, и в 1990 г. ARPANET прекратила свое существование. Управление сетью США и подсоединенными к ней сетями других государства перешло к NFS.

Несмотря на очевидные успехи в развитии компьютерной техники и средств их коммуникации, развитие сети существенно сдерживала сложность ее использования. Передавать сообщения и получать информацию могли только специалисты в области компьютерной техники. Прорыв произошел в 1989 г., когда британский ученый Тим Бернерс-Ли, специалист Европейской лаборатории по ядерным исследованиям (Женева, Швейцария) разработал гипертекстовые ссылки для быстрого получения доступа к информационному ресурсу. Эту программу он придумал для более удобного обращения с информацией, которая быстро скапливалась на его рабочем компьютере1. Используя такую основу, он предложил создать систему, в которой все информационные ресурсы, размещенные на подключенных к сети компьютерах, были промаркированы гипертекстовыми ссылками, доступными всем пользователям сети. Обращение к гипертекстовой ссылке влекло немедленное формирование запроса компьютера к указанному ресурсу. Эта система получила название «всемирной паутины» (world-wide web). Тим Бернерс-Ли также разработал протокол HTTP, язык HTML и идентификаторы URI. В 1991 г. Всемирная паутина (система гипертекстовых ссылок) была реализована в Интернете.

Широкие возможности, заложенные в программах Бернерса-Ли, удалось полностью реализовать за счет создания браузера NCSA Mosaic, разработанного Марком Андриссеном, сотрудником Университета Иллинойса, в 1993 г. Эта программа обеспечивала удобный доступ к гипертекстовым ссылкам, выложенным в сети, в связи с чем пользователю уже не требовалось обладать специальными познаниями. Теперь какие-либо ограничения по доступу в компьютерные сети перестали существовать. NCSA Mosaic стал той основой, на которой были созданы такие популярные программы как Netscape Navigator и Internet Explorer[34]34
  “Weaving the Web” by Tim Berners-Lee with Mark Fischetti, Harper San Francisco, 1999


[Закрыть]
[35]35
  Architects of the Web: 1,000 Days that Built the Future of Business (Robert H. Reid), New York: John Wiley and Sons, 1997


[Закрыть]
.

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

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

При этом следует иметь в виду, что понятия «Интернет» и «Всемирная паутина» не тождественны. «Интернет» – это физическая основа для передачи данных между ЭВМ, а «Всемирная паутина» – набор программных средств, благодаря которым такая передача осуществляется, причем только один из существующих, хотя и самый популярный. Но, начиная с 1996 г., на обыденном уровне различие между этими понятиями постепенно стирается.

Внимание! Это не конец книги.

Если начало книги вам понравилось, то полную версию можно приобрести у нашего партнёра - распространителя легального контента. Поддержите автора!

Страницы книги >> Предыдущая | 1 2 3
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации