Звернемося спочатку до комп'ютерного корені обчислювальних мереж. Перші комп'ютери 50-х років - великі, громіздкі і дорогі - призначалися для дуже невеликого числа вибраних користувачів. Часто ці монстри займали цілі будівлі. Такі комп'ютери не були призначені для інтерактивної роботи користувача, а застосовувалися в режимі пакетної обробки.
Системи пакетної обробки. як правило, будувалися на базі мейнфреймів - потужного і надійного комп'ютера універсального призначення. Користувачі готували перфокарти, що містять дані і команди програм, і передавали їх в обчислювальний центр (див. Рис. Нижче). Оператори вводили ці карти в комп'ютер, а роздруковані результати користувачі отримували звичайно тільки на наступний день. Таким чином, одна невірно набита карта означала як мінімум добову затримку. Звичайно, для користувачів інтерактивний режим роботи, при якому можна з термінала оперативно керувати процесом обробки своїх даних, був би зручніше. Але інтересами користувачів на перших етапах розвитку обчислювальних систем в значній мірі нехтували. У розділ кута ставилася ефективність роботи самого дорогого пристрою обчислювальної машини - процесора, навіть на шкоду ефективності роботи використовують його фахівців.
Багатотермінальні системи - прообраз мережі
У міру здешевлення процесорів на початку 60-х років з'явилися нові способи організації обчислювального процесу, які дозволили врахувати інтереси користувачів. Почали розвиватися інтерактивні багатотермінальні системи поділу часу. У таких системах кожен користувач отримував власний термінал, за допомогою якого він міг вести діалог з комп'ютером. Кількість одночасно працюючих з комп'ютером користувачів визначалося його потужністю: час реакції обчислювальної системи повинно було бути досить мало, щоб користувачеві була не дуже помітна паралельна робота з комп'ютером інших користувачів.
Термінали, вийшовши за межі обчислювального центру, розосередилися по всьому підприємству. І хоча обчислювальна потужність залишалася повністю централізованою, деякі функції, такі як введення і виведення даних, стали розподіленими. Подібні багатотермінальні централізовані системи зовні вже були дуже схожі на локальні обчислювальні мережі. Дійсно, пересічний користувач роботу за терміналом мейнфрейма сприймав приблизно так само, як зараз він сприймає роботу за підключеним до мережі персональним комп'ютером. Користувач міг отримати доступ до загальних файлів і периферійних пристроїв, при цьому у нього підтримувалася повна ілюзія одноосібного володіння комп'ютером, так як він міг запустити потрібну йому програму в будь-який момент і майже відразу ж отримати результат. (Деякі далекі від обчислювальної техніки користувачі навіть були упевнені, що всі обчислення виконуються всередині їх дисплея)
Багатотермінальні системи, що працюють в режимі поділу часу, стали першим кроком на шляху створення локальних обчислювальних мереж.
Однак до появи локальних мереж потрібно було пройти ще великий шлях, оскільки багатотермінальні системи, хоча і мали зовнішні риси розподілених систем, все ще підтримували централізовану обробку даних.
До того ж потреба підприємств у створенні локальних мереж в цей час ще не дозріла - в одній будівлі просто нічого було об'єднувати в мережу, так як через високу вартість обчислювальної техніки підприємства не могли собі дозволити розкіш придбання декількох комп'ютерів. У цей період був справедливий так званий закон Гроша, який емпірично відображав рівень технології того часу. Відповідно до цього закону продуктивність комп'ютера була пропорційна квадрату його вартості, звідси випливало, що за одну і ту ж суму було вигідніше купити одну потужну машину, чим дві менш потужних - їх сумарна потужність виявлялася набагато нижча за потужність дорогої машини.
Перші глобальні комп'ютерні мережі
Комп'ютери отримали можливість обмінюватися даними в автоматичному режимі, що, власне, і є базовою ознакою будь-якої обчислювальної мережі.
На основі подібного механізму в перших мережах були реалізовані служби обміну файлами, синхронізації баз даних, електронної пошти та інші стали тепер традиційними мережеві служби.
Отже, хронологічно першими з'явилися глобальні мережі (Wide Area Network, WAN). тобто мережі, які об'єднують територіально розосереджені комп'ютери, можливо
що знаходяться в різних містах і країнах.
Саме при побудові глобальних мереж були вперше запропоновані і відпрацьовані основні ідеї, що лежать в основі сучасних обчислювальних мереж. Такі, наприклад, як багаторівнева побудова комунікаційних протоколів, концепції комутації і маршрутизації пакетів.
У 1969 році міністерство оборони США ініціювало роботи по об'єднанню в єдину мережу суперкомп'ютерів оборонних і науково-дослідних центрів. Ця мережа, названа ARPANET, стала відправною точкою для створення першої і найвідомішої нині глобальної мережі - Інтернет.
Мережа ARPANET об'єднувала комп'ютери різних типів, які працювали під управлінням різних операційних систем (ОС) з додатковими модулями, що реалізують комунікаційні протоколи, загальні для всіх комп'ютерів мережі. ОС цих комп'ютерів можна вважати первимісетевимі операційними системами.
Істинно мережеві ОС на відміну від багатотермінальних ОС дозволяли не тільки розосередити користувачів, а й організувати розподілені зберігання і обробку даних між декількома комп'ютерами, пов'язаними електричними зв'язками. Будь-яка мережева операційна система, з одного боку, виконує всі функції локальної операційної системи, а з іншого боку, має деякими додатковими засобами, що дозволяють їй взаємодіяти через мережу з операційними системами інших комп'ютерів. Програмні модулі, що реалізують мережеві функції, з'являлися в операційних системах поступово, у міру розвитку мережевих технологій, апаратної бази комп'ютерів і виникнення нових завдань, що вимагають мережевої обробки.
До теперішнього часу глобальні мережі за різноманітністю і якістю послуг, що надаються наздогнали локальні мережі, які довгий час лідирували в цьому відношенні, хоча і з'явилися на світ значно пізніше.