Компьютерные сети стали настолько привычными, что появляются так называемые "сетевые компьютеры", которые просто не будут работать, если их не подключить к сети. Многие фирмы уже продемонстрировали свои варианты таких устройств. Сетевой компьютер JavaStation, представленный фирмой Sun Microsystems, построен на базе SPARC-процессора с ускоренной графической подсистемой и работает под управлением операционной среды JavaOS и пакета HotJava Views.
Аппаратная часть JavaStation
JavaStation имеет следующую конфигурацию:
- процессор microSPARC II (100 МГц);
- графический ускоритель;
- сетевая плата 10/100BaseT;
- память на стандартных SIMM-модулях (72 pin, 60 нс) с возможностью расширения до 64 Мб;
- стандартные графические адаптеры
XVGA (1024 x 768) и SVGA (800 x 600) с ускорителем;
- разъемы под клавиатуру и мышь типа PS-2;
- поддержка PPP и модема;
- высококачественные мониторы (JavaStation может поставляться и без них)
- два типа корпуса: desktop или tower.
JavaStation не имеет встроенных жестких дисков, дисководов, привода CD-ROM и перемычек, которые нужно устанавливать. При разработке Java-станции были использованы стандартные элементы для памяти и разъемов под мышь, для клавиатуры и монитора.
Программное обеспечение JavaStation
JavaOS - небольшая и эффективная операционная среда, основу которой образует ядро, реализующее виртуальную Java-машину. Ядро обеспечивает работу с оконной системой и графическими примитивами, а также поддерживает необходимый набор сетевых протоколов и драйверов. Все компоненты JavaOS написаны на языке Java. JavaOS занимает (вместе с навигатором HotJava Browser) всего 2,5 Мб памяти. Следует отметить, что JavaOS не является операционной системой, потому что ей не нужно поддерживать файловые системы, виртуальную память, разделение адресных пространств и работу с несколькими языками. Но все-таки ей присущи следующие черты операционной системы: загрузка; допуск пользователей к работе только после аутентификации; выполнение нескольких апплетов одновременно; поддержка различных периферийных устройств; поддержка функций Java API; выполнение большого количества Java-апплетов и программ.
В общем, JavaOS - это "тонкая" операционная система для "тонкого" клиента JavaStation. К сожалению, она пока не "говорит" по-русски, но представители фирмы утверждают, что локализованную версию, работа над которой почти закончена, можно ждать в начале 1997 г.
Рабочая среда
Прежде чем приступить к работе на JavaStation, пользователь должен пройти аутентификацию. После ее успешного завершения JavaOS загружает специализированные Java-программы, например, для работы с клиентами или кассовый терминал. Кроме того, в Java-станцию можно загрузить и одну из двух рабочих сред: HotJava Browser или HotJava Views.
HotJava Browser - это Web-браузер, созданный с помощью небольших модульных Java-библиотек, и поэтому его можно настроить на исполнение любых сетевых программ, удовлетворяющих требованиям корпоративной безопасности. Поскольку HotJava Browser написан на языке Java, то его можно запустить на любой Java-станции или другом компьютере, который поддерживает виртуальную Java-машину.
HotJava Views - рабочая Web-среда (webtop), предназначенная для тех пользователей, которые, как правило, используют одну определенную программу, и только изредка загружают другие инструменты. HotJava Views построен на основе HotJava Browser, дополненного некоторыми полезными инструментами.
Среда HotJava Views содержит следующие компоненты:
- Selector
JavaOS после аутентификации пользователя запускает программу управления апплетами (selector). Эта программа позволяет загружать и исполнять требуемые Java-программы с помощью панели управления. Программа запуска апплетов построена на основе компонентов JavaOS, а не браузера.
- MailView
В состав Web-среды входит простой инструмент для редактирования, пересылки и сохранения электронной почты MailView. Это Java-программа, использующая протокол IMAP4 для связи JavaStation с сервером Solaris SMP. Тесная интеграция MailView с другими инструментами HotJava Views позволяет записывать почтовые сообщения в CalendarView, посылать письма по именам, указанным в NameView, и выделять в тексте письма универсальные указатели URL.
MailView
- NameView
NameView представляет собой персональную базу данных для корпоративного использования. Она построена на основе масштабируемой системы стоимостных пар и может быть легко адаптирована для нужд любого предприятия.
NameView
- CalendarView
CalendarView - это электронный органайзер. Он позволяет одновременно просматривать различные рабочие календари и групповые планы. Если сообщение в календарь вносит MailView, то оно сохраняется полностью, и пользователь может позже восстановить его полный текст.
CalendarView
- InfoView
InfoView - это классический Web-браузер, входящий в комплект HotJava Views. Он поддерживает ту же версию HTML, что и HotJava Browser, но кроме того позволяет системному администратору устанавливать права доступа пользователей.
InfoView
Инструменты HotJava Views просты в обращении, удобны и могут взаимодействовать между собой. Для пользователя не составит труда легко настроить интерфейс этого пакета для своих нужд. Когда пользователи выходят из системы, апплеты HotJava Views сохраняют его конфигурацию на сервере. Поэтому рабочая среда остается неизменной, независимо от используемой Java-станции. На Java-станции можно использовать любое программное обеспечение, написанное на Java.
Sun уже продает JavaStation 1 с 8 Мб ОЗУ за 742 доллара. Полная конфигурация JavaStation с 14-дюймовым монитором стоит 995, а с 17-дюймовым - 1565 долл. Это цена среднего персонального компьютера, но, по заверениям аналитических фирм, средства, затраченные на поддержку персонального компьютера, превышают его стоимость. Затраты же на поддержку Java-станции минимальны. Именно поэтому, по заверениям аналитиков компании Sun, "тонкий клиент" JavaStation может составить серьезную конкуренцию привычным "персоналкам".
Валерий Коржов
С Валерием Коржовым можно связаться по адресу: oskar@jet.msk.su.
Преимущества JavaOS по сравнению с классической операционной системой
- Наиболее низкоуровневое исполнение программ
- Возможность загрузки с флэш-памяти
- Контроль версий программного обеспечения
- Простота администрирования