Открыть сервис

Сетевой компьютер

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

История

Предпосылки появления

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

Инициатива Oracle и Sun Microsystems

В 1995 году корпорация Oracle, возглавляемая Ларри Эллисоном, совместно с Sun Microsystems, IBM и другими компаниями выдвинула концепцию «сетевого компьютера» (NC). Идея заключалась в создании недорогого устройства, которое загружает операционную систему и приложения с сервера через локальную сеть или Интернет. Предполагалось, что NC будет стоить около 500 долларов США, что значительно дешевле полноценного ПК того времени. В 1996 году был опубликован стандарт Network Computer Reference Profile (NC1), определявший минимальные требования: процессор, оперативная память, сетевой интерфейс, графический вывод и поддержка протоколов TCP/IP, HTTP, Java.

Развитие и конкуренция

В 1996–1998 годах несколько компаний выпустили собственные модели сетевых компьютеров. Наиболее известные из них:

  • Sun JavaStation — устройство на базе процессора SPARC, работавшее под управлением операционной системы JavaOS. Предназначалось для запуска Java-апплетов и доступа к серверным приложениям.
  • Oracle Network Computer — модель, выпускавшаяся по лицензии несколькими производителями, включая Acorn и Acer. Использовала процессор ARM и операционную систему NCOS.
  • IBM Network Station — серия устройств на базе процессоров PowerPC, работавших под управлением Linux или IBM AIX. Поддерживала протоколы X Window System и Citrix ICA.
  • Wyse Winterm — серия тонких клиентов, которые фактически стали эволюцией концепции NC, но уже в начале 2000-х годов.

Однако массового успеха сетевые компьютеры не добились. Основные причины: высокая стоимость серверной инфраструктуры, недостаточная пропускная способность сетей того времени, ограниченная функциональность при отключении от сети, а также снижение цен на обычные ПК. К 2000 году интерес к концепции NC угас, и производители переключились на более успешные модели «тонких клиентов» (thin clients), которые использовали локальную операционную систему, но хранили данные на сервере.

Архитектура и принцип работы

Аппаратная часть

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

  • Процессор — относительно маломощный (например, ARM, SPARC, PowerPC) с тактовой частотой 100–200 МГц.
  • Оперативная память — от 8 до 64 МБ, достаточная для загрузки операционной системы и выполнения приложений.
  • Постоянная память — небольшой объём (обычно 1–4 МБ) для хранения загрузчика и базовых настроек сети.
  • Сетевой интерфейсEthernet 10/100 Мбит/с или, в более поздних моделях, Wi-Fi.
  • Графический адаптер — для вывода изображения на монитор (обычно VGA).
  • Порты ввода-вывода — клавиатура, мышь, иногда последовательный или параллельный порт.

Программное обеспечение

При включении NC загружает операционную систему с сервера по протоколу BOOTP или DHCP, а затем по TFTP или NFS. Операционная система, как правило, была минимальной и специализированной: JavaOS, NCOS, Linux (с минимальным ядром) или Windows CE. После загрузки пользователь получал доступ к графическому рабочему столу, который отображал приложения, запущенные на сервере. Приложения могли быть:

  • Java-апплеты — загружались с сервера и выполнялись на стороне NC.
  • X Window System — приложения запускались на сервере, а их интерфейс передавался на NC.
  • Citrix ICA — проприетарный протокол для удалённого доступа к приложениям Windows.

Классификация

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

По способу загрузки

  • С загрузкой по сети — операционная система полностью загружается с сервера при каждом включении. Наиболее распространённый тип.
  • С локальной загрузкой — NC имеет небольшой флеш-накопитель или ПЗУ, содержащее минимальную операционную систему, которая затем может загружать дополнительные компоненты по сети.

По типу операционной системы

  • JavaStation — работали под управлением JavaOS, ориентированной на выполнение Java-приложений.
  • Linux-based NC — использовали урезанную версию Linux, например, для IBM Network Station.
  • Windows-based NC — поддерживали Windows CE или Windows NT Embedded, но требовали лицензирования Microsoft.

Применение

Корпоративный сектор

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

  • Централизованное администрирование — все обновления и настройки выполняются на сервере.
  • Снижение затрат на обслуживание — отсутствие жёстких дисков уменьшает риск поломок и потери данных.
  • Повышение безопасности — пользователи не могут установить вредоносное ПО или изменить системные файлы.

Образование

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

Промышленность

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

Критика и ограничения

Концепция сетевого компьютера подвергалась критике по нескольким причинам:

  • Зависимость от сети — при отключении от сервера NC превращался в бесполезное устройство. Это делало его непригодным для работы в условиях нестабильного соединения.
  • Высокая стоимость серверной инфраструктуры — для поддержки десятков или сотен NC требовались мощные серверы, что сводило на нет экономию на аппаратной части рабочих мест.
  • Ограниченная производительность — NC не могли выполнять ресурсоёмкие задачи, такие как редактирование видео или 3D-моделирование.
  • Проблемы с лицензированием — использование проприетарного программного обеспечения (например, Windows) на сервере требовало покупки лицензий для каждого пользователя, что увеличивало затраты.

Наследие и эволюция

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

  • Тонкие клиенты — устройства, которые загружают операционную систему с сервера, но могут иметь локальное хранилище для кэширования. Широко используются в современных корпоративных сетях, особенно в связке с технологиями VDI (Virtual Desktop Infrastructure).
  • Облачные вычисления — концепция NC предвосхитила идею «облачного» рабочего стола, где все приложения и данные хранятся на удалённых серверах, а пользователь получает доступ через браузер или специализированный клиент.
  • Chromebook — ноутбуки, работающие под управлением Chrome OS, которые в значительной степени полагаются на веб-приложения и облачное хранение данных. Хотя они имеют локальное хранилище, их архитектура близка к идее сетевого компьютера.

Источники

  • Network Computer Reference Profile (NC1), 1996.
  • «The Network Computer: A New Paradigm in Computing» — Oracle Corporation, 1995.
  • «Sun JavaStation: A Technical Overview» — Sun Microsystems, 1997.
  • «IBM Network Station: A Thin Client for the Enterprise» — IBM, 1998.
  • «Why the Network Computer Failed» — журнал Byte, 1999.
  • «Thin Clients: A History and Future» — TechRepublic, 2005.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →